Advanced Database Concepts
Advanced Database Concepts
INTRODUCTION
TERMINOLOGIES
that interacts with the user, other applications, and the database itself to capture
and analyze data. A general-purpose DBMS is designed to allow the definition,
creation, querying, update, and administration of databases.
Well-known DBMSs include MySQL, Microsoft SQL Server, Oracle.
SQL
performance:
B-trees.
problems that arise when many concurrent users access and change the
same database.
ACID (atomicity, consistency, isolation, and durability) is an acronym for
ACID PROPERTIES
Atomicity. In a transaction involving two or more discrete pieces of
data, or, if any failure occurs, returns all data to its state before the
transaction was started.
Isolation. A transaction in process and not yet committed must remain
the event of a failure and system restart, the data is available in its
correct state.
We will talk about how transactions are implemented using locking and timestamp mechanisms.
SUMMARIZE
Indexing, Query
Optimization,
Concurrency Control, etc.
INSTRUCTOR
Syed Jaseemuddin
Email: [email protected]
Contact: 021-99261261-2287
READING ASSIGNMENT
One or a group of two read some (1 to many) papers/surveys/articles and write a
report (4 pages for one, and 8 pages for a group of two) on what you think of the
articles you read (not just a repeat of what they have said).
http://redbook.cs.berkeley.edu/bib4.html
Want more topics on the course (google the papers / surveys yourself)
Selected students/groups will give 25mins talks (20mins presentation +5mins Q&A) in
class.
BIG DATA
BIG DATA
Extremely large data sets that may be analyzed computationally to reveal
Challenge
Volume
Velocity
Variety (Documents, Stock records, Personal proles, Photographs, Audio & Video, 3D models,
Location data, . . . )