`

数据库基础

阅读更多
数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。

1. 数据库管理系统(Database Management System)
数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

   数据库管理系统的功能结构:
   <1>. 数据定义功能
   能够提供数据定义语言(Data Description Language,简称DDL)和相应的建库机制。用户利用DDL可以方便地建立数据库。
   <2>. 数据操纵功能
   实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语言(Data Manipulation language,简称DML)实现其数据操纵功能。
   <3>. 数据库的建立和维护功能
   指数据的载入、转储、重组织功能及数据库的恢复功能;指数据库结构的修改、变更及扩充功能。
   <4>. 数据库的运行管理功能
   包括并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等。
 
2.  数据库应用系统(Database Application System)
数据库应用系统:就是使用数据库技术的系统; 数据库应用系统有很多,基本上所有的信息系统都是数据库应用系统。它通常由软件、数据库和数据管理员组成

3. 数据库管理员(DBA)
   数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高,资历较深的人员担任 。 

4. 数据库系统
   一个数据库系统应由计算机硬件、数据库(DB)、数据库管理系统(DBMS)、数据库应用系统(DAS)和数据库管理员(DBA)五部分构成 。
   (1)数据库系统的分类:
   数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束3部分组成,各种DBMS数据库都是基于某种数据模型的,
   通常也按照数据模型的特点将传统数据库系统分成网状型数据库、层次型数据库和关系数据库3类数据库。

    <1>网状型数据库:网状模型是最早出现的网状DBMS。世界上第一个网状数据库管理系统也是第一个DBMS是美国通用电气公司Bachman等人在1964年开发成功的ID(IntegratedDataStore)。

    <2>层型数据库次:层次型数据库管理系统是紧随网状数据库而出现的。层次模型是树状的。最著名最典型的层次数据库系统是IBM公司的IMS(Information Management System),这是IBM公司研制的最早的大型数据库系统程序产品。从60年代末产生起,如今已经发展到IMSV6。这个具有30年历史的数据库产品在如今的WWW应用连接、商务智能应用中扮演着新的角色。

    <3>关系型数据库 rdbms :
    在关系模型中,数据的逻辑结构为满足一定条件的二维表,表具有固定的列数和任意的行数,在数学上称为“关系”。

    二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为元组,相当于通常的一个记录;

    表中的列表示属性,称为域,相当于通常记录中的一个数据项,也叫列、字段。

    若二维表中有n个域,则每一行叫做一个n元组,这样的关系称为n度(元)关系。表的行对应于对象的实例,各个表的行列交点就用来存贮简单值。满足一定条件的规范化关系的集合,就构成了关系模型。
   
    关系数据库的组成:
    1、贮存在单元中的数据必须是原子的,每个单元只能贮存一条数据,这也叫信息原则。
    2、贮存在列中的数据必须具有相同的数据类型。
    3、每行是唯一的。
    4、列没有顺序。
    5、行没有顺序。
    6、列有一个唯一性的名称。

    完整性:
    域完整性(也称为列完整性):指定一个数据及对某一个列是否有效 ;
    实体完整性(也可以称为行完整性):要求表中的所有行有一个惟一的标识符 ;
    参照完整性:由主键和外键之间的参照关系来体现.

    <4>面向对象的数据库odbms:

常用的数据库:
美国Sybase:Sybase( PowerBuilder+Sybase)
Sun:My SQL(曾经是瑞典AB公司)
美国Oracle:Oracle
微软:SQL Server及Access
IBM:DB2,Informix

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics