DBDD Part 3
DBDD Part 3
DBDD Part 3
When submitting evidence for assessment, each student must sign a declaration confirming that
the work is their own.
Jonathan Mottley
Friday 20th December 2019 Thursday 9th April 2020 Thursday 9th April 2020
Programme:
Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students
who break the rules, however innocently, may be penalised. It is your responsibility to ensure
that you understand correct referencing practices. As a university level student, you are
expected to use appropriate references throughout and keep carefully detailed notes of all your
sources of materials for material you have used in your work, including any material
downloaded from the Internet. Please consult the relevant unit lecturer or your course tutor if
you need any further advice.
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the
consequences of plagiarism. I understand that making a false declaration is a form of
malpractice.
The ITConsultancy Company Database has been demoed on Thursday 9 th April 2020
at 6:30pm. It showed most of the features that would be associated with the use of the
database. The reason for this development is to meet the company’s requirement of being
able to fully monitor all their clients and their respected projects. With the implementation of
this database, it wouldn’t be limited to just monitoring projects and clients but also all aspects
of the company from development team straight to the branch and its respected countries.
From the initial planning of this database, it was stated that 8 tables would house all
the necessary data for this database. However, upon further planning it showed the need for a
nineth table. This being the project status table. This table consisted of all the phases of a
project. The image below represents a relational diagram that would depict the relationship
between each table for the database. The data types that are associated with this relational
diagram would be Integer, Varchar & Date. These data types were explained in Part 1 of the
previous document.
The information below would illustrate all the Tables, Forms, Queries in Design
View, Queries and Reports. In this database, as mentioned above it consists of 9 tables.
However, the two tables with the names Project Status Table and Company Table doesn’t
require a form to add information since they are fixed tables.
In database, a table would be used to store all information that is inputted into fields
on a form which would then store the information accordingly to how the relationship
between all the tables are created.
A form is a G.U.I. that would be used to input information on tables. These forms can
be created through the use of a wizard or from a blank form. Each form can be personalised
to suit the requirements of the users.
Queries in Design View is when the developer would create a query that would be
unique to the user. What this means is that the data that would be gathered from the query
would be unique to the user based on their requirements.
Queries are the end product of the queries that are in design view. Which would then
give the user a view of the compiled data that they requested initially.
This table is created initially with the sole purpose of being the main linking table.
Information wouldn’t be written to it due to a form not being created to add information. This
table has 4 data types. These being 1 int and 3 var.
This table was created to show the status of a project. Initially, it was left out and
upon further into the development, it was brought to the developers’ attention that a project
status table was required to link a status to a respected project. This table has 2 data types.
These being 1 int and 1 var.
The image below illustrates the main user/ lobby page. What the user would be
greeted to would be a main screen with the date and time of the system that it’s currently
being used on as well as 7 tabs that would be connected to each respected table.
Step 1: To add a new record of any sort, the user would firstly have to click on the desired
form tab on the main database lobby page.
Step 3: Fill in all empty fields with the necessary information then click “save”
Step 1: To edit records information, the user would have to first click on the desired form tab
on the main database lobby page
Step 3: Edit the necessary information on the desire fields and the click “save”
Step 2: Select the desired record that you want to delete and the click the “delete” button.
Once these steps are performed properly, please look at the desired table and click the
“refresh all” button to ensure the changes that you have made were applied
Forms & Tables
The following images below shows Queries in Design View, Queries and Reports from the
generated queries. The following steps would illustrate how a user should create, generate a
query and create a Report.
Step 4: Click the dropdown menu on “field” & select the desire fields from the desire tables
Step 5 (Optional): Enter information for the query in the “criteria” area
Step 2: Highlight the desired query that was previous created from design view
Once the query is generated, if there are any special criteria inserted the user would click
“refresh all” while the query is open to get the most updated data from the query report.
Figure 26: Branch to Client Design View
Memory Slots – 4
Power Supplies – 350W Platinum, 550W Platinum (Hot plug supplies with full redundancy
option)
WAMP – Windows, Apache, MySQL and PHP is what it stands for. This software is used for
web development as well as database development. Once the software is installed, it uses a
web browser interface to connect to PHPMyAdmin. The version that would be used this
database would be 3.2.2.2 4bit.
Microsoft Access - is a management tool that would store data referencing, data analysis and
data reporting. A minimum of Microsoft Access 2016 should be used
SQL Server Studio Management – is used to manage analysis services objects such as
performing back-ups and processing objects.
MySQL Workbench – is the visual tool that database developers utilise. It provides data
modelling and comprehensive administrative tools. The version that would be used would be
8.0.18.
Query Language
SQL Query Language – is a database language that would be used to develop, maintain and
retrieve relational database. This language is case insensitive however, the practise of using
all capitals for key words such as CREATE, SELECT, UPDATE, etc should be implemented
throughout with the use of defined things such as table names, column names, etc. in
lowercase letters.
During development it was already stated that there would be 3 methods of security which
would be used throughout.
Database Maintenance would only be catered to after the database is developed and
functional. Once the database is live the use of a software called SQL Server Management
Studio would be integrated into the database which would monitor and control 4 factors of
the database every 14 days. These factors would be: -
Index Defragmentation – is where SQL Server Management Studio would defrag all
the indexes of the database and reorganise or rebuild an index or one partition. Once
this has been carried out, it would improve disk space and the performance of SQL
Server.
Log File Maintenance – is where the database would keep a journal or record of all
activities that have been transpired on the database.
File & Data Compaction – is the removal of redundant information from files or data.
Integrity Checker – checks the single or multiple databases for the allocation as well
as the structural integrity of all objects.