数据库期中试卷及参考答案

合集下载

数据库期中试卷及参考答案

数据库期中试卷及参考答案

数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)1.目前市场上常见的DBMS 90% 以上都是基于(C )数据模型的。

A .层次B .网状C.关系D.面向对象2.E-R 图是在数据库设计中用来表示( A )的一种常用方法。

A .概念模型B .逻辑模型C.物理模型D.面向对象模型3.(C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

A .外模式B .内模式C.模式 D .概念模式4.(B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

A .外模式B .内模式C.模式 D .概念模式5.数据库的概念模型独立于( A )。

A .具体的机器和DBMSB .E-R 图C.信息世界 D .现实世界6.在数据库中存储的是(C)。

A .数据B .数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。

A .互不相关的B .不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。

其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。

A .型;变化;值;不变B .值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为20.则 A 与 B 的笛卡尔积A× B 的属性有( D )个,元组个数有()个。

A . 30;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。

A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。

数据库课程期中试卷答案

数据库课程期中试卷答案

苏州大学数据库系统课程期中试卷一、选择题(每题1分,共10分)1.数据独立性是指___________ 。

A.数据之间的相互独立 B. 应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立 D. 数据与磁盘之间相互独立2.在关系模式中,如果属性A和B存在1对1的联系,则说________A. A->BB. B→AC. A←→BD.以上都不对3. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性4.当B属于函数依赖于A属性时,属性A与B的联系是。

A.1对多B.多对1 C.多对多D.以上都不是5. 在数据库中存储的是:A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息6. 数据库系统中存放三级结构定义的DB称为A. DBSB. DDC. DDLD. DBMS7. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性8. 下列各关系代数表达式中,不正确的是:A. R – S = R –(R ∩ S)B. R = (R – S) ∪(R ∩ S)C. R ∩ S = S –(S – R)D. R ∩ S = S – ( R – S)9.连个函数集F和G等价的充分必要条件是A. F=GB. F+=GC. F = G+D. F+ = G+10. 在关系模式R中,若函数依赖集中所有候选关键字都是决定因素,则R最高范式C.4NF D.5NF二、填空题(每题1分,共15分)1.DBMS是指数据库管理系统它是位于操作系统和用户之间的一层管理软件。

2.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。

Access数据库期中试卷与参考答案

Access数据库期中试卷与参考答案

Access数据库期中试卷与参考答案《Access数据库》期中试卷与参考答案2009—200学年度第一学期适用对象:考试时间:90分钟一、填空题(共20个空格每空1分共20分)1.数据是用于荷载信息的物理符号,是一种未经加工的原始资料,数字、文字、符号、图像都是数据。

2.数据处理也称为信息处理,它是指对数据的收集、组织、整理、加工、存储和传播等工作。

3.数据处理一般分为数据管理、数据加工、数据传播3类。

4.数据管理工作包括组织和保存数据、数据维护、数据查询统计3项任务。

5.数据库简称DB,它是存储数据的仓库,是单位或组织按某种特定方式存储在计算机内的数据的集合。

6.数据库管理系统,是数据库系统中专门对数据进行管理的软件,它是数据库系统的核心组成部分。

7.数据安全性控制是指保护数据库,防止非法使用造成的数据泄露、破坏和更改;8.数据完整性控制是指为保证数据的正确性、有效性和相容性,防止不符合语义的数据输入输出所采用的控制机制。

9.数据库系统软件包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和数据库应用系统5个部分。

10、实体是现实世界中存在的可以相互区分的事物或概念。

11、实体集是具有相同特征或能用同样特征描述的实体的集合12、数据库领域最常用的数据模型有3种:层次模型、网状模型和关系模型。

13、SQL是关系数据库的标准语言,是一种介于关系代数与关系演算之间的结构化查询语言,也是一种能通用的、功能极强的关系数据库语言。

14、在Access数据库中共有表、查询、窗体、报表、数据访问面、宏和模块7个数据对象,第个数据库对象实现不同的数据库功能。

15、查询是一个“虚表”,是以“表”为数据源的。

16、窗体的数据来源可以是表数据对象,也可以是查询数据对象。

二、单选题(共20小题每小题1分共20分)1.在Access中,建立的数据库文件的扩展名为()。

A、dbtB、dbfC、mdfD、mdb2.Access中,建立查询时可以设置筛选条件,应在()栏中输入筛选条件。

数据库期中试题及答案

数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。

A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。

A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。

A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。

A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。

数据库原理期中练习答案

数据库原理期中练习答案

一、选择题1 .同一个关系模型的任意两个元组值(A )。

A.不能全同B.可全同C.必须全同D.以上都不是2 .关系模式R 中的属性全部是主属性,则R 的最高范式必定是(B )。

A. 2NFB. 3NFC. BCNFD. 4NF3 .下列哪个不是数据库系统必须提供的数据控制功能(B )。

A.安全性 B,可移植性 C.完整性 D.并发控制4 .若关系R 的候选码都是由单属性构成的,则R 的最高范式必定是(B )。

A. 1NFB. 2NFC. 3NFD.无法确定5 .下列哪些运算是关系代数的基本运算(D )。

A.交、并、差B.投影、选取、除、联结C.联结、自然联结、笛卡尔乘积D.投影、选取、笛卡尔乘积、差运算 6 . SQL 语句的一次查询结果是(D )。

A.数据项B.记录C.元组D.表7 .在关系R (R#, RN, S#)和S (S#, SN, SD )中,R 的主码是R#, S 的主码是S#,则5#在R 中 称为(A )。

A.外码B.候选码C.主码 D,超码8 .在DBS 中,DBMS 和OS 之间关系是( D )。

A.并发运行B.相互调用9 .层次模型、网状模型和关系模型的划分根据是(D )。

A.记录长度C.联系的复杂程度10 .下列哪个是单目运算(C )。

A.差 B,并 11 .采用SQL 查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT 子句后增加保留字(A )。

A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12 .下列SQL 语句中,能够实现“给用户teacher 授予查询SC 的权限”这一功能的是(A )。

A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13 .设有关系S (SNO , SNAME , DNAME , DADDR),将其规范化到第三范式正确的答案是 C. OS 调用 DBMSD. DBMS 调用 OSB.文件的大小 D. 数据之间的联系C.投影D.除法(B )。

数据库期中测验试题参考答案

数据库期中测验试题参考答案

1.答:关系模型的三个组成部分为关系结构、关系操作和关系完整性约束。

在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。

关系模式可以形式化地表示为:R(U,D,Dom,F),其中R为关系名,U为组成该关系的属性集合,D为属性组U中属性所来自的域,Dom为属性向域的映像的集合,F为属性间数据的依赖关系集合。

关系操作语言包括关系代数、关系演算和基于映像的语言。

关系操作语言灵活方便.表达能力和功能都非常强大。

其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。

关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

2 答:关系操作语言灵活方便,表达能力和功能都非常强大,其主要特点是:关系操作语言操作一体化;关系操作的方式是一次一集合方式;关系操作语言是高度非过程化的语言。

关系操作语言包括关系代数、关系演算和基于映像的语言。

关系代数语言是用对关系的运算来表达查询要求的语言。

关系演算语言是用查询得到的元组应满足的谓词条件来表达查询要求的语言。

基于映像的语言是具有关系代数和关系演算双重特点的语言。

3.答:1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。

当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。

设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。

如果F与基本关系s的主码KS相对应,则称厅是基本关系R的外码。

2)给定一组域D1,D2,…,Dn.这些域中可以有相同的部分,则D1,D2,…,Dn 的笛卡地积为:D1×D2×…×Dn﹦{(dl,d2,…,dn)∣di∈Di,i=1,2,…,n}。

D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)。

2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023—2024下 2204班《MySQL数据库技术及应用》期中试卷一、单选题(2分*30=60分)1. select * from student 该代码中的* 号,表示的正确含义是( C )A. 普通的字符*号B. 错误信息C. 所有的字段名D. 模糊查询2. 数据库简称什么?( A )A.DBB.DBSC.DBMSD.DBA3. 数据库管理系统简称什么?( C )A.DBB.DBSC.DBMSD.DBA4. MySQL是哪种数据模型的数据库管理系统?( C )A.层次模型B.网状模型C.关系模型D.对象模型5. 下列描述正确的是( B )A. 一个数据库只包含一个数据表B. 一个数据库可以包含多个数据表C. 一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库6. Mysql支持的数据类型,主要分成(C)类A. 1B. 2C. 3 D 47. 显示当前存在的数据库,正确的是(C)A. show databaseB. use databaseC. show databasesD. select database8. Create database mydb该代码的功能是(B)A. 创建表MYDBB. 创建数据库MYDBC. 修改数据库MYDBD. 删除数据库MYDB9. drop database MyDB001 该代码的功能是( B)A. 修改数据库名为MyDB001B. 删除数据库MyDB001C. 使用数据库MyDB001D. 创建数据库MyDB001 10. 下列(B)类型不是MySQL中常用的数据类型。

A.INT B. VAR C. TIME D. CHAR11. 36属于( C )A. 字符串型B. 浮点型C. 数字类型D. 日期和时间类型12. “abc”属于(A)A. 字符串型B. 整型C. 数字类型D. 日期和时间类型13. 删除字段正确的语句是(C)A. alter table ….. modify …….B. alter table ….. change …….C. alter table ….. drop …….D. alter table ….. add …….14. 查看数据库中数据表列表的命令是(B)A. show table;B. show tables;C. show databases;D. show database;15. 假设一个书店用(书名书号作者出版社出版日期库存数量……)一组属性来描述图书,可以作为“关键字”的是( A )A. 书号B. 书名C. 作者D. 出版社16. Sql语句中修改表结构的命令是(C)A. MODIFY TABLEB. MODIFY STRUCTUREC. ALTER TABLED. ALTER STRUCTURE17. 在create table 语句中,通常使用(D)关键字来指定主键。

数据库原理期中测试(带答案)

数据库原理期中测试(带答案)

《数据库原理》期中小测试一、选择题。

(15题*4分)1、在ER图中,用来表示实体的图形是( )A. 矩形框B. 椭圆C. 直线D. 菱形2、列值为空值(NULL),则说明这一列:()A、值为0B、值为空格C、值是未知的D、值是非法的3、当使用INSERT语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是()。

A、出错,操作失败B、操作成功C、操作成功,但要给出警告信息D、自动把数据行的主键列值更改为没有重复的列值后在插入,操作成功4.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明()A、该列的数据不可更改B、当插入数据行时,必须指定该列值为0C、当插入数据行时,如果没有指定该值,那么该列值为0D、当插入数据行时,无须显式指定该列值5、SQL Server的系统管理员的用户名为()A. dbaB. saC. adminD. administrator6、在一个查询中,使用()关键字能够除去重复列值。

A、distinctB、topC、havingD、desc7、在ORDER BY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是()A、ascB、descC、asc或者desc中的任何一个D、不进行排序8、在关系数据库中,关系之间的联系是靠()处理的。

A.连接字段值B.表格C.记录D.属性9、以下描述中不属于关系的性质的是:( )A. 列是同质的,即每一列中的分量是同类型的数据,来自同一个值域B. 行的顺序是无关紧要的,即行的次序可以任意交换C. 列的顺序不可以任意交换D. 每一个分量都必须是不可分的最小数据项10、五种基本关系代数运算是()A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ11、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A. 左外联接B. 右外联接C. 并操作D. 外联接12、SQL中,下列涉及空值的操作,不正确的是()A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)13、关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组14、关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?()A.SELECTB.FROMC.WHEHED.GROUP BY15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()A.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC二、简答题。

数据库期中考试题及答案二

数据库期中考试题及答案二

《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。

数据库期中考试试题含答案

数据库期中考试试题含答案

江苏科技大学《数据库应用技术》期中测验试卷一、选择题(从下列每题的四个选择中选择一个正确的答案。

每小题2分,共20分)1.下述()不是DBA(数据库管理员)的主要职责。

DA.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计2.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。

BA.实体完整、参照完整、用户定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式3.一个公司有若干兼职人员,而每个兼职人员都有可能在多家公司打工,则公司与兼职人员之间具有()。

CA.一对一联系B.一对多联系C.多对多联系D.多对一联系4.在关系代数运算中,五种基本运算为()。

AA.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积5.在SQL中,与关系代数中的投影运算对应的子句是()。

BA.WHERE B.SELECTC.FROM D.ORDER BY6.在关系数据库中,要求基本关系中的所有主属性上不能有空值,其遵守的约束规则是()。

BA.数据依赖完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则7.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。

CA.另一个表B.游标C.视图D.索引8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

AA.用户自定义完整性约束B.参照完整性约束C.实体完整性约束D.主键完整性约束9.为了对表中的各行进行快速访问,应对此表建立()。

DA.约束B.规则C.视图D.索引10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

DA.可靠性B.一致性C.完整性D.安全性二、名词解释题(每小题5分,共25分)1.DBMS数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。

数据库期中测试1含答案

数据库期中测试1含答案

数据库期中测试11、判断题分值1.0得分:1.0现在应用最广泛且最重要的一种数据模型是网状模型。

•对错2、判断题分值1.0得分:1.0输入字符型数据时要用单引号或双引号将字符括起来。

•对错3、判断题分值1.0得分:1.0关系模型中,表示实体间m:n联系是通过增加一个属性实现的。

•对•错4、判断题分值1.0得分:1.0SQL SERVER中数据库可以分为系统数据库和用户数据库两类。

•对•错5、判断题分值1.0得分:1.0索引是对数据库表中一个或多个字段的值进行排序而创建的一种顺序存储结构。

•对•错6、判断题分值1.0得分:1.0SQL查询语句中,where子句中的条件可以使用聚合函数(count、max等)实现。

•对•错7、判断题分值1.0得分:1.0视图可基于多表建立。

•对•错8、判断题分值1.0得分:1.0IDENTITY(0,1)属性中,0为标识种子,1为标识增量。

•对•错9、判断题分值1.0得分:1.0一个数据表中,唯一索引只能建一个,聚集索引也只能建一个。

•对•错10、判断题分值1.0得分:1.0一个数据库的日志文件可以有多个,使用文件组对其进行管理。

•对•错11、单选题分值2.0得分:2.0有一个"列车运营"关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()。

•A、日期•B、车次•C、(车次,日期)•D、(车次,情况摘要)12、单选题分值2.0得分:2.0数据库物理存储方式的描述称为()。

•A、外模式•B、•内模式•C、概念模式•D、逻辑模式13、单选题分值2.0得分:2.0SQL Server的物理存储主要包括两类文件,它们是()。

•A、图片文件和文本文件•B、•数据文件和事务日志文件•C、函数文件和数据文件•D、源文件和可执行文件14、单选题分值2.0得分:2.0在数据库中存储的是()。

•A、数据•B、数据模型•C、信息•D、•数据以及数据之间的联系15、单选题分值2.0得分:2.0视图提高了数据库的()。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。

答案:属性3. 数据库中的视图可以提供______。

答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。

答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。

数据库试题(含参考答案)

数据库试题(含参考答案)

数据库试题(含参考答案)一、单选题(共98题,每题1分,共98分)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。

下列描述的用户界面设计原则,错误的是()。

A、Web界面应多采用动画和图形效果,以吸引用户使用B、用户界面应采取灵活多样的数据输入方式,以降低用户输入负担C、友好的用户界面应能容忍用户在使用中的一些操作错误D、当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息正确答案:A2.关于数据库概念设计阶段的工作目标,下列说法错误的是()=A、定义和描述应用系统设计的信息结构和范围B、定义和描述应用系统中数据的属性特征和数据之间的联系C、描述应用系统的数据需求D、描述需要存储的记录及其数量正确答案:D3.文件系统与数据库系统的重要区别是数据库系统具有()。

A、数据结构化B、数据无冗余C、数据共享性D、数据独立性正确答案:A4.某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是()。

A、时间序列分析B、回归分析C、关联分析D、分类分析正确答案:D5.关于数据视图与三级模式,下列说法错误的是()。

A、数据视图是指用户从某个角度看到的客观世界数据对象的特征B、外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C、概念模式以数据模型的形式描述数据D、三级模式结构实现了数据的独立性正确答案:B6.数据库物理设计的目标是为应用数据提供合适的数据存储结构。

同时要保证数据库系统具有良好的性能。

关于数据库物理设计,下列说法中错误的是()。

A、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式B、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数C、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率D、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案正确答案:A7.下列说法正确的是( )。

数据库期中考试题

数据库期中考试题

数据库期中考试一试题第一部分选择题1、要保证数据库的逻辑数据独立性,需要改正的是||A||。

A:模式与外模式之间的映照B:模式与内模式之间的映照C:模式D:三级模式2、数据库系统的数据独立性表此刻||B||。

A:不会由于数据的变化而影响到应用程序B:不会由于数据储存构造与数据逻辑构造的变化而影响应用程序C:不会由于储存策略的变化而影响储存构造D:不会由于某些储存构造的变化而影响其余的储存构造3、关系数据模型是当前最重要的一种数据模型,它的三个因素分别是||B||。

A:实体完好性、参照完好性、用户自定义完好性B:数据构造、关系操作、完好性拘束C:数据增添、数据改正、数据查问D:外模式、模式、内模式4、||B|| 的存取路径对用户透明,进而拥有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发成立的工作。

A:网状模型B:关系模型C:层次模型D:以上都有5、要保证数据库的数据独立性,需要改正的是||C||。

A:模式与外模式B:模式与内模式C:三级模式之间的两层映照D:三层模式6、观点模型是现实世界的第一层抽象,这一类模型中最有名的模型是||D||。

A:层次模型B:关系模型C:网状模型D:实体 - 关系模型7、下述 ||D||不是DBA数据库管理员的职责。

A:完好性拘束说明B:定义数据库模式C:数据库安全D:数据库管理系统设计8、下边列出的数据库管理技术发展的三个阶段中,没有特意的软件对数据进行管理的是||D|| 。

I .人工管理阶段II.文件系统阶段III.数据库阶段A:I 和IIB:只有 IIC:II 和 IIID:只有 I9、数据库( DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是||A||。

A:DBS 包含 DB和 DBMSB:DBMS 包含 DB和 DBSC:DB 包含 DBS和 DBMSD:DBS 包含 DB,也就是 DBMS10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2023级数据库期中考试(高一下)

2023级数据库期中考试(高一下)

2023级数据库期中考试(高一下)一、选择题1. 如果需要关闭当前表,应使用的命令是() [单选题] *A. APPENDB. USEC. USE IN(正确答案)D. MODIFY STRU2. 要显示表中当前一条记录的内容,可使用命令() [单选题] *A. LISTC. TYPEB. BROWSED. DISPLAY(正确答案)3. 在当前表中,查找第2个女同学的记录,应使用命令() [单选题] *A. LOCATE FOR 性别="女"B. LOCATE FOR 性别="女" NEXT 2C. LIST FOR 性别="女", CONTINUED LOCATE FOR 性别="女", CONTINUE(正确答案)4. 表结构中空值(NULL)的含义是() [单选题] *A. 空格B.尚未确定(正确答案)C. 默认值D. 05. 自由表和数据库表的字段名可允许的最大字符数分别是()。

[单选题] *A. 128、128B. 10、128(正确答案)C. 10 、10D. 128、106. 如果一个表有备注型字段和通用型字段,那么它们的内容() [单选题] *A. 存储在不同的表备注文件中C. 都存储在同一表备注文件中(正确答案)B. 存储在同一文本文件中D. 存储在不同的文本文件中7. 顺序执行下列命令后,最后一条命令显示的结果是(假设XSB.dbf中有 20 条记录)()。

USE XSB,GO 10,SKIP 2,SKIP -6,?RECNO [单选题] *A. 5B. 6(正确答案)C. 7D. 88. 在当前数据表中,“婚否”字段为逻辑型字段,要显示所有未结婚的记录应使用命令错误的是()。

[单选题] *A. LIST FOR.NOT. 婚否C. LIST FOR 婚否<>.T.B. LIST FOR 婚否=.F.D. LIST FOR.NOT. "婚否"(正确答案)9. 若当前数据库表中有100条记录,当前记录号为10,执行命令 LIST NEXT 4 的结果是()。

数据库原理期中测试(带答案)

数据库原理期中测试(带答案)

一、选择题.(题*分)、在图中,用来表示实体地图形是( ). 矩形框. 椭圆. 直线. 菱形资料个人收集整理,勿做商业用途、列值为空值(),则说明这一列:()、值为、值为空格、值是未知地、值是非法地、当使用语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生地情况是().资料个人收集整理,勿做商业用途、出错,操作失败、操作成功、操作成功,但要给出警告信息、自动把数据行地主键列值更改为没有重复地列值后在插入,操作成功.在建立一个数据库表时,如果规定某一列地缺省值为,则说明()、该列地数据不可更改、当插入数据行时,必须指定该列值为、当插入数据行时,如果没有指定该值,那么该列值为、当插入数据行时,无须显式指定该列值、地系统管理员地用户名为(). . . . 资料个人收集整理,勿做商业用途、在一个查询中,使用()关键字能够除去重复列值.、、、、、在子句中,如果没有指定(升序)或者(降序)地话,那么缺省地情况是()资料个人收集整理,勿做商业用途、、、或者中地任何一个、不进行排序、在关系数据库中,关系之间地联系是靠()处理地..连接字段值.表格.记录.属性、以下描述中不属于关系地性质地是:( ). 列是同质地,即每一列中地分量是同类型地数据,来自同一个值域. 行地顺序是无关紧要地,即行地次序可以任意交换. 列地顺序不可以任意交换. 每一个分量都必须是不可分地最小数据项、五种基本关系代数运算是(). ∪,,×,π和σ. ∪,,∞,π和σ. ∪,∩,×,π和σ. ∪,∩,∞,π和σ资料个人收集整理,勿做商业用途、当关系和自然联接时,能够把和原该舍弃地元组放到结果关系中地操作是(). 左外联接. 右外联接. 并操作. 外联接、中,下列涉及空值地操作,不正确地是().... ( )资料个人收集整理,勿做商业用途、关系代数表达式σ<()表示().表示从关系中挑选地值小于第个分量地元组.表示从关系中挑选第个分量值小于地元组.表示从关系中挑选第个分量值小于第个分量地元组.表示从关系中挑选第个分量值大于地元组、关系代数中地Π(投影)运算符对应语句中地以下哪个子句?()、下列语句中,能够实现“收回用户对学生表()中学号()地修改权”这一功能地是()资料个人收集整理,勿做商业用途()()()()二、简答题.、设有两个关系(,,) 和(,,),试用查询语句表达下列关系代数表达式π,(σ (∞)).(题*分)资料个人收集整理,勿做商业用途,,、现有如下图所示地关系数据库用语言实现下列)—)小题:(题*分)). 把对职工关系地查询权限给用户.职工)检索在广州地供应商信息* 供应商地址'广州')插入一个新地职工元组(,,)职工('',''))删除仓库号为""地仓库.仓库仓库号'')给低于所有职工平均工资地职工提高地工资职工工资工资*工资<( (工资) 职工))求所有职工地工资都多于地仓库地平均面积. (面积) 仓库仓库号( 仓库号职工工资<)。

数据库期中试卷(附答案)

数据库期中试卷(附答案)

浙江财经学院期中考试试卷《数据库原理及应用(英)》课程试卷考核方式: 闭 卷 考试日期:2012年11月21日 适用专业、班级:10电子商务1. For each of the following questions there are four choices marked A, B, C and D. Only one of them is correct. You should decide on the correct choice and write down its mark on the answer sheet.(Points: 20 )(1) Which of the following operations is not supported by DDL ? CA .creating some views in a databaseB .modifying table structures in a databaseC .finding some rows from a tableD .creating some tables in a database (2) In relational model, entity integrity means that B .A .there must not be empty rows in every relationB .no attribute of a primary key can be nullC .attributes are allowed to be nullD .foreign keys are allowed to be null(3) Which of the following operations is not supported by DML ? DA .inserting some rows into a tableB .deleting some rows from a tableC .finding some rows from a tableD .creating some tables in a database(4) If F is a foreign key of relation R that references the primary key K of relation S, then F canonly take B . A .null values B .null values or values that equal to one of the values of K C .values that appear in K D .values that appear in R(5) Which of the following operations can retrieve from a relation all records that satisfy acondition to form a new relation? C A .Projection B .Join C .Selection D .Division (6) A relation schema __C____.A .can have exactly one candidate keyB .can have many primary keysC .can have one or many candidate keysD .can have one or many primary keys (7) In SQL, in order to add a new column CN into base table S, we use Cstatement.A .ADD TABLE S(CN CHAR(8))B .ADD TABLE S ALTER(CN CHAR(8))C .ALTER TABLE S ADD CN CHAR(8) D .ALTER TABLE S (ADD CN CHAR(8))(8) For a relation, each candidate key C.A.can only have at least two attributes B.can only have at most one attributesC.may have one or more attributes D.must contain all the attributes of the relation (9)Suppose Relation R1, R2 and R3 have K1, K2 and K3 tuples , respectively, then the number of tuples in R1⨯R2⨯R3 will be __A____.A.K1⨯ K2⨯ K3B.K1+ K2+ K3C.(K1+ K2)⨯K3D.(K1+ K2)÷K3 (10)In SQL, views are corresponding to the __A___ schema of a database.A.external B.conceptual C.inner D.storage2.Given the following descriptions, create an appropriate ER diagram for themanagement of the Library. (point:20)They have a number of suppliers that supply the products for sale. Each supplier has a unique supplier number, and the name, city and telephone number. A supplier can supply several kinds of products and one kind of products may be supplied by several suppliers. The supply information includes supply date, price and supply quantity.They have many kinds of products that they provide to their customers. Each product hasa unique product number, and the name, type, color, quantity, together with a cost and a price.They have a number of customers. Each customer is given a unique customer number.Each customer has a name, customer addresses, DOB(date of birth), gender(性别),postcode, the customer telephone number and Email.A customer may place zero, one or more orders at a time, and an order is always placedby one customer alone. Each order has a unique order number, the date ordered, the date due, the total price, and the status.An order may include one or more than one products, and a product may be included in more than one order. For each product being ordered in an order, its quantity, price are recorded.3.The following tables form part of a database held in a relational DBMS.Product(P_number, Name, type, cost, price, description, produce_time, useful-life) Customer(Cust_Number, Fname, Lname, Address, profession, birthday, sex) Order(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status) Details(Ord_number, P_number, quantity,status)Where Product contains product details and P_number is the primary key. Customer contains customer details for each hotel. Each customer can play one or more orders and each order is played by one customer. Each order includes one or more products. The statue of order denotes whether the order is completed, valued as ‘unaffirmed’(未确认),‘affirmed’(已确认),‘outstanding’(已付款待送货), ‘delivered’(已送货)and ‘invoice’(已开发票).(a) Formulate the following queries in RA and SQL respectively: (point:30)(1) List full details of all customer s in ‘shanghai’.δAdress=’shanghai’(Customer)Select *From CustomerWhere Address like ‘shanghai%’(2) List all the orders that are ‘outstanding’, include order_number, date, Date-due, customer’s name, address, product and status, order by date.∏Ord_number,Date,Date-due,Fname,Lname,Address,Name,status(δOrd_status=’Outstanding’(Orde r∞Details∞Customer∞Product))Select Ord_number,Date,Date-due,Fname,Lname,Address,Name,statusFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Ord_status=’Outstanding’Order by Date(3) List all fresh milk products by names , prices and produce time.∏Name,price,produce_time (δNames=’fresh milk’(Product)Select Name,price,produce_timeFrom ProductWhere Names=’fresh milk’(4) List the information of customers who have never played an order.∏Cust_Number, , Fname, Lname(Customer)- ∏Cust_Number, , Fname, Lname(Customer∞Orders) Select Cust_Number, Fname, Lnamefrom customerwhere Cust_Number not in(select Cust_Number,from Orders)(5) List the numbers, names and quantities of products that bought by thecustomer named ‘John’.∏P_number,,Name,Quantity ( Lname=’John’(Orde r∞Details∞Customer∞Product)) Select P_number,,Name,QuantityFrom ((Order O join Details D on O.Ord_number=D.Ord_number) join Customer C on O. Cust_Number=C. Cust_Number) join Product P on D. P_number=P. P_numberWhere Lname=’John’(b) Formulate the following questions in SQL: (point:30)(5) How many products of each type?Select count(*)From ProductGroup by type(6) What is the total revenue today?Select sum(Total_price)From OrderWhere Date=getdate()(7) How many kind of products that have never purchased by customers?Select count(*)From ProductWhere P_number NOT in( Select P_numberFrom Details)(8) Move all the orders and their details with a date before 2010-12-31 from Order and Details to their archive tables called Order_archive and Detail_archive, the archive table have same structure.(First insert the information into two new tables ,and then delete from) (12points)Insert into Order_archive(Ord_number, Cust_Number, date, Date_due, Total_price, Ord-status)Select Ord_number, Cust_Number, date, Date_due, Total_price, Ord-statusFrom OrderWhere Date<=’2010-12-31’Insert into Details_archive(Ord_number, P_number, quantity,status)Select Ord_number, P_number, quantity,statusFrom DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from DetailsWhere Ord_number in(select OrdnumberFrom OrderWhere Date<=’2010-12-31’ )Delete from Order Where Date<=’2010-12-31’(9) Create a view of all information of products, including product names, types, prices, colors.Create view Porduct_infor(Name ,type, price, color)AsSelect Name ,types, prices, colorFrom Product(10) List the customers who have played orders more than 20 times by numbers andnames.Select Cust_Number, Fname, LnameFrom customerWhere Cust_Number in(select Cust_NumberFrom OrderGroup by Cust_NumberHaving count(*)>20)(11) List the detailed information of orders that were played in October and havenot yet been delivered.Select *From OrdersWhere status=’ outstanding’ and date between ‘2012-10-01’ and ‘2012-10-31’。

数据库期中考试题及答案二

数据库期中考试题及答案二

数据库期中考试题及答案二文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-《数据库原理》期中测试题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8. 己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》一.单项选择题(每题1分,共20分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。

A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。

A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于( A )。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。

A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( B )。

A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。

其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。

A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。

A.30;200B.11;30 C.30;30D.11;20010.父亲和子女的亲生关系属于( B )的关系。

A.1:1B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。

A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。

A.insert,insert B.add,insert C.insert,add D.add,add13.实体完整性约束和SQL语言中的( A )相对应。

A.primary key B.foreign key C.check D.都不是14.参照完整性约束和SQL语言中的( B )相对应。

A.primary key B.foreign key C.check D.都不是15.在我们的学生-课程数据库中,SC表上建立了两个外码约束,被参照表是Student表和Course表,则最适当的说法是:A.Student表中的学生号Sno不能随意取值B.Course表中的课程号Cno不能随意取值C.SC表中学生号Sno不能随便D.SC表中学生号Sno、课程号Cno均不能随意取值16.如果在学生-课程数据库中的SC表上建立了参照完整性约束:Foreign Key (Sno)References Student(Sno),Foreign Key (Cno)References Course(Cno),则( D )操作可能会违背该完整性约束。

A.在Student表上增加一行记录B.在Course表上增加一行记录C.在SC表上删除一行记录D.更新SC表上的记录17.关系R(X,Y,Z),函数依赖集FD={Y→Z,XZ→Y},则关系R是( C )。

A.1NF B.2NF C.3NF D.BCNF18、表之间一对多关系是指_B_____。

A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录19、SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的(D)A.列B.行C.关系D.分组20、SQL语言中INSERT、DELETE、UPDA TE实现哪类功能 D 。

A.数据查询B.数据控制C.数据定义D.数据操纵二.填空题(每空1分,共18分):1.从历史发展看来,数据管理技术经历了人工管理、文件管理和数据库管理三个阶段。

2.在SQL语言中,用符号—代表单个字符,用符号% 代表0到多个字符。

3.在SQL语言中,为了使查询的结果表中不包含完全相同的两个元组,应在select的后面加上关键词distinct 。

4、在SQL语句中,与表达式“工资BETWEEN 1210 AND 1240”功能相同的表达式是工资>=1210 and 工资<=1240 。

第 1 页/共 4 页5、在SQL语句中,与表达式“性别=‘男’or性别=’女’”功能相同的表达式是性别in(‘男’,’女’)。

6.在数据库设计中,若关系模式设计得范式太低,可能会使得数据库存在数据冗余、修改复杂、插入异常和删除异常四个方面的弊端。

采取的解决方法就是对该关系模式进行分解(或规范化)。

7.根据关系理论,对一个关系模式的最起码的要求是满足一范式。

8.如果一个关系模式中不存在非主属性对码(或候选码)的部分函数依赖,则该关系模式就达到了二范式。

9、关系的完整性一般包括实体完整性规则参照完整性规则自定义完整性规则三.判断题:(每小题1分,共8分)1.SQL Server 2005,Access,Oracle等DBMS,都是面向对象的数据库管理系统。

(×)2.在关系数据模型中,只有一种结构——关系。

不论是实体还是实体之间的联系都是用关系来表达的。

(∨)3.一个数据库只能对应一个应用程序,即一个数据库只能为一个应用程序所用。

(×)4.SQL语言是SQL Server数据库管理系统的专用语言,其它的数据库如Oracle、Sybase等都不支持这种语言。

(×)5.对于一个基本关系表来说,列的顺序无所谓——即改变属性的排列顺序不会改变该关系的本质结构。

(∨)6.对于一个基本关系表来说,行的顺序无所谓——即将一条记录插入在第一行和插入在第五行没有本质上的不同。

(∨)7.在开发一个数据库应用系统的时候,无论什么时候,都是设计的数据库范式越高越好。

(×)8.一个全码的关系模式,其范式一定达到了三范式。

(∨)四.用SQL语言完成下面要求的功能:(每小题2分,共44分):1、设某公司数据库中有关系模式如下:职工(职工号,职工名,性别,出生日期)公司(公司号,公司名,地址)工作(职工号,公司号,工资)1)设置约束使所有职工的工资不能低于2000元。

2)删除出生日期在1950年1月1日前的职工记录3)超过50岁职工的工资增加200元。

4)查询每个公司女职工的平均工资。

5)查询不在“希望”公司工作的所有职工的职工号。

1)alter table工作add constraint C1 check(工资>=2000)2)delete from职工where 出生日期<’1950-1-1’或year(出生日期)<19503) update 工作set工资=工资+200 where year(getdate()-year(出生日期))>=504) select公司号,公司名avg(工资) 平均工资from 职工,公司, 工作where 职工.工号=工作.工号and 公司.公司号=工作.公司号and 性别=‘女’group by公司号5)select 职工号from 职工,工作,公司where工作.职工号=职工.职工号and公司. 公司号=工作. 公司号and 公司.公司名!=’希望’2、给定一个学生-课程数据库,其中包括学生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、课程表Course(Cno,Cname,Cpno,Ccredit)和学生选课表SC(Sno,Cno,Grade),其含义和数据类型如教材中所示,不再赘述。

(1)查询计算机系(CS)全体学生的基本信息。

Select * From Student Where Sdept=’CS’(2)查询C02号课程不及格的学生的学号、考试成绩。

Select Sno ,GradeFrom SCWhere Cno=’C02’And Grade <60(3)查询选修了数据库原理这门课的学生的学号、姓名、性别、课程号、学分、成绩。

查询结果按照成绩降序排列。

Select Student..Sno, Sname, Ssex,, o, Ccredit, GradeFrom Student, SC, CourseWhere Student.Sno=SC.Sno And o=o And Cname=’数据库原理’(4)查询课程号为C02的课程的选课人数和平均考试分数。

为了使得结果更清晰易懂,请在查询结果表中分别给这两列查询结果起别名“选课人数”和“平均分数”。

Select Count(Sno)选课人数,AVG(Grade)平均分数From SCWhere Cno=‘C02’(5)查询每个学生的学号及其对应的选课门数。

Select Sno ,Count(Cno)From SCGroup By Sno(6)查询平均考试成绩高于85分的学生的学号、姓名、平均成绩,并将查询结果按照学号升序排列。

Select Student.Sno, Sname , AVG(Grade)From Student, SCWhere Student.Sno=SC.SnoGroup By Student.Sno, SnameHaving AVG(Grade)>85Order By Student.Sno(7)已知学号由7位字符构成,其中的前5位代表班号,后2位代表学生在本班的学号。

请将12345班学生C02号课程的考试成绩增加10%。

Update SCSet Grade=Grade * (1+0.1)Where Sno Like ‘12345%’And Cno=’C02’(8)建立SC(Sno,Cno,Grade)表。

要求学号Sno由7位字符构成,课程号Cno由5位字符构成,成绩Grade由0-100之间(包括0和100)的整数构成。

将(Sno,Cno)设为主码,并建立参照完整性约束,使得Sno和Cno分别参照Student和Course的相应属性取值。

Create Table SC( Sno Char(7),Cno Char(5),Grade int Check ( Grade Between 0 and 100 ),Primary Key (Sno, Cno),Foreign Key (Sno) References Student (Sno).,Foreign Key (Cno)References Course(Cno))(9)在Student表中插入这样一条新生记录——学号:1234599,姓名:马小立,年龄20岁系别:IS。

相关文档
最新文档