AD3391 Unit5
AD3391 Unit5
3003
COURSE OBJECTIVES:
To introduce database development life cycle and conceptual modeling.
To learn SQL for data definition, manipulation and querying a database.
To learn relational database design using conceptual mapping and normalization.
To learn transaction concepts and serializability of schedules.
To learn data model and querying in object-relational and No-SQL databases.
TEXT BOOKS:
1. Thomas M. Connolly, Carolyn E. Begg, Database Systems – A Practical Approach to Design, Implementation, and
Management, Sixth Edition, Global Edition, Pearson Education, 2015.
M. RAMNATH,
2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, AP /Pearson,
7th Edition, AI&DS, 2017.
[email protected]
RIT
Relationships among the object are represented using Relationships are single-valued since multivalued
single references and collections of references. attributes are not allowed in the relational model.
Inheritance constructs such as derived (:) and extends No inheritance construct is available in a relational
are used to handle inheritance. model.
Ad-hoc queries can be handled by an object-oriented Ad-hoc queries are not encouraged in a relational
database. database.
Mapping binary relationships with attributes can be A: B relationships must be represented as separate
difficult, and using a separate class to represent the relations (table).
relationship itself can be more advantageous.
The object model defines a set of valid behaviors or The relational model does not require database
operations. designers to predefine a specific set of valid behaviors
or operations.
db.collection.updateOne()
db.collection.updateMany()
db.collection.replaceOne()
db.collection.deleteOne()
db.collection.deleteMany()
hbase(main):022:get 'employee', 1