数据库系统概论期末试题及答案
数据库系统概论期末试题及答案(重点知识)(最新整理)

8. 已知关系 R(A,B,C,D)和 R 上的函数依赖集 F={A→CD,C→B},则 R 的候选码是______________,R∈____________NF。
1. 设有一个工程供应数据库系统,包括如下四个关系模式: S(SNO,SNAME, STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表 S 由供应商号、供应商名、状态、城市组成; 零件表 P 由零件号、零件名、颜色、重量组成; 工程项目表 J 由项目号、项目名、城市组成; 供应情况表 SPJ 由供应商号、零件号、项目号、供应数量组成;
C.应用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征
的是(
)。
A.外模式 B.内模式 C.存储模式 D.模式
4. E-R 模型用于数据库设计的哪个阶段( )?
A.需求分析
B.概念结构设计
(考 生 答 题 不 得 超 过 此 线)
试题十
1. 数据库系统的特点是(
和加强了数据保护。 A.数据共享 C.数据应用
)、数据独立、减少数据冗余、避免数据不一致
B.数据存储 D.数据保密
2. 数据库系统中,物理数据独立性是指(
)。
A.数据库与数据库管理系统的相互独立
B.应用程序与 DBMS 的相互独立
E-R 模型:(共 7 分)
顾客编号
姓名
地址
年龄
性别
顾客
m
购物 n
商店
消费金额 日期
数据库系统概论_期末考试复习题(附答案)

• 12、下列聚合函数中不忽略空值(null) 的是( C )• A. SUM (列名) B. MAX (列名)• C. COUNT ( * ) D. AVG (列名)• 13、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)• A. 需求分析阶段B. 逻辑设计阶段• C. 概念设计阶段D. 物理设计阶段1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
• 8、什么是数据库的逻辑结构设计?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E 一R 图转换为与选用的DBMS 产品所支持的数据模型相符合的逻辑结构。
设计步骤为: ( l )将概念结构转换为一般的关系、网状、层次模型;( 2 )将转换来的关系、网状、层次模型向特定DBMS 支持下的数据模型转换;( 3 )对数据模型进行优化。
• 9、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。
数据字典的内容通常包括:( l )数据项;( 2 )数据结构;( 3 )数据流;( 4 )数据存储;( 5 )处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。
数据库概论期末复习试卷及答案

一、选择题(20分)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是____A___。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2、关系数据模型___D____。
A.只能表示实体之间的1:1联系B.只能表示实体之间的1:n联系C.只能表示实体之间的m:n联系D.可以表示实体间的上述三种联系3、在数据库中,下列说法__A___是不正确的。
A 数据库避免了一切数据的重复B 若系统是完全可以控制的,则系统可确保更新时的一致性C 数据库中的数据可以共享D 数据库减少了数据冗余4、在数据库中,产生数据不一致的根本原因是__C___。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。
A.外模式B. 内模式C. 存储模式D. 模式6、数据库三级模式体系结构的划分,有利于保持数据库的___A___.A.数据库独立性B. 数据安全性C.结构规范化D. 操作可行性7、设关系R和S都是二元关系,那么与元组表达式:{t | ($u) ( $v) (R(u) ùS(v) ùu[1]=v[1] ùt[1]=v[1] ùt[2]=v[2])}等价的关系代数表达式是________。
A.p3,4(R ¥S)B.p2,3(R ¥S)1=1C.p3,4(R ¥S)D.p3,4(s 1=1(R ′S))1=1 8、关系模式中各级模式之间的关系为____A?____。
A. 3NFì 2NFì 1NFB. 3NFì 1NFì 2NFC. 1NFì 2NFì 3NFD. 2NFì 1NFì 3NF9、数据库中的封锁机制是___C___的主要方法。
数据库系统概论试题及答案

数据库系统概论试题及答案试题一:1. 数据库系统的基本概念及其组成部分是什么?答案:数据库系统是指由数据库、数据库管理系统(DBMS)以及应用开发工具集组成的系统。
数据库是存储和管理数据的集合,DBMS是用于管理和操作数据库的软件,应用开发工具集用于开发数据库应用程序。
2. 数据库系统的优点是什么?答案:数据库系统具有以下优点:- 数据共享和数据一致性:多个用户可以同时访问和共享数据库,确保数据的一致性。
- 数据独立性:应用程序与数据的物理存储细节相分离,提高了应用程序的灵活性和可维护性。
- 数据安全性:通过权限管理和数据备份恢复功能,保障数据的安全性和可靠性。
- 数据完整性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
- 数据查询与处理效率高:通过索引、优化查询计划等技术,提高数据访问效率。
3. 数据库系统的基本模型有哪些?答案:数据库系统的基本模型有层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是最常用的模型。
4. 请简要说明关系模型的基本概念和特点。
答案:关系模型是基于关系代数和集合论的数据模型,将数据组织为若干个二维表,表中的行表示记录,表中的列表示属性。
关系模型的特点包括:- 结构简单:表格结构易于理解和操作,能够自然地反映现实世界的实体和关系。
- 数据独立性:物理数据独立性和逻辑数据独立性,使得应用程序与数据的存储细节相分离。
- 数据查询灵活:通过SQL等查询语言,可以方便地进行复杂的数据查询和处理操作。
- 数据完整性和一致性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
试题二:1. 数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式、概念模式和内模式。
- 外模式:也称为用户模式,是用户或应用程序所见到的数据库的子集,对应于特定用户的数据视图。
- 概念模式:也称为全局模式,是数据库的逻辑表示,对应于整个数据库的全局视图,描述所有用户的数据的逻辑结构和关系。
数据库系统概论试题及答案

数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。
数据库系统概论期末试题及答案[资料]
![数据库系统概论期末试题及答案[资料]](https://img.taocdn.com/s3/m/b047be3bddccda38376bafc5.png)
数据库系统概论期末试题及答案[资料] 数据库系统概论期末试题及答案第1页共11页试题十一、单项选择题本大题共15小题每小题2分共30分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。
1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A 数据共享B 数据存储C 数据应用D 数据保密2. 数据库系统中物理数据独立性是指。
A 数据库与数据库管理系统的相互独立B 应用程序与DBMS的相互独立C 应用程序与存储在磁盘上数据库的物理模式是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中描述数据库中全体数据的全局逻辑结构和特征的是。
A 外模式B 内模式C 存储模式D 模式4 E-R模型用于数据库设计的哪个阶段A 需求分析B 概念结构设计C 逻辑结构设计D 物理结构设计5 现有关系表学生宿舍编号宿舍地址学号姓名性别专业出生日期的主码是。
A 宿舍编号B 学号C 宿舍地址姓名D 宿舍编号学号6 自然连接是构成新关系的有效方法。
一般情况下当对关系R和S使用自然连接时要求R和S含有一个或多个共有的。
A 元组B 行C 记录D 属性7 下列关系运算中运算不属于专门的关系运算。
A 选择B 连接C 广义笛卡尔积D 投影8 SQL语言具有的功能。
得分(考生答题不得超过此线) 第2页共11页A 关系规范化、数据操纵、数据控制B 数据定义、数据操纵、数据控制C 数据定义、关系规范化、数据控制D 数据定义、关系规范化、数据操纵9 如果在一个关系中存在某个属性或属性组虽然不是该关系的主码或只是主码的一部分但却是另一个关系的主码时称该属性或属性组为这个关系的A. 候选码B. 主码C. 外码D. 连接码10. 下列关于关系数据模型的术语中术语所表达的概念与二维表中的“行”的概念最接近A. 属性B. 关系C. 域D. 元组11. 假定学生关系是S S SNAME SEX AGE 课程关系是C C CNAMETEACHER 学生选课关系是SC S C GRADE 。
数据库系统概论期末试题及答案(重点知识)

试题十一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。
(考生答题不得超过此线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
(完整版)数据库系统概论期末试题及答案(整理版)

《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。
A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。
A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
D 、任何一个包含三个属性的关系模式一定满足2NF 。
(难度系数B )正确答案:D9、设有关系模式R(A,B,C)和S(C,D)。
与SQL 语句“SELECT A,B,D FROM R,S WHERE=”等价的关系代数表达式为_________。
A 、S))(R (σπS.C R.C D B,A,⨯=B 、S))(R (πσD B,A,S.C R.C ⨯=C 、(S))π(R)(πσD B A,S.C R.C ⨯= D 、S)(R))(π(πσB A,D S.C R.C ⨯=(难度系数A )正确答案:A10、SQL 的视图是从_________中导出的。
A 、基本表B 、视图C 、数据库D 、基本表或视图(难度系数C )正确答案:D11、用如下的SQL 语句创建一个Teacher 表CREATE TABLE Teacher ( TNO Char(6) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2), SAL INT,SDETPchar(12) check (SDEPTIN(‘IS ’,’MA ’,’CS ’)))可以插入到Teacher 表中的元组是_________。
A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’)B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’)C 、(‘T0111’,NULL ,‘男’,23,‘MA ’)D 、(‘T0101’,‘李华’,男,2100,‘EN ’)(难度系数A )正确答案:A12、SQL 语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。
A 、包括30岁但不包括18岁B 、包括18岁和30岁C 、包括18岁但不包括30岁D 、不包括18岁和30岁(难度系数B )正确答案:B13、允许取空值但不允许出现重复值的约束是_________。
A 、NULLB 、PRIMARY KEYC 、UNIQUED 、FOREIGN KEY(难度系数B)正确答案:C14、数据库的完整性是指数据的________和________。
(1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏A、(1)和(3)B、(2)和(5)C、(2)和(4)D、(1)和(4)(难度系数A)正确答案:D15、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
A、安全性B、完整性C、可靠性D、一致性(难度系数B)正确答案:A16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A、逻辑结构设计B、概念结构设计C、可行性分析D、需求分析(难度系数C)正确答案:D17、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
A、M端实体的码B、N端实体的码C、M端实体码与N端实体码组合D、重新选取其他属性(难度系数B)正确答案:C18、SQL的集合处理方式与宿主语言单记录的处理方式之间用_______来协调。
A、SQLCAB、游标C、存储过程D、触发器(难度系数B)正确答案:B19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
A、结构冲突B、命名冲突C、属性冲突D、语义冲突(难度系数A)正确答案:A20、下面关于关系数据库范式的描述中,错误的是_________。
A) 关系满足的范式越低,则更新操作的代价就越高B) 关系满足的范式越高,则更新操作的代价就越低C) 关系满足的范式越高,则查询操作的代价就越高D) 关系满足的范式越低,则查询操作的代价就越高(难度系数A)正确答案:D二、填空(每空1分,共20分)1.关系模型和网状模型的数据结构分别是_____________和_____________。
(难度系数B)正确答案:二维表有向图2.数据模型是由______________、____________、和____________三部分组成的。
(难度系数C)正确答案:数据结构数据操作完整性约束3.关系数据语言可以分为三类:_____________、_____________和关系演算语言。
(难度系数C)正确答案:SQL语言关系代数语言4.删除基本表用______________语句,删除基本表的元组用_____________语句(难度系数B)正确答案:ALTER UPDATE5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、_____________、_____________、___________、数据库实施阶段、数据库运行和维护阶段。
(难度系数B)正确答案:概念结构设计逻辑结构设计物理结构设计阶段6.事务的特性有:_____________、原子性、_____________和持久性。
(难度系数C)正确答案:一致性隔离性7. 当对视图进行 UPDATE、INSERT和DELETE 操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项________________________________。
(难度系数A)正确答案:WITH CHECK OPTION8. SQL中,表有三种: ____________、临时表(虚表)和____________。
(难度系数B)正确答案:视图、基本表9.在关系数据库规范化理论的研究中,在函数依赖的范畴内,___________范式达到了最高的规范化程度。
(难度系数B)正确答案:BC范式10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________。
(难度系数A)正确答案:无损连接11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R 至少应该是_____________________范式。
(难度系数A)正确答案:BC范式三、简答题:(共15分)1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?(5分)(难度系数B)正确答案:答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
(1分)数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。
为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:外模式/模式映象, 模式/内模式映象(3分)正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
(1分)2、什么是数据库的安全性?DBMS有哪些安全性措施?正确答案:答:数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
(2分)DBMS主要通过以下方法来保护数据库的安全的:通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.(3分) 3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则是什么?(5分)(难度系数B)正确答案:答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。
E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。
考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:(2分)(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(1分)(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(1分)(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。
(1分)四、T-SQL 综合题(共35分)1、有学生-课程关系数据库,各关系表描述如下: Student 列名 说明 数据类型 约束Sno学号 字符(8) 主键 Sname姓名 字符(12) 非空,唯一 Ssex 性别 字符(2) 取‘男’或‘女’, 默认值 ‘男’Sage年龄 整型 取值15~36,默认值22 Sdept院系 字符(20) 默认 ‘计算机系’列名说明 数据类型 约束 Sno学号 字符(8) 主键,参照Student 表,级联更新和删除 Cno课程号 字符(8) 主键,参照Course 表,级联更新,拒绝删除 Grade 成绩 短整型 取值0~100(1)用关系代数表达式表示下列问题1)检索选修了课程号为C5的学生学号、年龄和院系; (2分)(难度系数B )正确答案:∏学号, 年龄,院系(Student (课程号=‘C 5’ (SC) ) )或 ∏学号, 年龄,院系( 课程号=‘C 5’( SC Student ))列名 说明 数据类型 约束 Cno 课程号 字符(8) 主键 Cname 课程名 字符(8) 非空 Teacher 教师名 字符(10) 唯一2)检索选修了教师‘李华’所授课程的学生姓名和学号;(3分)(难度系数B)正确答案:∏姓名,学号(Student(SC (授课教师=‘李华’ (Course) ) ))或∏姓名,学号(授课教师=‘李华’(Student SC Course))(2)用SQL语句实现下列问题1)写出创建Student表的T-SQL语句;(5分)(难度系数A)正确答案:CREATE TABLE Student( Sno CHAR(8) PRIMARY KEY,Sname CHAR(12) NOT NULL UNIQUE,Ssex CHAR(2) CHECK(Ssex in('男','女')) DEFAULT '男',Sage INT CHECK(Sage>=15 AND Sage<=36) DEFAULT 22,Sdept CHAR(20) DEFAULT ‘计算机系’);2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)(难度系数A)正确答案:SELECT *FROM CourseWHERE Cname LIKE 'DB\_%k_ _ _' ESCAPE ' \ ';3)向学生选修课程表中插入元组“学生S10选修课程号C4”。