diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..1ba1f68 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +glossary.sh diff --git a/_topic/database-administrator.markdown b/_topic/database-administrator.markdown new file mode 100644 index 0000000..0c9b2ca --- /dev/null +++ b/_topic/database-administrator.markdown @@ -0,0 +1,12 @@ +--- +layout: topic +title: "Database Administrator (DBA)" +description: "A Database Administrator is a technical professional who specialises in the managing and optimization of Database Systems." +website: "" +--- + +A Database Administrator is a technical professional who specialises in the managing and optimization of database systems. + +They are ususally employed by organisations that run large, complicated databases systems with critical requirements on reliability and performance. + +They differ from [Database Developers](/database-developer) in that a Database Administrators role tends to be more focussed on maintaining operational systems that are being used in production. \ No newline at end of file diff --git a/_topic/database-developer.markdown b/_topic/database-developer.markdown new file mode 100644 index 0000000..8993c06 --- /dev/null +++ b/_topic/database-developer.markdown @@ -0,0 +1,12 @@ +--- +layout: topic +title: "Database Developer" +description: "A Database Developer is a technical professional who specialises in designing and creating database systems." +website: "" +--- + +A Database Developer is a technical professional who specialises in designing and creating database systems. + +Their core skillsets usually involve advanced [SQL](/sql) programming and [optimization](/optimization). + +The differ from [Database Administrators](/database-administrator) in that they tend to focus on the initial design of the database system rather than managing it once it is being used by users. \ No newline at end of file diff --git a/_topic/optimization.markdown b/_topic/optimization.markdown new file mode 100644 index 0000000..ddbad18 --- /dev/null +++ b/_topic/optimization.markdown @@ -0,0 +1,12 @@ +--- +layout: topic +title: "Optimization" +description: "Optimization is the process of modifying software to allow it to do the same work with less resources." +website: "" +--- + +Optimization is the process of modifying software to allow it to do the same work with less resources. + +In practice, this could involve: +- Changing how code works to make it complete its operations faster. +- Adding additional code that improves performance by reducing the programs overall dependency on slow resources, such as hard drive access or network access. \ No newline at end of file diff --git a/makefile b/makefile index 8d8dd38..a9ce19f 100644 --- a/makefile +++ b/makefile @@ -5,4 +5,7 @@ serve: --volume="$(PWD):/srv/jekyll" \ -p 4000:4000 \ -it jekyll/jekyll:$(JEKYLL_VERSION) \ - jekyll serve --drafts \ No newline at end of file + jekyll serve --drafts + +new: + ./new_topic.sh \ No newline at end of file