数据库应用技术模拟试题(2012春)
《数据库技术与应用》模拟题

选择题:30个左右填空题:5个左右判断对错题:8个左右简答题:4题左右程序设计题:2-3道大题:Select 及数据的增删查改(1-2题);E-R图及表说明:1、数据的增删查改可能出在填空题或程序设计题中2、实验中的题目及实验思考题是考试范围。
3.数据库表的创建修改等操作的语句可能在填空题、简答题中考查。
4.书后面每章的题目是考试范围按往年的惯例:(1)第1章,1.5节数据管理技术的新发展不会考-----不考(2)第3章,3.2节SQL Server 2008的安装不会考----- 不考(3)第4章,数据库管理的3条语句:CREATE DATABASE、ALTER DATABASE、DROP DATABASE语句不会出需要写完整语句的大题有可能是填空选择判断对错简答题(4)SELECT语句不会考外连接和交叉连接不考交叉连接,外连接在一些应用中有需求,会考。
5月21日下午2:30在南六楼二楼207召开数据库课师生座谈会各班班长、学习委员和其他同学参加。
胡烨红、王玉珏、李莞聪、李明张樊、张晨晨、周圣翔一、选择题1.数据库DB 、数据库系统DBS 、数据库管理系统DBMS 之间的关系是( C )。
A .DB 包含DBS 和DBMSB .DBMS 包含DB 和DBSC .DBS 包含DB 和DBMSD .没有任何关系 2.数据和信息的关系是( B )。
A .数据就是信息B . 数据承载信息C .信息承载数据D . 毫无关系3.( B )是存储在计算机外存储器上的一组结构化的相关数据的集合。
A .数据库系统B . 数据库C . 数据库管理系统D . 数据库应用系统4.SQL Server 2008数据库中的日志文件的扩展名为( C )。
A ..mdfB . .mdbC . .ldfD . .ndf 5.关系数据库管理系统能实现的专门的关系运算包括( B )。
A . 排序、索引、统计B . 选择、投影、连接C . 关联、更新、排序D . 显示、打印、制表 6.设有如下关系:RST则下列操作正确的是( C )。
数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套第一套1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、U PDATEB、I NSERTC、A LTERI)、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附力口D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL 语言中,删除一个表的命令是() A 、 D ELETEB 、 D ROP TABLEC 、 C LEAR TABLED 、 R EMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用( )作为定界符。
A 、单引号B 、双引号C 、方括号D 、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字( )实现uniqueprimary keydefualtforeign key参考答案:A 解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A 、可以为表定义多个唯一约束B 、唯一约束的列允许取空值C 、可以建立在一列或几列的组合上D 、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A 、完整性控制B 、访问控制 A 、 B 、 CC、安全性控制 1)、并发控制参考答案:D 解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句【)、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
数据库应用技术试题

数据库应用技术试题本试题共分为三个部分,包括选择题、填空题和应用题。
请根据题目要求完成每道题目,并在指定位置填写答案。
答题时请仔细阅读题目要求,并确保回答准确无误。
选择题:(每小题2分,共20分)1. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据存储和访问B. 用户权限控制C. 备份和恢复D. 执行业务逻辑2. 数据库设计的关键目标是什么?A. 数据库的安全性B. 数据库的性能C. 数据库的可扩展性D. 数据库的容错性3. 下面哪个命令用于在数据库中创建新表?A. ALTER TABLEB. DROP TABLEC. CREATE TABLED. UPDATE TABLE4. 数据库范式是用来做什么的?A. 优化数据库性能B. 确保数据完整性C. 降低数据冗余D. 管理数据库事务5. 数据库索引的作用是什么?A. 加快查询速度B. 减少存储空间C. 提高数据可靠性D. 管理数据库连接6. 下面哪个是关系型数据库管理系统(RDBMS)?A. MySQLB. MongoDBC. CassandraD. Redis7. 数据库事务的特性包括哪些?A. 原子性B. 一致性C. 隔离性D. 持久性8. 下面哪个是关系型数据库的数据模型?A. 层次模型B. 网状模型C. 关系模型D. 对象模型9. 下面哪个操作可以删除数据库中的所有数据?A. DELETE TABLEB. TRUNCATE TABLEC. DROP TABLED. REMOVE TABLE10. 数据库连接池的作用是什么?A. 管理数据库连接B. 优化数据库查询C. 提高数据并发性D. 存储数据库备份填空题:(每小题2分,共10分)1. 数据库中,一个表的每一列被称为一个__________。
2. 数据库的主键用来唯一标识表中的每一__________。
3. 在数据库中,多个表之间的关系可以通过__________键来建立。
4. 在SQL中,用于查询数据的命令是__________。
2012-2013学年第2学期《数据库原理与应用》课程A卷

西北农林科技大学本科课程考试试题(卷)专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、单项选择题(每小题2分,共20分)得分:分1.下列哪个不是DBMS提供的语言()。
A.数据定义语言DDL B.数据操纵语言DMLC.数据控制语言DCL D.统一建模语言UML2.SQL语言中的索引INDEX是数据库()设计的内容。
A.内模式B.外模式C.模式D.用户模式3.关系数据库规范化是为了解决关系数据库中()等问题而引入的。
A.减少数据操作的复杂性B.提高查询速度C.插入异常、删除异常和数据冗余D.数据的完整性4.当数据库的存储结构发生改变,由数据库管理员对()作相应改变,可以使模式保持不变,从而应用程序也不必改变。
A.外模式/模式映像B.模式/内模式映像C.模式D.外模式5.下列关于触发器的描述中,不正确的是()。
A.一张表上只能创建一个触发器B.触发器不需要用户调用执行C.利用触发器可以实施更为复杂的完整性约束D.触发器执行时系统会自动创建INSERTED表和DELETED表用以存放激活触发器的操作所影响的行的副本。
6.关系模式的五元组R(U,D,DOM,F)中,F为()。
A.属性名的集合B.属性所来自域的集合C.属性向域的映像集合D.属性间数据依赖关系集合7.合理的使用视图能带来哪些好处()。
①视图能够简化用户的操作。
②视图对重构数据库提供了一定程度的逻辑独立性。
③视图能够对机密数据提供安全保护④视图能够有效的保证数据库的完整性。
⑤适当的利用视图可以更清晰的表达查询。
A.①②③⑤B.②③④⑤C.①②③④D.①②④⑤8.任何满足1NF但不满足2NF的关系模式都存在()。
A.主属性对码的部分函数依赖B.非主属性对码的部分函数依赖C.主属性对码的传递函数依赖D.非主属性对码的传递函数依赖9.数据库恢复中,日志文件用于保存()。
A.程序的运行过程B.程序的执行结果C.事务对数据库的更新操作D.事务对数据库的查询操作10.并发执行的事物T1、T2分别申请对数据对象A加锁,()允许同时加在A上。
数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。
数据库应用技术试题及答案

数据库应用技术试题及答案一、选择题(共10题,每题2分,共20分)1. 下列哪个是关系型数据库管理系统(RDBMS)?A. MongoDBB. RedisC. MySQLD. Cassandra正确答案:C2. 在数据库中,下列哪种约束用于保证关系完整性?A. 主键约束B. 唯一约束C. 外键约束D. 默认约束正确答案:A3. 在SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE正确答案:A4. 下列哪种SQL语句可以用于创建数据库表?A. INSERTB. DELETEC. CREATED. UPDATE正确答案:C5. 下面哪种数据库设计范式是最低级的范式?A. 第一范式B. 第二范式C. 第三范式D. BCNF范式正确答案:A6. 在数据库中,用于限定字段值的数据类型是:A. 约束B. 视图C. 索引D. 数据类型正确答案:D7. 下列哪种关系型数据库管理系统(RDBMS)属于开源软件?A. OracleB. SQL ServerC. PostgreSQLD. DB2正确答案:C8. 在关系型数据库中,用于表示表之间关系的是:A. 主键B. 外键C. 索引D. 视图正确答案:B9. 下列哪个SQL函数用于计算记录的数量?A. COUNT()B. AVG()C. MAX()D. MIN()正确答案:A10. 下列哪种数据库对象用于提高查询效率?A. 视图B. 存储过程C. 索引D. 触发器正确答案:C二、简答题(共5题,每题10分,共50分)1. 请简要说明关系型数据库与非关系型数据库的区别。
答案:关系型数据库是以表为基础的数据库系统,数据存储在表中,并且具有严格定义的结构。
它支持事务处理和SQL查询语言。
非关系型数据库是一种灵活的数据库系统,数据以键值对的形式存储,没有严格的结构定义,不需要使用SQL语言进行查询。
关系型数据库适用于结构化数据,非关系型数据库适用于半结构化或非结构化数据。
数据管理技术 模拟试题 2012
数据管理技术模拟试题2012《数据管理技术》真题模拟一、选择题(单项选择题)1.数据库技术主要应用于()。
A.劳动密集型领域 B.数据密集型领域C.保密性强的领域 D.自动化高的领域2.要将现实世界的信息抽象到计算机世界,抽象过程须建立()。
A.数据模型和物理模型 B.数据模型和对象模型C.概念模型和物理模型D.概念模型和数据模型3.图书馆管理系统中的图书信息主要存储在()。
A.内存 B.闪存 C.外存 D.CPU 4.下图中的数据模型属于()。
国家中国运动员张鹏李南王武竞赛学科信息学A.层次模型 B.网状模型 C.关系模型 D.树状模型 5.在ACCESS中,如要在取消筛选,可以使用()按钮。
A.B.C.D.JACK LINA HELEN TOM JONE MAX 美国英国数学物理生物 6.数据库系统主要有()特点。
①支持多种类型数据②数据结构化③数据共享④较高的独立性⑤长期保留在计算机系统中⑥安全性A.①②③⑥ B.②③④⑤ C.②③④⑥ D.①③④⑥ 7.下面的“学生信息表”中,各字段应依次设置为()。
学籍号姓名出生日期性别照片 A.数字型、文本型、数字型、OLE对象型、文本型 B.数字型、文本型、日期/时间型、文本型、超链接 C.自动编号型、文本型、日期/时间型、是/否、超链接 D.数字型、文本型、日期/时间型、文本型、OLE对象型8.要在表设计视图中删除表的某个字段行,可以在工具栏上选择()按钮。
A.B.C.D.9.以下属于一对多联系的是()。
A.学生与选修课程 B.班主任与班级 C.教师与学生 D.班主任与学生 10.下面的描述正确的是()。
A.实体是信息世界的术语,一台电脑、一次比赛、一门课程均为实体 B.字段是机器世界的术语,它与信息世界的实体相对应 C.商品与商店之间具有一对一的联系D.在数据库设计的过程中,首先要从用户的观点建立对于现实世界数据现象的数据模型1 / 911.下图是某查询的设计视图,如运行时输入“李四”,则查询结果为()。
2012年全国数据库系统原理模拟试卷02
答案:修改异常、插入异常、删除异常。
10. 在DBS的全局结构中,磁盘存储器中的数据结构有哪些形式?
答案:数据文件、数据字典、索引、统计数据、日志。
四、设计题(本大题共5小题,每小题4分,共20分) 1. 设有如下3个关系模式:
职工EMP(职工号,姓名,性别,出生年月) 工程PRJ(工程编号,工程名称,预算) 报酬SAL(职工号,工程编号,工资) 用SQL语句,完成第36~38题。
2. 设R={A,B,C},F={A→B,B→C},ρ={AB,BC}试判断ρ是否为无损分解,并说明理由。
答案:
更多试卷请登陆九州考苑()
3. .
答案:
更多试卷请登陆九州考苑()
4. 设关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了不破坏参照完整性约束
4. 下列关于外键的说法正确的是【】 A. 外键必须和相应的主键同名 B. 外键值不允许为空 C. 外键和相应的主键可以不同名,只要定义在相同域上即可 D. 外键的取值只允许等于所参照关系中某个主键值
更多试卷请登陆九州考苑() 答案:C 解析:【考点点击】本题在2009年10月真题第一大题第5小题考查过,主要考查的知识点为参照 完整性规则。 【要点透析】外键和相应的主键只要定义在相同的值域上即可,不必同名,故选项A错误;外键 值是否为空要视具体的情况区别对待,故选项B错误。
1. 在SQL语言中,为了数据库的安全性,设置了对数据存取进行控制的语句,对用户_________使
用GRANT语句。 答案:授权
2. 若在学生(学号,姓名,性别,年龄,专业号)关系中,查询学生的姓名和年龄两个属性
,其关系代数表达式应表示为_______________。 答案:
安工2012版数据库原理期末模拟试题大全
数据库原理模拟试卷(1)项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为( C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是( D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括( D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是( B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ12.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )1A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )外模式 B.概念模式 C.内模式 D.存储模式15. 子模式DDL用来描述( b )数据库的总体逻辑结构数据库的局部逻辑结构数据库的物理存储结构数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
数据库原理及应用模拟试卷(答案)(1)
数据库系统原理模拟试卷一、单项选择题(每小题2分,共20分)1.(B )是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库C.数据库管理系统 D.数据结构2.数据库的三级模式结构中,数据库对象—视图是(A )A.外模式 B.内模式 C.存储模式 D.模式3.在下列关于关系表的陈述中,错误的是( B )A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要4. D)。
5.SQL语句GRANT,可以支持RDBMS的什么技术的实现( A)A.安全性B.完整性C.并发控制D.恢复6.( B )用来记录对数据库中数据进行的每一次更新操作。
A.后援副本B.日志文件C.数据库D.缓冲区7.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 ( B )A.GRANT GRADE ON SC TO ZHAOB.GRANT UPDATE (GRADE) ON SC TO ZHAOC.GRANT UPDATE ON SC TO ZHAOD.GRANT UPDATE ON SC (GRADE) TO ZHAO8.以下不属于数据库的安全性控制方法有(B )A.加密B.并发控制C.存取控制D.视图9.一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:(x1,x2)→x3,x2→x4,则该关系属于( A )A.1NFB.2NFC.3NFD.BCNF10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )。
A.只可加X锁 B.只可加S锁二、判断题(对的打√,错的打×。
每空1分,共10分)1.关系是关系数据模型的唯一数据结构。
(√)2.数据的完整性是指数据库中数据的全面性。
(×)3.数据库的三级模式结构中,模式是描述数据的全局逻辑结构。
(√)4.在关系数据库中,每个关系必须有唯一的候选码。
(×)5.在数据库设计过程中,概念结构设计独立于DBMS。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 数据库应用技术模拟试题 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.下列属于数据库外模式的范畴是( )。 A. 数据库中的数据存储时是否进过加密 B. 用户看到的一张数据表 C. 数据库中的索引按照什么方式组织 D. 不同的用户可以看到不同的数据 2.在教师关系中,能够成为主关键字(或称主码)的属性是( )。 A、教师姓名 B、教师编号 C、教师年龄 D、教师性别 3.下列数据库中,应禁止用户修改删除,并应经常对其进行备份的是( )。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.属于关系模型中关系操作的范畴是( )。 A. 关系代数中的并运算 B. 数据以二维表来表示 C. 数据库的实体完整性 D. 数据库的参照完整性 5.数据库的备份不包括( )。 A、操作系统 B、系统数据库 C、用户数据库 D、事务日志 6.如果要存储的数据是带有小数位的数据,应使用的数据类型是( )。 A、数值数据类型 B、字符型 C、日期时间型 D、位型 7.第二范式是指( )。 A、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式。 B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。 C、设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第三范式。 D、设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式。 8.在成绩数据表中,要计算选择某课程的学生人数总和,可采用( )。 A、Max函数 2
B、Min函数 C、Count函数 D、Avg函数 9.如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应该是( )。 A、Where 成绩 >=90 B、Where 成绩 ≥90 C、Where成绩 >90 AND 成绩=90 D、Where成绩 >90 10.下列哪种情况比较适于建立索引( )。 A、基本表的记录数量特别多 B、基本表的记录数量特别少 C、经常进行插入操作的基本表的某列 D、经常进行删除操作的基本表的某列 11.数据库应用程序开发中,需求分析阶段的主要目的是( )。 A、回答“干什么”的问题 B、存储方法设计 C、绘制E-R图 D、创建数据库 12.查询姓名中带有“芳”字的学生,则SQL条件语句应包含( )。 A、Where 姓名 LIKE % ‘芳’ B、Where 姓名 LIKE ‘%芳%’ C、Where 姓名 % ‘LIKE芳LIKE’ D、Where 姓名 LIKE ‘芳%’ 13.SQL Server数据库中的一个完整的备份通常要包括( )。 A、系统数据库、用户数据库和事务日志 B、系统数据库、系统表和数据字典 C、系统数据库、用户数据库和数据字典 D、用户数据库和事务日志 14.下列SQL语句中,实现主键约束的是( )。 A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY C、性别 char (2) NOT NULL check (性别=‘男’or 性别=‘女’) D、学号 char (8) NOT NULL 15.下列SQL语句中,能够对查询结果进行排序的是( )。 A、SELECT * FROM 学生表 WHERE 专业=‘软件’ ORDER BY 年龄 B、SELECT * FROM 学生表 WHERE 专业=‘软件’ C、SELECT * FROM 学生表 WHERE 专业=‘软件’ AVG 年龄 D、SELECT * FROM 学生表 WHERE 专业=‘软件’ DISTINCT 年龄
二、填空题(每空2分,共10分) 1.关系模型由三个部分组成,分别是数据结构、( )和关系的完整性。 2.如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、( )和( )等问题。 3.数据库还原方式包括完全还原方式、简单还原方式和( )。 4.数据库设计的主要原则包括表设计原则、( )和其他原则。 三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分) 3
1.为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。( ) 2.FOREIGN KEY约束能够自动建立索引。( ) 3.SQL语句“BEGIN TRAN [SACTION] 事务名”的主要作用是:开始一个事务。( ) 4.数据字典是需求分析的常用工具之一,简称为DD( )。 5.每个用户均需通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。( )
四、简述题(每小题5分,共10分) 1.请简要说明关系规范化的必要性。
2.简述数据库设计中物理设计阶段的主要内容有哪些? 五、综合应用题(第1、2题每题10分,第3题20分,共40分) 1.用SQL语句创建简单数据表 设有一个电影资料数据库,其中电影表Movie,包括电影编号Mno,数据类型为字符型(长度10);电影名Title,数据类型为字符型(长度30);制作年份Year,数据类型为整型;电影长度Length,数据类型为整型。演员表Actor,包括演员编号Ano,数据类型为字符型(长度10);演员姓名Name,数据类型为字符型(长度20);地址Address,数据类型为字符型(长度10);性别Gender,数据类型为位型(0表示女,1表示男)。用SQL的建表语句建立上述两个基本表。
2 根据上题,请按下列要求,完成查询语句或更新操作 (1)统计1999年制作电影的平均长度和最短长度; (2)在演员表Actor中插入一个名演员的记录,其中,演员编号:2010001;姓名:张雷;地址:河北;性别:男。
3.程序应用题 某电影资料数据库应用系统中包括电影信息录入功能,程序运行界面如图1所示,其中Text1为电影号、Text2为电影名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到电影表Movie中。请补充完成下列程序代码。 4
图1“增加记录”窗体运行界面 Private Sub Command1_Click() „声明一个记录集对象 Dim ADOrs As New Recordset „将记录集对象与已建立的数据库联接对象ADOcn绑定 ADOrs.ActiveConnection=ADOcn „第一步:在电影表Movie中查询是否存在关键字相同的记录 strSQL=“Select Mno From Movie Where Mno =‘” + Text1 + “’” strSQL „第二步:如果记录已经存在,则退出程序 If Not Then MsgBox “记录已存在,不能继续增加” Exit Sub End If „第三步:将结果插入到电影表Movie中 strSQL = strSQL End Sub
Command1 5
数据库应用技术模拟试题答案及评分标准 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1. D 2. B 3. A 4. A 5. A 6. A 7. B 8. C 9. A 10. A 11. A 12. B 13. A 14. B 15. A
二、填空题(每空2分,共10分) 1.关系操作集合 2.插入异常、删除异常 3.大容量日志记录还原方式 4.字段设计原则
三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分) 1. ( × ) 2. ( × ) 3. ( √ ) 4. ( √ ) 5. ( √ )
四、简述题(每小题5分,共10分) 1.参考答案: 关系规范化能够减少数据冗余、更新异常、插入异常、删除异常。
2.参考答案: 存储记录的格式设计。 存储方法设计。 访问方法设计。 完整性和安全性考虑。
五、综合应用题(第1、2题每题10分,第3题20分,共40分) 6
1.参考答案及评分要点: CREATE TABLE Movie( Mno CHAR(10) PRIMARY KEY, Title CHAR(30), Year INT, Length INT ); CREATE TABLE Actor( Ano CHAR(10) PRIMARY KEY, Name CHAR(20), Address VARCHAR(10), Gender BIT ); 评分要点 每张表为5分;不区分大小写。
2.参考答案及评分要点: (1) SELECT AVG(Length),MIN(Length) FROM Movie WHERE Year=1999; (2) INSERT INTO Actor(Ano,Name,Address,Gender) VALUES(„2010001‟,„张雷‟,‟河北‟,1); 评分要点 每小题5分;不区分大小写。 3.参考答案: „第一步:在电影表Movie中查询是否存在关键字相同的记录 strSQL=“Select Mno From Movie Where Mno =‘” + Text1 + “’” ADOrs.Open strSQL (本小点4分) „第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Then (本小点4分) MsgBox “记录已存在,不能继续增加” Exit Sub End If „第三步:将结果插入到电影表Movie中 strSQL =“Insert into Movie(Mno,Title) Values(‘”+Text1+“’,‘”+Text2+“’)” (本小点8分) ADOcn.Execute strSQL (本小点4分) End Sub