数据库基础



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

转载于:https://my.oschina.net/dendy/blog/398159

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值