Database System and Management
- Sciences
- 400 level
- 3 credit units
- 171 pages
- 21 units
This course provides an introduction to database systems and management, covering the design and programming aspects. Students will learn about the ER approach to data modeling, the relational model of DBMSs, and query languages like SQL. The course also touches upon relational algebra, query processing, data storage, file structure, XML documents, and Web Services. It aims to equip students with the skills to handle database systems effectively.
About this course
- Difficulty
- Intermediate
- Study hours
- 273 hours
- Maths
- Basic
- Content
- Theoretical, practical, case study
- Practical work
- No
- Assignments
- Tutor Marked Assignments
- Final Examination
What you'll read
The real module and unit structure of CIT427, taken from the course material NOUN publishes.
One paragraph, so you can see how it reads
CIT427 · UNIT 1 BASIC CONCEPTS OF DATABASE MANAGEMENT SYSTEMS
The assignment file will be given to you in due course. In this file, you will find all the details of the work you must submit to your tutor for marking. The marks you obtain for these assignments will count towards the final mark for the course. Altogether, there are 21 tutor-marked assignments for this course.
What you should be able to do
- Understand the core concepts of database management systems.
- Design and implement relational databases using SQL.
- Apply data modeling techniques to real-world problems.
- Explain different data storage technologies and their characteristics.
- Describe the fundamentals of XML and Web Services.
- Understand the importance of data integrity and security.
What it prepares you for
- Database Administrator
- Data Analyst
- Web Developer
- Software Engineer
- IT Consultant
- Finance
- Healthcare
- E-commerce
- Education
- Government
Where it gets hard
The units students slow down on, and what makes each one heavy.
- Module 2: The Entity-Relationship Data Model
Unit 2: Relationships and Relationship Sets
Understanding mapping cardinalities requires careful analysis of relationships between entities.
- Module 3: SQL and Integrity Constraints
Unit 2: SQL Expression
Complex SQL queries involving multiple tables and subqueries require strong analytical skills.
- Module 4: Computer Data Storage and File Structure
Unit 2: Features of Storage Technologies
Understanding the trade-offs between different storage technologies requires knowledge of hardware and operating systems.
A suggested way through it
13 weeks, about 105 hours in total. Yours will differ.
- Week 1Module 1: Introduction to Database Management Systems
Unit 1: Basic Concepts of Database Management Systems · 5 hours
Read the definition of a database management system.. Identify examples of database management systems.. Study the categories of database management systems..
- Week 2Module 1: Introduction to Database Management Systems
Unit 2: Data Models · 5 hours
Explain the notion of data models.. Identify common categories of data models.. Describe object-based logical models..
- Week 3Module 1: Introduction to Database Management Systems
Unit 3: Instances and Schemes · 5 hours
Describe Instances and Schemes.. Determine the link between instances and schemes.. Identify the classical categories of schemes..
Unit 4: Overall System Structure · 5 hours
Explain the basis of partitioning databases.. List and describe the components of a data structure.. State the data structures required for physical system implementation..
- Week 4Module 2: The Entity-Relationship Data Model
Unit 1: Entities and Entity Sets · 5 hours
Describe an entity.. Specify the common types of entities.. Explain the concept of an entity set..
Unit 2: Relationships and Relationship Sets · 5 hours
Define a relationship.. Describe the notion of relationship sets.. Explain the role of an entity..
- Week 5Module 2: The Entity-Relationship Data Model
Unit 3: Structure of Relational Database · 5 hours
Define a logical structure of a relational database by means of an E-R diagram.. List the components of an E-R diagram.. Explain the roles of each component of an E-R diagram..
Unit 4: The Relational Algebra · 5 hours
Define relational algebra.. Mention six basic operations.. State the specific role of each operation..
- Week 6Module 3: SQL and Integrity Constraints
Unit 1: Structured Query Language (SQL) Fundamentals · 5 hours
Identify the structural components of SQL.. State the specific roles of a data definition language.. Describe the concept of an interactive data manipulation language..
Unit 2: SQL Expression · 5 hours
State the components of an SQL expression.. Explain the key role of each component of an SQL expression.. Indicate specific examples of each of the clauses..
- Week 7Module 3: SQL and Integrity Constraints
Unit 3: Database Modification · 5 hours
Identify the common forms of database modification.. State the difference between tuples and relations.. Give the general syntax for the ‗Deleting, Inserting and Updating' databases..
Unit 4: Integrity Constraints · 5 hours
Define domain constraints.. Show the link between main Constraints and Integrity Constraints.. Distinguish between referential integrity in the E-R Model and referential integrity in SQL..
- Week 8Module 4: Computer Data Storage and File Structure
Unit 1: Computer Data Storage and Level · 5 hours
Describe computer data storage.. Classify the levels of storage.. Itemise the fundamental components of a basic computer..
- Week 9Module 4: Computer Data Storage and File Structure
Unit 2: Features of Storage Technologies · 5 hours
Outline the core characteristics of storage technologies.. Differentiate between the volatile and non-volatile memory.. Explain the mechanism of the Read/Write storage..
- Week 10Module 4: Computer Data Storage and File Structure
Unit 3: Common Storage Technologies · 5 hours
Explain the storage mechanism of semi conductor memory.. Describe the storage mechanism of the magnetic storage, optical disc and the magneto-optical disc storage.. Differentiate between the optical disc and the magneto-optical disc storage..
- Week 11Module 4: Computer Data Storage and File Structure
Unit 4: File Organisation · 5 hours
Explain the concept of file organisation.. Identify the components of file organisation.. State the key considerations in specifying a system of file organisation..
- Week 12Module 5: Introduction to XML and Web Services
Unit 1: Fundamentals of XML · 5 hours
Give a brief description of an XML.. Describe the common concepts of XML.. Identify the components of a Structured Document..
Unit 2: Significance of XML · 5 hours
Give a concise description of the import of XML.. Identify the development goals of extensible markup languages (XML).. Know how you would view an XML document, assuming you do not have an XML browser..
- Week 13Module 5: Introduction to XML and Web Services
Unit 3: XML Document · 5 hours
Describe a simple XML document.. Outline the main ideas of a model XML document.. Explain the term ‗character references'..
Unit 4: Document Type Declaration · 5 hours
Explain the notion of document declaration.. Identify the components of meta-information.. Describe the four main types of declarations in XML..
Unit 5: Introduction to Web Services · 5 hours
Describe how Web Services are published.. Discuss the procedure involved in accessing information from Web Services.. Specify the common advantages and disadvantages of Web Services..
Preparing for the exam
- Review all tutor-marked assignments and their solutions to identify areas of weakness.
- Create flashcards for key SQL commands and data modeling concepts.
- Practice writing SQL queries for different scenarios, focusing on joins and subqueries.
- Create diagrams illustrating the different data storage levels and their characteristics.
- Summarize the main advantages and disadvantages of different file organization techniques.
- Review XML syntax and document type declarations, focusing on elements and attributes.
- Practice with sample XML documents and Web Service descriptions.
- Allocate specific study hours for each module based on its complexity and your familiarity with the topics.
- Form a study group with classmates to discuss challenging concepts and share insights.
- Take practice exams under timed conditions to improve time management skills.
Questions students ask about this course
What is CIT427 about?
This course provides an introduction to database systems and management, covering the design and programming aspects. Students will learn about the ER approach to data modeling, the relational model of DBMSs, and query languages like SQL. The course also touches upon relational algebra, query processing, data storage, file structure, XML documents, and Web Services. It aims to equip students with the skills to handle database systems effectively.
How many units does CIT427 have?
CIT427, Database System and Management, has 21 units across 5 modules, over 171 pages of course material. You can read it one unit at a time.
How many credit units is CIT427?
CIT427 carries 3 credit units, at 400 level in Sciences.
Is CIT427 hard?
CIT427 is rated intermediate level, with basic mathematical content. It is mostly theoretical, practical and case study work.
How long does CIT427 take to study?
About 273 hours of study, spread across its 21 units.
How is CIT427 assessed?
CIT427 is assessed by Assignments, Tutor Marked Assignments and Final Examination.
What can I do with CIT427?
Database Administrator, Data Analyst, Web Developer, Software Engineer and IT Consultant.