数据库原理与应用复习1

上传人:新** 文档编号:564722362 上传时间:2023-01-05 格式:DOCX 页数:6 大小:25.67KB
返回 下载 相关 举报
数据库原理与应用复习1_第1页
第1页 / 共6页
数据库原理与应用复习1_第2页
第2页 / 共6页
数据库原理与应用复习1_第3页
第3页 / 共6页
数据库原理与应用复习1_第4页
第4页 / 共6页
数据库原理与应用复习1_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库原理与应用复习1》由会员分享,可在线阅读,更多相关《数据库原理与应用复习1(6页珍藏版)》请在金锄头文库上搜索。

1、第一章数据库系统概述要点:本章主要是建立下列概念1DB、DBMS 和 DBS 的概念,注意区别。2数据处理技术的4 个发展阶段。3数据库系统的特点数据冗余低、独立性高、共享性高。 4数据库系统的模式结构:三级模式、二级映射。如何保证 数据与程序的物理和逻辑独立性?5DBMS 的功能:数据的定义、数据的操纵、数据库运行管 理(安全性控制、数据的完整性控制、并发控制和数据库的 恢复)6实体之间的三种联系方式。 7数据模型的分类:概念模型、数据模型、物理模型8、数据模型的三要素(数据结构、数据操作、数据的完整 性约束)9. 常用的概念模型是E-R模型。10三大传统数据模型是什么?(用表格形式来表示实

2、体与 实体之间联系的模型是关系模型。)11.关系型数据库是通过公共属性实现联系。第二章 关系数据库1. 主要术语:关系、元组(行)、属性(列)、键(码)、主键 (码)、外键(码)码是关系模型中的一个重要概念,它具有标识元组、建立元 组间联系等重要作用。(1)码(key :在二维表中凡能最小唯一标识元组的属性集 称为该表的码或关键字。(2)候选码(candidate key :二维表中可能有若干个码,它 们称为该表的候选码或候选关键字。(3)主码(primary key :用户选作元组标识的候选码称为 主码或主关键字。一般主码也简称码。(4)外码(foreign key :如果表A中的某属性集是

3、表B的 码,则称该属性集为A的外码或外关键字。2. 关系完整性约束(实体完整性、参照完整性、用户自定义 完整性)。3. 关系代数的运算: 交、差、并、积、选择、投影、连接第三章 关系数据库理论关系模式的规范化1. 关系模型优化的工具关系的规范化。2. 会分析关系的依赖情况,判断关系所属范式并能用规范 化理论将关系规范到3NF。(课堂举例和作业)第四章数据库设计1. 数据库设计的三个主要阶段:概念设计(E-R模型)、逻 辑设计(建立数据模型)、物理设计(确定数据库表结构,选 择合理的存储结构和存取方法)2. 掌握建立E-R模型的方法,会用来解决具体问题(例题、 作业、课堂思考题)3. 掌握逻辑设

4、计方法(即掌握将E-R模型转换成关系数据 库的一般规则)能用于解决具体应用问题。4. 对一个具体应用,会进行数据库设计(画出E-R图、转 换为关系数据模型、指出主键,分析每个范式的规范化级别)第五章关系数据库标准语言一一SQL1. SQL Server 的基本知识:微软公司大型分布式关系型数 据库,SQL Server的运行环境一一是用于客户机/服务器 结构的大型网络数据库。可与多种DBMS交换数据(实 现导入和导出),生成的主数据库文件扩展名为.mdf,次 数据库文件扩展名为.ndf,对应的日志文件扩展名为ldf o2. SQL语言具有两种使用方式,分别称为交互式SQL和嵌 入式 SQLo2

5、. SQL Server使用的关系数据库语言:Transact-SQL3.SQL 的功能:数据定义、数据查询、数据操纵、数据控制 功能。4. SQL是一种高度非过程化的语言5. 熟悉SQL Server的主要管理工具,了解SQL Server的4 个系统数据库和2个实例数据库。6. 会数据库的创建,特别是create database语句的使用。7. 掌握CREATE TABLE建表和各种约束的书写2. 索引的概念、索引的作用及类型(聚集索引与非聚集索引), 会写CREATE INDEX语句3. 查询和视图的概念,掌握视图与表的区别,会创建视,图, 重点是用select命令进行单表、多表、统计

6、査询,能理解(读 懂复杂子查询)4. 掌握(会写)insert、delete、update语句5. 了解 grant、revoke 的功能。第六章 数据库安全保护A.完整性规则B.数据结构1掌握安全性控制的一般方法,如何通过定义视图和存取控 制保证数据库的安全性?2、SQL Server2000的数据安全性机制:对用户的访问进行两个阶段的检验(身份验证、权限许可),两种身份验证模式;3、完整性控制涉及的两个对象: rule、 default3、并发控制:掌握事务的4个特征,数据库的并发操作导致 的数据库不一致性有哪三种?实现并发控制的主要方法封锁(加锁),两种锁。4、数据库的故障可分为以下三类

7、:事务故障、系统故障和介 质故障。练习题一、 单选题1. 单个用户使用的数据视图的描述称为。A. 外模式 B. 概念模式 C. 内模式D. 存储模式2. 子模式DDL用来描述。A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构C. 数据库的物理存储结构 D. 数据库的概念结构3. 下列聚合函数中不忽略空值 (null) 的是。A. SUM (列名) B. MAX (列名)C. COUNT ( * ) D. AVG (列名)4. 反映现实世界中实体及实体间联系的信息模型是。A.关系模型B.层次模型C.网状模型D. E-R模型5. 对数据库并发操作有可能带来的问题包括。A.读出“脏数据”B.带

8、来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6. 关系数据模型的三个组成部分中,不包括C.数据操作D.并发控制7. SQL语言的REVOKE语句实现下列哪一种数据控制功能? 。A.可靠性控制 B.并发性控制C.安全性控制D.完整性控制8. 事务有多个性质,其中不包括。A.致性B.唯一性C.原子性 D.隔离性9. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独 立性最高的是阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理10. 对关系模型叙述错误的是。A. 建立在严格的数学理论、集合论和谓词演算公式的 基础之上B.

9、微机DBMS绝大部分采取关系数据模型C. 用二维表表示关系模型是其一大特点D. 不具有连接操作的DBMS也可以是关系数据库系统11. 并发操作有可能引起下述问题。I丢失更新II不可重复读III读脏数据A.仅I和II B.仅I和III C.仅II和IIID.都是12. 下面对 Drop 权限的叙述中,正确的是。A.只允许删除数据B.允许删除关系C.允许删除数据库模式D.和 Delete权限等价13. 是由于关系模式设计不当所引起的问题。A.数据冗余B.数据被非法读取C.数据被非法修改D.发生死锁14. 消除了部分函数依赖的1NF的关系模式,必定是。A1NFB2NF C3NFD4NF15. 设关系

10、R和S的属性个数分别为r和s,则(RXS)操作结果的属性个数为 。A、r+s B、r-sC、rXs D、max(r,s)16. 在数据库设计中,将E-R图转换成关系数据模型的过程属于 。A. 需求分析阶段 B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段17. SQL 中,下列涉及空值的操作,不正确的是 。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULL D. NOT (AGE IS NULL)18. 要求关系的元组在组成主键的属性上不能为空值,这是 。A.参照完整性规则B.实体完整性规则C .用户定义完整性规则D.域完整性规则19. SQL

11、中的视图提高了数据库系统的 。A、完整性B、并发控制C、隔离性D、安全性二、 填空题1按照索引记录的存放位置,索引可分为和。2 进行并发控制的主要技术是 。3关系中的元组和属性分别对应二维表中的和。4一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为的联系。5 关系代数是关系操纵语言的一种传统表示方式,它以集 合代数为基础,它的运算对象和运算结果均为6 如果某事务成功完成执行,则该事务称为事务。7. 在数据库管理系统中,DBMS提供的语言的语句可以嵌入到某一高级语言中,该语言称为宿主语言。8. .SQL 视图是一个虚表,它是从中导出的表。在数据库中只存放那个视图的,不存

12、放视图的。9. 关系模式的三类完整性约束条件分别是、参照完整性约束和。10. 在SQL语言中,修改数据表结构应使用的命令是 。11. 根据SQL Server 2000的安全性要求,当某用户要访问 SQL Server 2000 中的数据库时,必须在 SQL Server 2000 上创建账户和账户。12. 设有关系数据表:职工工资(职工号,工资),现要将工资加薪10%的操作的T-SQL语句是:update职工 工资 set 。三、 应用题1. 设有商店和顾客两个实体, “商店”有属性商店编号、商店 名、地址、电话, “顾客”有属性顾客编号、姓名、地址、 年龄、性别。假设一个商店有多个顾客购物

13、,一个顾客 可以到多个商店购物,顾客每次去商店购物有一个消费 金额和日期,而且规定每个顾客在每个商店里每天最多 消费一次。试画出E-R图,并注明属性和联系类型。2. 工厂(厂名和厂长名)需要管理以下信息: 厂内有多个车间,每个车间有车间号、车间主任名、电话; 一个车间内有多名工人,每个工人有职工号、姓名、年龄、 性别、工种;一个车间生产多种产品,产品有产品号、产品名; 一个车间生产多种零件,一种零件可由多个车间制造,零件 有零件号、重量、材料。一个产品由多个零件组成,一种零件也可能装配在多种产品 上。(1).根据上述说明画出E-R图;(2)将E-R模型转换成关系数据模型,并指出每个关系 的主键

14、和外键。(3).分析每个关系的范式级别。3. 设有如下物品寄存系统,相同类型放在同一位置,同位 同价,请分析关系 R:R (物品号,物品名,重量,类型,寄放位置,寄存费) 请仅在 R 中已给出数据的范围内分析其函数依赖关系并解答 如下问题:1、此关系 R 为第几范式?为什么?2、将它分解为满足3NF范式的关系模式。4. 设有关系数据库:职工关系 EMPLOYEE (职工号,职工 名,街道,城市) 工作关系 WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)。试 用 T-SQL 语句写出将所有在“联华公司”工作的职工加薪 5%的操作。课程号课程名学分A0074大

15、学英语(1)4A0095邓小平理论概论2A0184高等数学(1)5A1135计算机文化基础45. 请用T-SQL语句建立如下课程表。(12)创建视图V_MAX_MIN(Cno,MAX,MIN),反映所有课 程的课程号(Cno),最高成绩(MAX)和最低成绩MIN(13)创建视图 V_FAIL(Sname,Cname,Grade),反映成绩不 及格的学生名(Sname),课程名 ( Cname ) 和 成 绩 ( Grade)写查询语句时注意,如要查 询的两表没有直接联系,则 必须借助中间表。(1)要求定义课程表关系,它包括三个属性:课程号、 课程名和课程学分。其中课程号为主码。课程学分带有检查 约束,只取1至5之间的整数,可以取空值。(2)在课程表插入一个的元组数据。(第一条记录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号