Professional Documents
Culture Documents
Deepali Bhardwaj
Data Management
8/24/2013
IIT 13 - Databases
Data Management
Principle of diminishing data value: value of data
diminishes as the data ages. Principle of 90/90 data use: as high as 90 percent of data is seldom accessed after 90 days. Principle of data in context: end users need to see data in a meaningful format and context.
8/24/2013
IIT 13 - Databases
8/24/2013
IIT 13 - Databases
Data Management
Data Management:
Structured approach for capturing, storing, processing, integrating, distributing and archiving data effectively throughout their life cycle
Life cycle:
The way data travels through an organization from their capture or creation to their use and final disposal
8/24/2013
IIT 13 - Databases
8/24/2013
IIT 13 - Databases
8/24/2013
IIT 13 - Databases
8/24/2013
IIT 13 - Databases
DBMS Advantage
Reduces redundancy and inconsistency Uncouples data and programs
8/24/2013
IIT 13 - Databases
10
8/24/2013
IIT 13 - Databases
11
Relational DBMS
Foreign Key
SELECT PART.Part_Number, PART.Part_Name, SUPPLIER.Supplier_Number, SUPPLIER.Supplier_Names FROM PART, SUPPLIER WHERE PART.Supplier_Number = SUPPLIER.Supplier_Number AND Part_Number = 137 OR Part_Number = 150;
12
8/24/2013
IIT 13 - Databases
RDBMS Example
Order
Ord No Ord Dt
Supp No
Supplier
Supp No Supp Name Supp Street Supp City Supp State Supp Zip
8/24/2013 IIT 13 - Databases 13
RDBMS Example
8/24/2013
IIT 13 - Databases
14
Object-oriented Databases
Database of objects (data values + procedures).
Enables handling of multimedia components(graphics, pictures, voice, text, etc.).
8/24/2013
IIT 13 - Databases
15
8/24/2013
IIT 13 - Databases
16
On one machine could run against a database Application Client Database Server
On another machine
8/24/2013
IIT 13 - Databases
17
Capabilities Of DBMS
Data definition language (schema): Specify the structure Create database tables Define field characteristics in each table Data dictionary (stored data definitions)
Data manipulation language: Tools to access, manipulate information e.g. SQL(Structured Query Language) Add, delete, retrieve and update the data from the database
8/24/2013
IIT 13 - Databases
18
Designing Databases
Database Design: How the data elements in a database
8/24/2013
IIT 13 - Databases
19
Normalization
Creates small, stable, flexible data structures from complex groups of data
Simplifies the way data is defined to ensure data consistency and reduce redundancy
8/24/2013
IIT 13 - Databases
20
One-To-One
Class 1
Class 2
Class One-To-Many
Student 1
8/24/2013
Student 1
Student 2
Student 3
Student 2
Student 3
Many-To-Many
IIT 13 - Databases
21