导航菜单

自考

数据库系统原理 第一章 数据库系统概述 数据库基本概念 数据:符号记录(文本或多媒体)数据库(DB):长期储存、有组织、可共享 的数据集合数据库管理系统(DBMS):建立与管理数据库的软件 基本功能:数据-定义、操纵。数据库运行管理、建立、维护。数据库系统(DBS):数据库、管理系统、工具、程序、DBA、用户等。 数据库管理技术发展 人工管理阶段:记录无结构、整体无结构文件系统阶段:长期保存、专门管理、可共享(差)、冗余大、记录内有结构、整体无结构数据库系统阶段:数据集成、数据共享性高、冗余小、数据一致性、独立性高、统一管理控制、减少开发维护工作量。 数据库系统的结构 三级模式结构: 模式:概念模式或逻辑模式,指数据的逻辑关系与特征 外模式:数据的表现形式(程序或表) 内模式:数据的物理存储方式与结构运行与应用结构:C/S or B/S 数据模型 特征与模型结成要素: 数据结构:静态属性 数据操作:动态特性 数据约束(域):正确、有效、相容性。模型分类: 概念层: 信息基本概念:实体、属性、码键、域、实体型、实体集、联系 概念模型的表示:E-R图 实体型、属性、联系 逻辑层: 层次模型(树) 网状模型 关系模型、面向对象模型

物理层: 存储介质上的组织结构

第二章 关系数据库 第二节 关系数据模型 关系数据结构:单一数据结构-关系。表 table 表就是关系,二维表由 表名、列、行数据组成。 关系 Relation 基本关系,基本表,真实存在数据。查询表,查询结果对应表。视图表,其它表导出表,虚表。 列 Column 作字段Field 属性Attribute同表列唯一 属性 Attribute 同 ->列属性的个数:元或度 行 Row 元组Tuple 或 记录Record 元组 Tuple 一行就是一个元组 分量 Component 元组中的每一个属性值都叫分量 码或键 Key 一个表中的若干属性值,在任何元组中都不相同(标识数据行唯一),这若干属性值称为该表的码或键。 超码或超键 Super Key 移去某个属性仍然是表的码,称超码。默认超码:所有属性。也是最大超码。 候选码或候选键 Candidate Key 最小超码不能去掉任何一个属性 主码或主键 Primary Key 候选码中选择其中一个作为元组唯一标识,称主键。 全码或全键 All-Key 表中所有属性。 主属性 Primary Attribute 和非主属性 Nonprimary Attribute 主属性:包含在候选码中的。非主属性:不包含在候选码中的。 外码或外键 Foreign Key 当前表中的非主属性是另一表的主键,称为当前表的外键。 参照关系 Referencing Relation 和被参照关系 Referenced Relation 参照关系/从关系:外键为非候选码的。被参照关系/主关系:外键为主键的表。 域 Domain 属性值的取值范围。 数据类型 Data Type 属性值的数据类型。 关系模式 Relation Schema 型:表结构不变值:数据变化 关系数据库 属性不可分解仅有一种关系模式:表结构固定。属性不为空、且唯一。候选码无相同:无重复数据。无行序。无列序。 关系操作集合基本的关系操作 查 Query插入 Insert删除 Delete修改 Update 关系数据语言的分类 关系代数语言关系演算语言both:SQL数据定义:DDL数据操纵:DML数据控制:DCL 关系代数 操作对象:表操作结果:表操作符:集合运算符: 并 UNION差 DIFFERENCE交 INTERSECTION笛卡尔积 CERTESIAN PRODUCT 关系运算符: 选择 SELECT tableName WHERE … 生成新表投影 PROJECTON tableName(Column…)生成新表连接 JOIN table1 AND table2 WHERE … 生成新表除 DIVISION 比较操作符:>,>=,

相关推荐: