数据库原理及应用期中试卷答案
厦门理工2016-2017-01 数据库原理与应用期中试卷参考答案

2016-2017-1数据库原理与应用期中考试参考答案一、选择题:(本题15小题,每题2分,共30分)1-5.ACACD 6-10. BADCD11-15. BCCCA二、解答题(本大题共6小题,20空,每空3分,共60分)三、分析题(本题1题,共10分)(1).本题的E-R 图如下图所示。
(1) PRIMARY KEY 或 NOT NULL UNIQUE (9) ORDER BY 案件数 DESC(2) REFERENCES 职工(职工编号)(10) 案件.被告=被告.被告编号(3) CHECK 状态 IN ('待处理', '审理中', '结案', '撤销')(11) 姓名,地址(4) CHECK(立案日期<=结案日期) (12) HAVING count(*)>=5(5) 职工.姓名 AS 主审法官姓名 (6) 案件,被告,律师,职工 (顺序可调换) (7) 案件.主审法官=职工.职工编号(8) 立案日期 between '01-JAN-2009' AND '31-DEC-2009'13 R.C, R.D, S.E 14. R.D<S.C15 INDEX Name_IDX 16 CREATRE VIEW17 ΠPno,Pname (σPrice<=2000 (Sale Product)) 18 3 19 5 20(2).对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊断,主管医生,病房号)(3).每个关系模式的候选码如下:科室的候选码是:科名;病房的候选码是:科室名+病房号;医生的候选码是:工作证号;病人的候选码是:病历号。
数据库课程期中试卷答案

苏州大学数据库系统课程期中试卷一、选择题(每题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.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。
数据库原理试题及答案

汕头职业技术学院2009—2010学年度第二学期期中考试试卷课程名称数据库原理与应用拟题人审题人_____________系(校区)计算机系班级姓名学号____________一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分)1.任何一个满足2NF但不满足3NF的关系模式都不存在()A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖2.相对于非关系模型,关系数据模型的缺点之一是()A)查找记录的速度最慢 B)数据结构简单C)数据独立性高 D)有严格的数学基础3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。
A)master B)model C)msdb D)tempdb4.下列聚合函数中不忽略空值(null)的是()A)sum(列名) B)max(列名) C)count(*) D)avg(列名)5.关于唯一约束的叙述,错误的是()A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中6.下列涉及空值的操作,不正确的是()A)age is null B)age is not nullC)age=null D)not(age is null)7.层次模型不能表示()的联系A)多对多 B)一对多 C)多对一 D)一对一8.下列关系运算中,()运算不属于专门的关系运算。
A)选择 B)连接 C)投影 D)广义笛卡尔积9.数据库系统的体系结构是()A)两级模式结构和一级映射 B)三级模式结构和一级映射C)三级模式结构和两级映射 C)三级模式结构和三级映射10.单个用户使用的数据视图的描述称为()A)外模式 B)概念模式 C)内模式 D)存储模式11.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
数据库原理及应用期中试卷答案

《数据库原理及应用》期中试题答案(时间:50分钟,满分:20分)课本实验部分:已知数据库YGGL,其中包含三个表单,分别为Employees表、Departments表和Salary表(详见P314,P317,P318)。
P3211.查询收入高于2000元的员工号码。
USE YGGLGOSELECT EmployeeIDFROM SalaryWHERE InCome>2000.02.查询1970年以后出生的员工姓名和住址。
USE YGGLGOSELECT Name,AddressFROM EmployeesWHERE Birthday>'1970-12-31'3.查询所有财务部的员工的号码和姓名。
USE YGGLGOSELECT EmployeeID,NameFROM Employees,DepartmentsWHERE Employees.DepartmentID=Departments.DepartmentID AND Departments.DepartmentName='财务部' P3224.查询Employees员工的姓名、住址和收入水平,2000元以下显示为低收入,2000~3000元显示为中等收入,3000元以上显示为高收入。
USE YGGLGOSELECT Name,Address,CASEWHEN InCome<2000.0 THEN'低收入'WHEN 2000.0<=InCome AND InCome<=3000.0 THEN'中等收入'WHEN InCome>3000.0 THEN'高收入'END AS收入水平FROM Employees,SalaryWHERE Employees.EmployeeID=Salary.EmployeeID5.找出所有其住址中含有“中山”的雇员的号码及部门号。
《数据库基础与应用》期中考试答案(新)(09-10-02)

期中考试一、选择题(本题共22小题,每小题1分,满分22分)二、填空题(每题1分,共20分)1.数据库系统的三级模式结构为:外部层、概念层和内部层。
2.在E-R图中,一般用矩形框表示实体集。
3.函数INT(LEN(“12.34”))的结果为5 。
4.函数ROUND(1234.537,1)的结果为1234.5。
5.函数MOD(23,-5)的结果为-2。
6.函数?STR(1234.5678,3)的结果为***(溢出)。
7.函数?DBGETPROP(“js.gh”,“FIELD”,“CAPTION”)可查看JS表的GH字段的标题。
8.在gz表中,要求当jbgz小于1000元时grsds字段的值为0,否则grsds字段的值为jbgz的5%,则可设置gz的记录有效性规则为iif(jbgz<1000, grsds=0, grsds=jbgz*0.05)。
9. 表达式len(str(12345678901))运算结果是为10。
10.SQL的中文含义是结构化查询语言。
11.允许出现重复字段值的索引是惟一索引和普通索引。
12.要求仅显示两张表中满足条件的记录,应选择内联接类型。
3.执行命令L=“K”,XK=100,x&L=“abc”后,?xk的结果是“abc”。
14.创建一个数据表,有字符型和备注型字段,并建一索引,将在磁盘上创建后缀分别为 dbf 、fpt的文件。
15.向VFP的表添加新记录时为字段指定的值被称为默认值,该值必需是与字段类型相同的表达式。
16. 结构复合索引文件是将表的多个索引信息放在一个文件中,其文件名与表名相同,后缀为cdx 。
17.repl……with 命令可实现对当前记录进行修改但必须先执行 use(打开表)操作。
18.在do while …………enddo循环结构中,的作用是跳出循环执行enddo后面的语句。
19.do case语句可以改写成 if 语句形式。
20.定义一个带参数的函数或过程时,parameter语句必须出现在程序的首或第二行三、命令填空(每空2分,共30分)1、create table2、values (’000010’,”章红”,“女”,{^1990/01/01},’12345678’)3、 SET xdh=”NAU”+SUBST(xdh,4)4、WHERE XB=”男” and csrq<={^1990/01/01}5、ON dtoc(csrq,1)+str(xdh,8)6、top 10 table7、xdh not in8、 1 having9.SUM(KSS),HEAVING10. select xm as 姓名,GH+SPACE(3) AS 号码,"教师" AS 类别 FROM js;union;select xm as 姓名,XH+space(2) AS 号码,"学生" AS 类别 from xs order by 211.下面的命令可实现从XS表中选择重复的记录。
数据库原理与应用考试试题及答案

1. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。
A. 1NFB. 2NFC. 3NFD. BCNF2 .下列关于数据库恢复说法不正确的是()A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件3. 下面()不是常用的数据模型?A. 关系模型B. 线性模型C. 层次模型D. 网状模型4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5 .DBMS中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统6.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间7. SQL语言是()的语言,容易学习。
A.过程化B. 非过程化C.格式化D. 导航式8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。
A. 完整性控制B. 访问控制C. 安全性控制D. 并发控制9.DBMS普遍采用()方法来保证调度的正确性。
A. 索引B. 授权C. 封锁D. 日志10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。
A. 一级封锁协议B. 二级封锁协议C. 三级封锁协议D. 零级封锁协议11. 下面的选项不是关系数据库基本特征的是()。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关12. 关系模型中实现实体间N:M 联系是通过增加一个()。
A.关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现13. 关系代数运算是以()为基础的运算。
A. 关系运算B. 谓词演算C. 集合运算D. 代数运算14. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。
数据库原理期中试卷及答案

嘉兴学院试卷2010—2011学年第2学期期中试卷课程名称:数据库原理使用__信管09考试形式:开卷______座位号:一、单项选择题(每小题1分,共20分)1. (A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2. 目前(A )数据库系统已逐渐淘汰了层次数据库和网状数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象C.分布D.并行3. E-R图是数据库设计的工具之一,它一般适用于建立数据库的(A )。
A.概念模型B.结构模型C.物理模型D.逻辑模型4. DB,DBMS,DBS三者之间的关系是( B )。
A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS与DB和DBMS无关5. 部门Dept(deptNo, deptName, telephone, manager)和职工Emp(empNo, empName, sex, address, deptNo)实体集,若一个职工只能属于一个部门,部门负责人manager是一个职工。
Dept与Emp的关系为( B )A.多对多B.一对多C.多对一D.一对一6. 在SQL中,建立视图用的命令是( C )。
A.CREA TE PROCEDUREB.CREA TE T ABLEC.CREA TE VIEWD.CREA TE INDEX7. 在数据库中,产生数据不一致的根本原因是( C )A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余8. 实现关系代数选择运算的SQL子句是( D ).A.SELECTB.ORDER BYC.FROMD.WHERE9. 下述不属于数据库设计的内容的是( A )A. 设计DBMSB. 设计数据库概念结构C. 设计数据库逻辑结构D. 设计数据库物理结构10. 概念设计的结果是( B )。
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)关键字来指定主键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》期中试题答案(时间:50分钟,满分:20分)
课本实验部分:
已知数据库YGGL,其中包含三个表单,分别为Employees表、Departments表和Salary表(详见P314,P317,P318)。
P321
1.查询收入高于2000元的员工号码。
USE YGGL
GO
SELECT EmployeeID
FROM Salary
WHERE InCome>2000.0
2.查询1970年以后出生的员工姓名和住址。
USE YGGL
GO
SELECT Name,Address
FROM Employees
WHERE Birthday>'1970-12-31'
3.查询所有财务部的员工的号码和姓名。
USE YGGL
GO
SELECT EmployeeID,Name
FROM Employees,Departments
WHERE Employees.DepartmentID=Departments.DepartmentID AND Departments.DepartmentName='财务部' P322
4.查询Employees员工的姓名、住址和收入水平,2000元以下显示为低收入,2000~3000
元显示为中等收入,3000元以上显示为高收入。
USE YGGL
GO
SELECT Name,Address,
CASE
WHEN InCome<2000.0 THEN'低收入'
WHEN 2000.0<=InCome AND InCome<=3000.0 THEN'中等收入'
WHEN InCome>3000.0 THEN'高收入'
END AS收入水平
FROM Employees,Salary
WHERE Employees.EmployeeID=Salary.EmployeeID
5.找出所有其住址中含有“中山”的雇员的号码及部门号。
USE YGGL
GO
SELECT EmployeeID,DepartmentID
FROM Employees
WHERE Address LIKE'%中山%'
P323
6.使用INTO子句,由表创建“男员工”表,包括员工编号和姓名。
USE YGGL
GO
SELECT EmployeeID,Name
INTO男员工表
FROM Employees
WHERE Sex=1
P325
7.查询财务部雇员的最高和最低收入。
USE YGGL
GO
SELECT MAX(InCome)AS'最高收入',MIN(InCome)AS'最低收入'
FROM Salary
WHERE EmployeeID IN
(
SELECT EmployeeID
FROM Employees
WHERE DepartmentID=
(
SELECT DepartmentID
FROM Departments
WHERE DepartmentName='财务部'
)
)
P326
8.按员工的工作年份分组,统计各个工作年份的人数,例如,工作1年的多少人,工作两
年的多少人。
USE YGGL
GO
SELECT WorkYear,COUNT(WorkYear)AS工作年份人数
FROM Employees
GROUP BY WorkYear
P327
9.将员工信息按出生时间从小到大排列。
USE YGGL
GO
SELECT*
FROM Employees
ORDER BY Birthday
10.创建视图AA,包含员工号码、姓名、所在部门名称和实际收入这几列。
CREATE VIEW AA(EmployeeID,Name,DepartmentName,实际收入)
AS
SELECT Employees.EmployeeID,,Departments.DepartmentName,
Salary.InCome-OutCome
FROM Departments,Employees,Salary
WHERE Departments.DepartmentID=dbo.Employees.DepartmentID AND Employees.EmployeeID=dbo.Salary.EmployeeID。