Professional Documents
Culture Documents
Notes RDBMS1
Notes RDBMS1
Notes RDBMS1
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
SYBCA (Semester 3)
Paper – 303 RDBMS
UNIT I
1
M..
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
What is Database?
• Thus the database stores the objects, their attributes and the relationship
between them.
What is Database Management Systems?
2
M..
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
Codd's 12 rules are a set of thirteen rules (numbered zero to twelve) proposed by
Edgar F. Codd, a pioneer of the relational model for databases, designed to
define what is required from a database management system in order for it to be
considered relational, i.e., an RDBMS.
Codd produced these rules as part of a personal campaign to prevent his vision
of the relational database being diluted, as database vendors scrambled in the
early 1980s to repackage existing products with a relational veneer. Rule 12 was
particularly designed to counter such a positioning. In fact, the rules are so strict
that all popular so-called "relational" DBMSs fail on many of the criteria.
The rules
The DBMS must allow each field to remain null (or empty). Specifically, it
must support a representation of "missing information and inapplicable
information" that is systematic, distinct from all regular values (for
example, "distinct from zero or any other number", in the case of numeric
values), and independent of data type. It is also implied that such
representations must be manipulated by the DBMS in a systematic way.
3
M..
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
Changes to the physical level (how the data is stored, whether in arrays or
linked lists etc.) must not require a change to an application based on the
structure.
4
M..
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
Changes to the logical level (tables, columns, rows, and so on) must not
require a change to an application based on the structure. Logical data
independence is more difficult to achieve than physical data
independence.
5
M..
M.. K. Institute Of
Of Computer Studies, Bharuch
Managed By Shree S’ad Vidya Mandal
A Self Financed BCA college Affiliated to VNSGU, Surat
DBMS RDBMS
In DBMS relationship between two In RDBMS relationship between two
tables or files are maintained tables or files can be specified at the
programmatically time of table creation
DBMS does not support Client/Server Most of the RDBMS supports
Architecture Client/Server Architecture
DBMS does not support Distributed Most of the RDBMS supports
databases. Distributed databases.
In DBMS there is no security. There are multiple levels of security
1. Logging in at O/S level
2. Command level
3. Object level
Each table is given an extension Many tables are grouped in one
database
May satisfy less than 7 to 8 rules of Usually satisfy more then 7 to 8 rules of
Codd Codd.
Naming Conventions
Field Column, Attributes
Record Row, Tuple, Entity
File Table, Relation, Entity Class