数据库系统概论考试重点
时间:2025-05-02
时间:2025-05-02
数据库系统概论考试重点
数据库系统:是指在计算机系统中引用数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员构成。
数据库:是存放数据的仓库。
数据模型:用来描述数据,组织数据和对数据进行操作的模型。
内模式:也称存储模式,一个数据库只有一个内模式,他是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
视图:视图是从一或几个基本表(或视图)导出的表,是一个虚表。
范式:关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。
事务:用户定义的一个数据库操作序列。
数据字典:系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据库管理系统:位于用户与操作系统之间的一层数据管理软件。
数据库系统的特点:1、数据结构化 2、数据的共享性高,冗余度低,易扩充 3、数据独立性高 4、数据由DBMS同一管理和控制 数据库设计步骤:1、需求分析 2、概念结构设计 3、逻辑结构设计 4、物理结构设计 5、数据库实施 6、数据库运行和维护 数据库管理系统功能:1、数据定义功能 2、数据组织、存储和管理 3、数据操纵功能 4、数据库的事务管理和运行管理 5、数据库的建立和维护功能 6、其他功能
索引建立:唯一所列 UNIQUE 聚簇索引 CLUSTER
Student按学号升序 唯一索引 Course升序唯一 课程号 SC学号升号 课程降序 唯一
CREATE UNIQUE INDEX Stusno ON Student(Sno); CREATE UNIQUE INDEX Cousno ON Course (Cno); CREATE UNIQUE INDEX SC no ON SC (Sno ASC,Cno DESC);
建立视图:建立信息系学生的视图
CREATE VIEW IS_Student AS
SELECT Sno,Sname,Sage From Student
Where Sdept =‘IS’
收回权限:用户U4修改学生学号的权限收回
REVOKE UPDATE (Sno) ON TABLE Student From U4;
授权:1、把查询Student表的权限授给用户U1 GRANT SELECT ON TABLE Student To U1;
2、把对Student表和Course表的全部操作权限授于U2,U3
GRANT ALL PRIVILEGES ON TABLE Student,Course To U2,U3;
数据库设计:需求分析(包
括数据流程图、数据字典) 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程
数据库的物理设计:1、索引 2、软硬件系统确定 两种数据模型:1、概念模型 2、物理模型、逻辑模型(层次模型、关系模型、网状模型、面向对象模型、对象关系模型)
数据库系统的三级模式结构式指数据库系统是由外模式、模式、内模式三级构成
基本运算:并U、差-、笛卡尔积*、选择σ、倒影 5种
SQL是非过程化的语言,SQL的动词:查询Select 定义Create 删除Drop 修改Alter 操纵Insert Update Delete 控制Grant(授权) Revoke(收回权限)