• Save
Database management-system
Upcoming SlideShare
Loading in...5
×
 

Database management-system

on

  • 734 views

 

Statistics

Views

Total Views
734
Views on SlideShare
734
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Database management-system Database management-system Presentation Transcript

    •   DATABASES Presented by, R.Mujeebabeham Final year,CSE.    
    • SEQUENCES: 1.Definition(DBMS) 2.Components Of DBMS ­RDBMS ­ODBMS    
    • 3.Types of Database 4.Models 5.Storage Structure 6.Indexing 7.Transaction    
    • 8.Replication 9.Security(Confidentiality) 10.Locking 11.OnLine DATABASE's ­List of OnLine DB's    
    • 1.Definition(DBMS): A database consists of an organized  collection of data. Digital databases are managed using  database management systems, which  store database contents, allowing data  creation and maintenance, and search and  other access.     
    • 2.Components Of DBMS: Most DBMS as of 2009 implement a relational model. i)RDBMS components:  Sublanguages­ DDL, DCL, DML.  Interface drivers­JDBC,ODBC,MySQL/PHP,  FireBird/Python.  SQL engine, Transaction engine, Relational engine,  Storage engine.    
    • ii)ODBMS Components:  ODBMS handle DDL, DCL and update tasks  differently. Instead of using sublanguages, they provide  APIs for these purposes.  Example object query languages are OQL, LINQ,  JDOQL, JPAQL and others.   The query engine returns collections of objects instead  of relational rows.    
    • 3.Types of Database: ­operational DB   ­Distributed DB ­Datawarehouse  ­End_User DB ­Analytical DB      ­External DB            ­Hypermedia DB    
    • 4.Models:  Post­relational database models   Products offering a more general data  model than the relational model are  sometimes classified as Post­relation.  Object database models      object databases attempt to introduce            key ideas of object programming, such         as envapsulation and Polymorphism,            into the world of databases.    
    • DATABASE WORKFLOW:    
    • 5.Storage Structure: Databases may store relational  tables/indexes in memory or on hard disk in  one of many forms:  ordered/unordered flat files  ISAM  Heaps  Hash buckets  logically­blocked files   B+ trees    
    • 6.Indexing:  Indexing is a technique for improving database  performance.  In large databases, this can reduce query time/cost by  orders of magnitude. 7.Transaction:   DBMS provide some form of support for  transaction.  Itallow multiple data items to be updated in a  consistent fashion.    
    • ACID RULES: 1.Atomicity:  Either all the data changes in a  transaction must happen, or none of them. 2.Consistency: Every transaction must be  Preserved. 3.Isolation:Two concurrent transactions cannot  interfere with one another 4.Durability:Completed transactions cannot be  aborted later.    
    • 8.Replication:  Replication  involves maintaining multiple copies of a  database on different computers, to allow more users to  access it. 9.Security(Confidentiality):  DBMSs usually enforce security through access  control, auditing, and encryption. 10.Locking:  Locks also provide one method of ensuring that data  does not change while  a transaction that once read it  has completed.    
    • 11.OnLine DATABASE's:    
    •  An online database is a database accessible from a  network, including from the Internet.  Some differences from typical traditional databases  such as Oracle, Microsoft SQL Server, Sybase..etc (i)These online databases are delivered primarily via a  web browser . (ii)They are often purchased by a monthly subscription  (iii)They embed common collaboration features such as  sharing, email notifications, etc.     
    • My conclusion: Open source Databases for “CONTENT   MANAGEMENT SYSTEM ” What Open Source Databases are there?  MySQL PostgreSQL Berkeley DB mSQL SAP DB InterBase     
    • MySQL:  Most widely used OSDB Very fast read access, good for web apps SQL interface, ODBC, JDBC  Language bindings  C, C++, Perl, Python, TCL Commercially supported  MySQL AB NuSphere    
    • Database architecture  in LAMP    
    • Open source spatial databases (PostGIS) are new,  but are already in use around the world. Many GIS database problems can now realistically  be addressed with open source technology    
    •  Open source databases have the capabilities to  handle real world problems, and are in widespread  use.    
    • THANK YOU...