数据库管理系统的基本功能.docVIP

  • 14
  • 0
  • 约4.95千字
  • 约 5页
  • 2019-09-08 发布于天津
  • 举报
1.数据库管理系统的基本功能 (1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。 (2)数据组织、存储和管理功能。DBMS要分类组织、存储和管理数据库中的各种数据,包括用户数据、数据字典、存取路径等。 (3)数据库管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。 (4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。 (5)通信功能。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。 2.数据库技术的主要特点 1、数据结构化 2、数据冗余度小、共享性高、避免了数据的不一致性 3、具有较高的数据独立性 4、数据由DBMS统一管理和控制 3.数据库三级模型结构 分为外模式、模式和内模式。 外模式又称为子模式或用户模式,是数据库用户和数据库系统的接口,是数据库用户看到的数据视图。 模式可细分为概念模式和逻辑模式,是所有数据库用户的公共数据视图,是数据库中全体数据的逻辑结构和特征的 描述。 内模式又称为存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。 4.内模式\模式概念 内模式:是对数据库中数据物理结构和存储方式的描述。 模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的对数据库全局逻辑结构的描述。 5.数据模型的种类以及特点 1、层次模型 按照树型结构表示实体集与实体集之间的联系模型。 特点:记录之间的联系通过指针来实现,常用的物理实现方法有邻接法和链接法。 2、网状模型 用有向图结构表示实体类型及实体间的联系。 特点:能直接描述现实世界,记录之间的联系通过指针来实现,查询效率高。 3、关系模型 用二维表格表示现实世界实体集及实体集间的联系。 特点:简单灵活、数据独立性高等。 4、面向对象数据模型 特点:具有封装性、信息隐匿性,持久性、继承性、代码共享和丰富的语义便于更自然地描述现实世界。 6.数据字典含义,索引,关系的含义 数据字典:用于定义数据流图中出现的所有数据元素和处理,即给出确切的内涵解释。(描述各级模式的信息) 索引:用来快速地寻找那些具有特定值的记录 是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 关系:是关系数据模型的数据结构。 7.完整性规则种类以及含义 (1)实体完整性 若属性A(可能是一个,也可能是一组属性)是基本关系R的主属性,则属性A具有唯一性且不能取空值 (2)参照完整性规则 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为: 或者取空 或者等于S中某个元组的主码值 (3)用户定义完整性 用户定义的完整性是针对某一具体关系数据库的约束条件,它反映了某一具体运用所涉及的数据必须满足的语义要求。例如学生的成绩应该取值在0~100之间,也可0 ~150之间 8.笛卡尔乘积定义 R与S的广义笛卡尔积(R x S)是用R中的每一个元组与S中每个元组相结合组成一个新的元组,所有这些元组的集合组成新的关系。 9.视图的特征与定义 视图是一种虚表,是从一个或几个基本表(或视图)导出的表,数据库中只存放视图的定义而不存放视图的数据,这些数据仍存放在导出视图的基本表中。 因此如果基本表中的数据发生变化,那么从视图查询的数据也随之发生改变。 10.重要SQL语句功能用途 A.创建,修改和删除基本表 1)定义一个基本表 建立一个STUDENT表 Create table student ( 借书证号 char(8) primary key 姓名 char(8) unique 性别 char(2) default(‘女’) ) 建立一个BORROW表 create table BORROW ( 借书证号 char(8) references STUDENT(借书证号) ISBN char(16) refenrences BOOK(ISBN) Primary key (借书证号,ISBN) ) 2)删除基本表 Drop table 表名 restrict/cascade 3)修改基本表 Alter table 表名

文档评论(0)

1亿VIP精品文档

相关文档