Download 1. Introduction to Database Management System 3 hours

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Serializability wikipedia , lookup

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

SQL wikipedia , lookup

Oracle Database wikipedia , lookup

PL/SQL wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
CMP 226.3 (Credit hours 3)
Database Management Systems
BCIS, Second Year, Fourth Semester
Course Objectives:
This course introduces the fundamental concepts and implementations of the relational database
system in enterprises. Students will be exposed to file organization and secondary storage structures,
relational model and relational database systems. These are followed by database design EntityRelationship models, transactions, concurrency, recovery and SQL methodology.
Course Contents:
1. Introduction to Database Management System
3 hours
Introduction to Database Management System, Brief History of Database Management Systems,
Application Development without a Database, Advantages of the Database Management System
Approach, Components of a Database Management System, Leading Commercial Databases
2. Designing a Database
5 hours
Introduction, The Feasibility Study, Designing Systems, Identifying User Requirements Designing
Systems with E-R Diagrams, UML Class Diagrams, Classes and Entities, Associations and
Relationships, Class Diagram Using a model database, Data Types (Domains): Text, Numbers, Dates
and Times, Binary Objects, Computed Values; Events
3. Data Normalization
6 hours
Introduction, Tables, Classes, and Keys, First Normal Form, Second Normal Form, Third Normal
Form, Beyond Third Normal Form, Data Rules and Integrity, Business Rules and Its effects,
Converting a Class Diagram to Normalized Tables, Data Dictionary
4. Queries in Database
3 hours
Introduction, Creating a Query, Computations, Multiple Tables: Joining Tables, Identifying, Columns
in Different Tables, Joining Many Tables, Hints on Joining Tables, Table Alias, Creating a View
5. Advanced Queries in Database
6 hours
Introduction, Sub queries, More Features and Tricks with SQL SELECT: Outer Joins, UNION,
INTERSECT, EXCEPT, Multiple Join Columns, Reflexive Join, CASE Function, Inequality Joins,
Cross Tabulation, Questions with "Every" Need the EXISTS Clause, SQL SELECT Summary; SQL
Data Definition Commands, SQL Data Manipulation Commands: INSERT and DELETE, UPDATE
6.
Physical design
5 hours
Introduction, Physical Data Storage, Data Storage Methods, Data Clustering and Partitioning
7.
Database Administration
7 hours
Introduction, Data Administration, Database Administration, Database Tasks by Development Stages,
Database Application Types: On-Line Transaction Processing, On-Line Application Processing, Data
Warehouses and Data Mining; Backup and Recovery, Security and Privacy: Data Privacy Threats,
Physical Security, Managerial Controls, Logical Security; Encryption
8.
Distributed Database System
6 hours
Introduction, Distributed Databases, Client/Server Databases, Client/Server versus File Server, Brief
Introduction to data access API (ODBC, DB Library, DAO, ADO, JDBC, OLEDB), Three-Tier
Client/Server Model, The Back End: Server Databases, The Web as a Client/Server System
9.
Objected oriented database and integrated applications
7 hours
Introduction, Data Types and Objects, Object-Oriented Databases and SQL3, Integrated Applications,
Microsoft DCOM and CORBA, Storing Objects in the Database
Text Books:
1. Gerald V. Post: Database Management Systems, McGraw Hill International Edition