4. 8.Replication
9.Security(Confidentiality)
10.Locking
11.OnLine DATABASE's
List of OnLine DB's
5. 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.
6. 2.Components Of DBMS:
Most DBMS as of 2009 implement a relational model.
i)RDBMS components:
Sublanguages DDL, DCL, DML.
Interface driversJDBC,ODBC,MySQL/PHP,
FireBird/Python.
SQL engine, Transaction engine, Relational engine,
Storage engine.
7. 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.
8. 3.Types of Database:
operational DB Distributed DB
Datawarehouse End_User DB
Analytical DB External DB
Hypermedia DB
9. 4.Models:
Postrelational database models
Products offering a more general data
model than the relational model are
sometimes classified as Postrelation.
Object database models
object databases attempt to introduce
key ideas of object programming, such
as envapsulation and Polymorphism,
into the world of databases.
11. 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
logicallyblocked files
B+ trees
12. 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.
13. 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.
14. 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.
16.
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.
17. My conclusion:
Open source Databases for “CONTENT
MANAGEMENT SYSTEM ”
What Open Source Databases are there?
MySQL
PostgreSQL
Berkeley DB
mSQL
SAP DB
InterBase
18. 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