/
Database management system Database management system

Database management system - PowerPoint Presentation

olivia-moreira
olivia-moreira . @olivia-moreira
Follow
457 views
Uploaded On 2016-09-02

Database management system - PPT Presentation

By RUPESH KUMAR Index Database Types Abstraction Database Models Database Integrity ACID RDBMS Normalization Data Warehouse Database Design SQL Databasetypeabstraction ID: 459457

database data integrity model data database model integrity types abstraction sql rdbms relational system dbms process 5nf related key

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Database management system" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Database management system

By RUPESH KUMARSlide2

Index

Database? Types? Abstraction?

Database Models

?

Database Integrity?

ACID?

RDBMS?

Normalization?

Data

Warehouse

?

Database Design?

SQL?Slide3

Database-type-abstraction

Collection of Organized data to fulfill certain requirement.

Types : Flat file, relational, distributed.

Data abstraction

Physical- how? what?

Logical- what ?

View- UI?Slide4

Database Model

The manner in which data is stored, organized and manipulated.

Model types:

Flat model,

Hierarchical model(tree like

),

network model(graph),

relational model,

Dimensional model,

Object databaseSlide5
Slide6

dbms

Software package to control operations on

data, stored

by model standards.

Need?

Redundancy is controlled.

Unauthorised access is restricted.

Providing multiple user interfaces.

Enforcing integrity constraints.

Providing backup and recovery

.

Ease of maintenanceSlide7

System viewSlide8
Slide9

Database integrity

Ensures

Entered data is accurate

Valid based on predefined rules

Consistent (with no contradiction)

Types

Entity integrity-

(table must have PK and unique non –null records related to it)

Domain integrity-

(

restricting data to predefined data types, e.g.: dates.

)

Referential integrity-

(existence

of a related record which is referenced)Slide10

ACID

Atomicity : operation(s) on data can have only two states fail or success

Consistency:

only valid data will be written to the database(follow the rules)

Isolation: One at a time (~mutual exclusion)

Durability :

committed transaction will not be lost. Slide11

Popular Dbms

IBM DB2

Oracle 11g

Microsoft SQL Server 2003/2005/2008

Open source database: MYSQL 5.*Slide12

RDBMS

Invented by E. F.

Codd

at IBM in 1970

Model type: Relational

Data is structured in database tables, fields and records.

popular RDBMS are MS SQL Server, DB2, Oracle and

MySQL

.Slide13

Normlization

Process of efficiently organizing data in a database.

Removes redundancies, and increases the clarity in organizing data.

Normal form ?

1NF

(

No Repeating Elements or Groups of Elements

)

2NF

(Eliminate Redundant Data)

3NF

(

Eliminate columns not dependent on primary key

)

3.5NF/BCNF

(

determinant must be a candidate key.

)

4NF

(no multi-valued dependencies)

5NF

(

no cyclic dependencies

)Slide14

Db design process

Determine the purpose of your database

Find and organize the information required

Divide the information into tables

Specify primary keys

Perform Normalization

Use data modeling language/diagrams/chats

Analyze and recycle process for better efficiency and requirement

Choose

DBMSSlide15

Data warehouse

Database used for reporting

Three layers functionality

Staging

is used to store raw data

Integration

to have a level of abstraction from users

Access

layer is for getting data out for usersSlide16

data handling

SQL: Standard Query Language

DDL:

CREATE,DROP,ALTER ,TRUNCATE etc.

DML

:

INSERT,UPDATE,SELECT,DELETE etc.

DCL

:

GRANT, REVOKE

TCL

:

COMMIT,ROLLBACK,REGISTER etc.Slide17

References

Abraham

Silberschatz

Henry F.

Korth

S.

Sudarshan

Database

System

Concepts

” 6

th

Edition,

Mcgrow

-hill publication,

January 2010.

Wikipedia

Google.comSlide18

Questions and views?