文档介绍:1 / 12 一、名词解释数据: 描述事物的符号记录实体: 客观存在并可相互区别的事物属性: 实体所具有的某一特性码: 唯一标识实体的属性集模式: 数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图外模式: 是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式: 是数据物理结构和存储方式的描述,是数据在数据内部的表示方式域: 一组具有相同数据类型的值的集合视图: 一个或几个基本表导出的表基本表: 实际存在的表,是实际存储数据的逻辑表示查询表: 查询结果对应的表视图表: 由基本表或其他视图表导出的表数据库设计的概念: 广义的讲,是数据库及其应用系统的设计,即设计整个的数据库应用系统。狭义的讲, 是设计数据库本身, 即设计数据库的各级模式并建立数据库, 这是数据库应用系统设计的一部分。联系: 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系函数依赖:设R(U) 是属性集 U 上的关系模式。 X,Y 是U 的子集。若对于 R(U) 的任意一个可能的关系 r,r 中不可能存在两个元祖在 X 上的属性值相等,而在 Y 上的属性值不等,则称X 函数确定 Y 或者 Y 函数依赖于 X 实体完整性规则: 若属性 A 是基本关系 B 的主属性,则 A 不能取空值。参照完整性规则: 属性 F 是基本关系 R 的外码,它与基本关系 S 的主码 K 相对应,则对于 R 中每个元组在 F 上的值必须为: 或者取空值;或者等于 S 中某个元组的主码值。用户定义的完整性: 针对某一具体关系数据库的约束条件,它反映某一具体应用所设计的数据必须满足的语义要求。主属性: 包含在任何一个候选码中的属性。非主属性: 不包含在任何码中的属性 2 / 12 数据库的特点永久存储、有组织、可共享三个基本特点数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员构成数据管理技术经历了人工管理阶段、文件系统阶段、数据库系统阶段 3 个阶段数据库系统的特点数据结构化、数据的共享性高、冗余度低,易扩充、数据独立性高、数据由 DBMS 统一管理和控制数据模型分为两类第一类是概念模型、第二类是逻辑模型和物理模型数据模型通常由数据结构、数据操作、完整性约束三部分组成联系的类型一对一联系、一对多联系、多对多联系关系数据模型的操作主要包括查询、插入、删除、更新数据从数据库管理系统角度看,数据库系统通常采用三级模式结构, 这是数据库管理系统内部的系统结构从数据库最终用户角度看, 数据库系统的结构分为单用户结构、主从式结构、分布式结构、客户/ 服务器、浏览器/ 应用服务器/ 数据库服务器等,这是数据库系统的外部的体系结构两层映像外模式/ 模式映像、模式/ 内模式映像人员数据库管理员、系统分析员、数据库设计人员、应用程序员、最终用户关系可以分为三种类型基本关系、查询表、视图表关系数据语言关系代数语言、关系演算语言( 包括元组关系演算语言、域关系演算语言)、具有关系代数和关系演算双重特点的语言 DBMS 支持的两类存取控制方法自主存取控制、强制存取控制用户标识与鉴别的常用方法用户标识、口令审计一般可分为用户级审计、系统级审计数据加密的两种方法替换方法、置换方法对单属性构成的码有两种说明方法,一种是定义为列级约束条件、另一种是定义为表级约束条件实体完整性规则检查检查主码值是否唯一, 如果不唯一则拒绝插入或修改、检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改数据库的完整性是指数据的数据的正确性和相容性数据模型的实体完整性在 C REATE TABEL 中用 P RIMARY KEY 定义只考虑函数依赖这一种数据依赖, 关系模型存在的问题数据冗余太大、更新异常、插入异常、删除异常数据库设计的特点数据库建设的基本规律, “三分技术,七分管理,十二分基础数据”是数据库设计的特点之一、结构设计和行为设计相结合,也就是说,整个设计过程中要把数据库结构设计和对数据的处理设计密切结合起来。设计的 6 个阶段需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护数据词典通常包括数据项、数据结构、数据流、数据存储、处理概念结构设计的方法自顶向下、自底向上、逐步扩张、混合策略三个抽象分类、聚集、概括三个冲突属性冲突、命名冲突、结构冲突对关系模式进行必要的分解,常用的两种分解方式是水平分解和垂直分解数据库管理系统的存取方法有三类第一类是索引方法, 目前主要是 B+ 树索引方法; 第二类是聚簇方法;第三类是 HASH 方法数据库实施阶段包括两项重要的工作一项是数据的载入另一项是应用程序的编码和调试第一章绪论 3 / 12 数据( Data )