"数据库系统概论" 本文主要讲解数据库系统的基本概念、数据模型、数据完整性约束条件、数据库系统的模式、关系模型、关系代数、数据库安全性控制等内容。 一、数据库系统的基本概念 数据库系统是由数据库、数据库管理系统、应用程序和人组成的存储、管理、解决和维护数据的系统。数据是数据库中存储的基本对象,数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统是计算机的基础软件。 二、数据模型 数据模型是对现实世界数据特性的抽象,包括概念模型、逻辑模型和物理模型三部分。概念模型是按照用户的观点来对数据和信息建模,重要用于数据库设计。逻辑模型是按照计算机系统的观点对数据建模。物理模型描述数据在计算机内部的表达方式和存取方法。数据模型组成要素包括数据结构、数据操作、数据的完整性约束条件。 三、数据完整性约束条件 数据完整性约束条件包括实体完整性、参照完整性和用户定义完整性三个方面。实体完整性检查主码值是否唯一,检查主码的各个属性是否为空。在创建表时用primary key主键来定义。参照完整性检查增删改时检查外码约束。在创建表时用foreign key短语定义。 四、数据库系统的模式 数据库系统的模式包括模式、外模式和内模式三级结构。模式是数据库中全体数据的逻辑结构和特性的描述,对结构进行描述,仅仅涉及型。外模式是数据库中数据的局部逻辑结构。内模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。 五、关系模型 关系模型包括关系数据结构、关系操作集合、关系完整性约束三部分组成。关系数据结构是笛卡尔积的有限子集。关系操作集合包括选择、投影、连接、除等操作。关系完整性约束条件包括实体完整性、参照完整性和用户定义完整性三个方面。 六、关系代数 关系代数是用对关系的运算来表达查询。关系代数运算的三个要素是运算对象、运算结果和运算符。四类选择运算是从行的角度进行的运算,投影操作重要是从列的角度进行运算。 七、数据库安全性控制 数据库安全性控制包括用户身份鉴别、存取控制、授权和角色四个方面。用户身份鉴别包括静态口令鉴别、动态口令鉴别、生物特性鉴别、智能卡鉴别等。存取控制定义用户权限,合法权限检查。授权是对属性列授权必须指出相应的属性列名。角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
剩余25页未读,继续阅读
- 粉丝: 781
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助