Lecture 1.1 and 1.2 (Database Concepts and Database System Architecture)
Lecture 1.1 and 1.2 (Database Concepts and Database System Architecture)
2
Department of Computer Science and Engineering (CSE)
Contents of the Syllabus
CHAPTER Introduction and applications of DBMS, Purpose of data base, Data, Independence,
1.1
Database System architecture- levels.
CHAPTER Basic concepts, Design process, constraints, Keys, Design issues, E-R diagrams, weak
1.3
entity sets, extended E-R features – generalization, specialization, aggregation, reduction
to E-R database schema
CHAPTER Functional Dependency – definition, trivial and non-trivial FD, closure of FD set, closure of
1.4
attributes, irreducible set of FD, Normalization – 1Nf, 2NF, 3NF, Decomposition using FD-
dependency preservation, BCNF, Multi- valued dependency, 4NF, Join dependency and
5NF
3
Department of Computer Science and Engineering (CSE)
Contents of the Syllabus
CHAPTER 2.1 Basics of SQL, DDL, DML, DCL, structure – creation, alteration, defining constraints –
Primary key, foreign key, unique, not null, check, IN operator,
Functions - aggregate functions, Built-in functions –numeric, date, string functions, set
operations, sub-queries, correlated sub-queries, use of group by, having, order by, join
and its types, Exist, Any, All, view and its types. transaction control commands – Commit,
Rollback, Save point
CHAPTER 3.1 Package, Procedures and Triggers: Parts of procedures, Parameter modes, Advantages of
procedures, Syntax for creating triggers, Types of triggers, package specification and package
body, developing a package, Bodiless package, Advantages of packages.
4
Contents of the Syllabus
CHAPTER 3.2
OBJECTIVES
At the completion of this Chapter , students should be able
to do the following:
• Understand the role of a database
management system in an organization.
• Understand basic database concepts, including the
structure and operation of the relational data model.
Information
Data vs.
Operations on
Databases
Advantages of
Databases
• Data can be shared
• Providing Backup and Recovery
• Standards can be enforced
• Restricting unauthorized access
• Solving enterprise requirement than
individual requirement
Disadvantages of
DBMS
• Complexity
• Size
• Performance
• Higher impact of a
failure
• Cost of DBMS
• Additional Hardware
costs
• Cost of Conversion
Outcomes
• Differentiate database systems from file systems by
enumerating the features provided by database
systems and describe each in both function and
benefit.
• Define the terminology, features, classifications, and
characteristics embodied in database systems.
• Master the basic concepts and appreciate the
applications of database systems.
References
• Database System Concepts by Abraham
Silberschatz (McGraw-Hill
• Database System Concepts by
Sudarshan, Korth Education)