数据库应用技术(模拟试题)1
- 格式:doc
- 大小:88.00 KB
- 文档页数:3
数据库应用-模拟试题1一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共10个小题,每小题2分,共20分)1. 数据库(DB)、数据库系统(DBS) 和数据库管理系统(DBMS) 三者之间的关系是( )。
A. DBS包括DB 和DBMSB. DBMS包括DB 和DBSC. DB包括DBS 和DBMSD. DBS 包括DB, 也就是DBMS2. 对关系数据库特征的描述不准确的是( )。
A. 数据具有独立性B. 数据结构化C. 数据集中管理D. 数据冗余多3. 在MySQL 中,建立数据库用( )。
A. CREATE TABLEB. CREATE TRIGGERC. CREATE INDEXD. CREATE DATABASE4. ( )选项是用来创建和修改数据库结构的。
A. DDLB. DMLC. DCLD. DQL5.HBase 中数据分发和负载均衡的最小单元是( )。
A. 行B. 列C. 列簇D. 分区6. 下列特点( )是视图不具备的。
A. 分割数据,屏蔽用户所不需要浏览的数据B. 提高应用程序和表之间的独立性,充当程序和表之间的数据C. 降低对最终用户查询水平的要求D. 提高数据的网络传输速度7. 数据完整性约束包括( )三个方面。
A. 实体完整性、参照完整性、用户定义完整性B. 主键完整性、参照完整性、用户定义完整性C. 主键完整性、唯一索引约束、实体完整性D. 主键完整性、唯一索引约束、域完整性8. 为数据表创建索引的目的是( )。
A. 提高查询的检索性能B. 归类C. 创建唯一索引D. 创建主键9. 一般情况下,“商品”和“客户”实体之间的联系是( )。
A. 一对一的联系B. 一对多的联系C. 多对多的联系D. 没有联系10.MySQL 服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是( )。
A. InnoDBB. MyISAMC. MemoryD. NDB二、多项选择题(每个题有多个答案是正确的,请将正确的答案填写到括号内。
数据库应用基础考试模拟题含参考答案一、单选题(共100题,每题1分,共100分)1、在access2010中,若要上调数据库中产品的价格,最方便的方法是使用查询中的( )A、追加查询B、生成表查询C、删除查询D、更新查询正确答案:D2、在Access 2010数据库中,表的字段名最多不得超过()个字符A、255B、256C、254D、64正确答案:D3、将表中的字段定义为( ),可使字段中的每一条记录都必须是唯一的。
A、索引B、主键C、必需D、有效性规则正确答案:B答案解析:主键就是用来唯一标识表中的记录。
4、在对某字符型字段进行升序排列时,假设该字段存在这样4个值:中国、美国、日本、法国,则最后排序的结果是( )。
A、中国、美国、法国、日本B、法国、日本、美国、中国C、中国、日本、法国、美国D、法国、美国、日本、中国正确答案:D答案解析:汉字的排序按照汉语拼音字母的字符串,进行逐个字符比较,直到可以比较大小排序为止。
5、Access 2010中,文本型默认字段大小为()A、255B、64C、50D、65535正确答案:A答案解析:默认字段大小为255,最大也为255。
6、报表对象是()A、VBA程序B、修改数据的对象C、用来实现按照指定格式打印的对象D、一系列操作的集合正确答案:C答案解析:报表的最终目的就是为了对数据进行打印输出。
7、为加快对某字段的查找速度,应该()。
A、防止在该字段中输入重复值B、使该字段成为必填字段C、对该字段进行索引D、使该字段数据格式一致正确答案:C答案解析:索引可以加快对数据的查询速度,建立索引后表中记录的物理顺序不变,只是改变记录的逻辑顺序。
8、在ACCESS2010中,不可以设置输入掩码的字段类型是( )。
A、数字B、文本C、自动编号D、日期时间正确答案:C答案解析:输入掩码用于限制数据的输入格式和输入范围,也就是说只有在对数据输入的时候,输入掩码才能起作用。
模拟题_1_答案一、判断共10题(共计10分)第1题(1.0分)使用报表向导创建报表"可以在报表中排序和分组记录,但只能选择4个字段作为排序和分组依据"的说法是不正确的.答案:Y第2题(1.0分)将一个基表或查询作为新建窗体的数据源,"单击工具栏上的"属性"按钮,在"数据"选项卡中的" 记录源"属性下拉列表中选择一个表或查询"的操作是正确的.答案:Y第3题(1.0分)"文本框"可以作为绑定或未绑定控件来使用.答案:Y第4题(1.0分)SQL仅能创建"选择查询".答案:N第5题(1.0分)文本框是属于容器型控件.答案:N第6题(1.0分)在Access2000中,定义字段属性的默认值是指不得使字段为空.答案:N第7题(1.0分)绑定型控件与未绑定型控件之间的区别是未绑定控件可以放置在窗体任意位置,而绑定控件只能放置在窗体的固定位置.答案:N第8题(1.0分)"报表页眉"的内容是报表中不可缺少的关键内容.答案:N第9题(1.0分)Access中的"数据访问页"对象可以使用浏览器来访问Internet上的Web页.答案:Y第10题(1.0分)在SQL查询中使用WHILE子句指出的是"查询目标".答案:N二、单项选择共60题(共计60分)第1题(1.0分)数据库是()。
A:以—定的组织结构保存在辅助存储器中的数据的集合B:一些数据的集合.C:辅助存储器上的一个文件.D:磁盘上的一个数据文件.答案:A第2题(1.0分)Access数据库的类型是()。
A:层次数据库B:网状数据库C:关系数据库D:面向对象数据库答案:C第3题(1.0分)Access在同一时间,可打开()个数据库。
A:1B:2C:3D:4答案:A第4题(1.0分)将表中的字段定义为(),其作用使字段中的每一个记录都必须是惟一的以便于索引. A:索引B:主键C:必填字段D:有效性规则答案:B第5题(1.0分)内部计算函数"Min"的意思是求所在字段内所有的值的().A:和B:平均值C:最小值答案:C第6题(1.0分)将信息系99年以前参加工作的教师的职称改为副教授合适的查询为()。
试卷代号:1256数据库应用技术试题1一、单项选择题(每个题只有一个答案是正确的。
每题2分,共15题,30分)1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。
A.数据定义 B.数据操纵 C.数据查询 D.数据库的建立与维护2.选择与投影运算,属于关系模型中( B )的功能。
A.数据结构 B.关系代数 C.关系完整性 D.数据独立性3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。
A.master数据库 B.ternpdb数据库C.model数据库 D.msdb数据库4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。
A.数值数据类型 B.字符型C.日期时间型 D.位型5.以下( B )情况,一般不建立索引。
A.根本表的某列中记录数量特别多B.根本表的某列中记录数量特别少C.根本表的某列经常出现在ORDER BY字句中D.根本表的某列经常被杏询6.以下关于视图的描述不正确的选项是( C )。
A.视图是由行和列组成的二维表B.执行视图可能会比执行select语句速度更快C.视图与数据表是完全一样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为"A002"的课程号改为“A2002’’后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。
A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C.去除对课程表的修改D.去除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.以下关系中,符合第2范式但不符合第3范式的是( B )。
A.B.C.D.9.把一个关系R中按所需顺序选取假设干个属性构成新的关系称为( C )。
A.选择运算 B.两个关系的并C.投影运算 D.两个关系的差lO.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )A.SELECT MIN(*)AS专业人数FROM学生表WHERE专业=‘网页设计’B.SELECT MAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计’C.SELECT AVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计’D.SELECT COUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计’11.SQL SERVER数据库的备份不支持( D )。
数据库应用技术试题及答案一、单项选择题(每题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)是位于用户和______之间的软件。
《数据库原理与应用》模拟试题一(闭卷 120 分钟)一、选择题( 20分)1.下述关于数据库系统的正确叙述是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据模型的三要素是( )A. 外模式、模式和内模式B. 关系模型、层次模型、网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束3. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A. 元组B. 行C. 纪录D. 属性4. SQL中,与“NOT IN”等价的操作符是( )A. =SOMEB. =ALLC. <>SOMED.<>ALL5. 下列SQL语句中,修改表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT6. 若用如下的 SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是:A. (NULL , ' 李华 ' , ' 男 ' , '23')B.('1031' , NULL, ' 男 ' , 23 )C. ('1031' , ' 李华 ' , NULL , NULL)D.('1031' , ' 李华 ' , 男 , 23 )7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式()A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是()T1 T2Read A=10 Update A=A-5 Read A=10 Update A=A-8A.不存在问题B.丢失更新C.不能重读D.读“ 脏” 数据10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二、填空题( 10分)1. 数据库的数据的独立性可分为___________和___________ 。
数据库原理·模拟试卷及答案(1)模拟试卷(⼀)答案⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1. 提供数据库数据描述的集中管理的是 ( D )A.数据库模式B.数据库C.数据库管理系统D.数据字典2. 授权和完整性管理器属于DBMS的 ( B )A.查询处理器B.存储管理器C.事务管理器D.⽤户管理器3. 使⽤CREATE SCHEMA 语句建⽴的是 ( A )A.数据库模式B.表C.视图D.索引4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A.80B.⼩于等于80C.⼤于等于160D.⼤于等于80,⼩于等于1605. 在SQL的授权语句中使⽤“ALL PRIVILEGES”,表⽰ ( B )A.授权所有⽤户B.所有的操作权限C.对所有的数据集合D.允许再授权6. 表达业务流程分析结果的图表是 ( B )A.业务流程图B.数据流图C.局部E-R图 D、基本E-R图7. 对数据库模式进⾏规范化处理,是在数据库设计的 ( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8. 能够消除冗余的键的范式是 ( C )A.2NFB.3NFC.4NFD. BCNF9. 在下列⼏种故障中,不破坏数据库内容的是 ( B )A.计算机病毒发作B.供电系统故障C.瞬时的强磁场⼲扰D.磁盘介质损坏10. 在数据库技术中,独⽴于计算机系统的模型是 ( A )A.E-R模型B.层次模型C.关系模型D.⾯向对象的模型11. 五种基本关系代数运算是 ( A )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ12. SQL中,下列涉及空值的操作,不正确的是 ( C )A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)13. 单个⽤户使⽤的数据视图的描述称为 ( A )A.外模式B.概念模式C.内模式D.存储模式14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组⼀起删除,应采⽤的⽅式是( B )A.RESTRICT⽅式B.CASCADE⽅式C.SET NULL⽅式D.CHECK⽅式15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A.⽤户界⾯B. 存取结构C.数据输⼊D. 报表输出⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。
数据库应用技术模拟试题(基于题库)一、单项选择题(20个小题,每题2分,共40分)1.下列不属于数据库管理系统功能的是(C )。
A.数据查询功能B.数据更改功能C.磁盘文件管理功能D.数据控制功能2.下列属于数据物理独立性的是(A )。
A.当内模式发生变化时,保持模式不变B.当模式发生变化时,保持内模式不变C.当模式发生变化时,保持外模式不变D.当外模式发生变化时,保持模式不变3.关于关系数据模型的说法,正确的是(B )。
A.关系数据模型属于概念层数据模型B.关系数据模型采用的数据结构是二维表C.关系数据模型由实体、属性和联系组成D.关系数据模型不能表达多对多联系4.下列关系代数运算中,进行列选择的运算是(B )。
A.选择运算B.投影运算C.连接运算D.并运算5.在关系数据库中,将2NF的关系模式规范化到3NF,通常采用的方法是(C )。
A.设置主键B.设置外键C.分解关系模式D.合并关系模式6.下列关于主键的说法,正确的是(D )。
A.一个关系模式可以有多个主键B.主键列的值不能重复,但允许有NULL值C.主键只能由1个列组成D.主键可以由多个列共同组成7.下列关于外键的说法,正确的是(D )。
A.一个表只能有一个外键B.外键的数据类型与被引用的主键列的数据类型兼容即可C.可以先定义外键,后定义被引用的主键列D.一个表可以有多个外键8.下列删除表的语句,正确的是(A )。
A.DROP TABLE B.DELETE TABLEC.ALTER TABLE D.UPDATE TABLE9.对NCHAR(10)类型的数据,系统为其分配的存储空间是(B )。
A.固定的10个字节B.固定的20个字节C.按实际字符个数分配字节数D.按实际字符个数的2倍分配字节数10.设要查询姓“张”且名字是2个汉字的学生,下列条件子句中正确的是(B )。
A.WHERE 姓名LIKE '张%'B.WHERE 姓名LIKE '张_'C.WHERE 姓名= '张%'D.WHERE 姓名= '张_'11.现要统计选课表中C01课程的平均成绩,正确的语句是(D )。
数据库应用技术模拟试卷一、单项选择题〔每个题只有一个答案是正确的。
每题2分,共15题,30分〕1.数据库管理系统中的〔 B 〕功能实现对数据库的插入、删除、修改。
A、数据定义B、数据操纵C、数据库的运行管理D、数据库的建立与维护2.以二维表的形式表示关系之间的联系,属于关系模型中〔 A 〕的功能。
A、数据结构B、规范性C、关系完整性D、数据独立性3.在系统数据库中,〔 A 〕包含了系统级信息。
A、master数据库B、tempdb数据库C、model数据库D、msdb数据库4.如果要存储的数据是带有小数位的数据,应使用〔 A 〕做为数据类型。
A、数值数据类型B、字符型C、日期时间型D、位型5.下列〔 A 〕情况,适于建立索引。
A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列6.下列关于视图的描述不正确的是〔 C 〕。
A、视图是由行和列组成的二维表B、视图可以限制用户对数据的访问C、视图与数据表是一样的D、视图是建立在基本表上的7.对于教案管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为“002〞的学生的学号改为“2002〞,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将〔 C 〕。
A、保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新B、保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是〔 B 〕。
ABCD9.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为〔 C 〕。
A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10.如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含〔 C 〕。
数据库应用技术1一、单项选择题(每个题只有一个答案是正确的。
每题2分,共15题,30分)1.下列( D )是指数据库管理系统。
A、DMLB、DDLC、DBAD、DBMS2.有严格的数学基础并在此基础上发展起来的数据库模型是( C )。
A、层次模型B、网状模型C、关系模型D、面向对象模型3.在销售商品关系中,能够成为主关键字(或称主码)的属性是(B )。
A、商品名B、商品编号C、商品数量D、商品价格4.SQL Server系统中的所有系统级信息存储于( A )数据库中。
A.master B.model C.tempdb D.msdb 5.关系数据库规范化理论是为解决关系数据库中( A )问题而引入的。
A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性6.下列符合第三范式的关系是( B )。
A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)C、仓库(仓库编号,主任姓名,电话,储存的零件)D、仓库(仓库编号,主任姓名,储存零件的数量,储存零件的种类)7.如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含( B )。
A、SELECT MIN (年龄) AS最大FROM 学生表B、SELECT MAX (年龄) AS最大FROM 学生表C、SELECT A VG (年龄) AS最大FROM 学生表D、SELECT COUNT (年龄)AS 最大FROM 学生表8.下列关于索引的说明不正确的是(B )。
A、索引与基本表分开存储B、索引一经建立就需要人工进行维护C、索引的建立或撤消对数据的内容毫无影响D、索引会在一定程度上影响增删改操作的效率9.在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为( D )。
A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10.SQL Server默认的登录账号为( A )。
A、saB、dboC、administrterD、自己任意设置11.数据库应用程序开发中,( B )属于物理设计。
A、回答“干什么”的问题B、存储方法设计C、绘制E-R图D、将E-R图转换为关系模型12.下列SQL语句中,能够完成删除功能的是( D )。
A、INSERT INTO 教师表V ALUES(‘053006’,‘王振东’,‘男’2)B、UPDA TE 教师表SET姓名=‘王振东’WHERE学号=‘053006’C、DELETE 教师表SET姓名=‘王振东’WHERE教师编号=‘053006’D、DELETE FROM 教师表WHERE 性别=‘男’13.查询姓名中带有“芳”字的学生,则条件语句应包含( B )。
A、Where 姓名LIKE %‘芳’B、Where 姓名LIKE ‘%芳%’C、Where 姓名% ‘LIKE芳LIKE’D、Where 姓名LIKE‘芳%’14.下列SQL语句中,限制字段取值范围的约束是( C )。
A、学号char (8) NOTNULL CONSTRAINT un_noUNIQUEB、学号char (8) NOTNULL CONSTRAINT PK_学生表PRIMARY KEYC、性别char (2) NOTNULL check (性别=‘男’or 性别=‘女’)D、学号char (8) NOTNULL15.设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D )。
A、SELECT 姓名,成绩FROM 学生表,成绩表WHERE 所在系=‘英语系’AND课程名=‘计算机’AND 学生表.学号=课程表.学号B、SELECT 姓名,成绩FROM 学生表,成绩表WHERE 所在系=‘英语系’AND课程名=‘计算机’AND 学生表.学号=课程表.学号ORDER BY成绩ASCC、SELECT 姓名,成绩FROM 学生表,成绩表WHERE 所在系=‘英语系’AND课程名=‘计算机’AND 学生表.学号=课程表.学号ORDER BY成绩数据库应用技术试题第1页(共9页)D、SELECT 姓名,成绩FROM 学生表,成绩表WHERE 所在系=‘英语系’AND课程名=‘计算机’AND 学生表.学号=课程表.学号ORDER BY成绩DESC二、填空题(每题2分,共10分)1.关系模型由三个部分组成,分别是数据结构、关系操作集合和关系的完整性。
2.备份是指将数据从硬盘复制到可移动媒体上的过程。
3.数据库应用系统的建设包括结构设计和行为设计两个方面。
4.关系完整性是指关系模型中数据的正确性、一致性和有效性。
5.SQL Server 中的事务处理控制语句,ROLLBACK[TRAN [SACTION] ] 或ROLLBACK 实现回滚一个事务。
三、判断题(正确的在括号内打上“√”,错误的打上“╳”。
每小题2分,共10分)1.DELETE TABLE的功能是删除表结构。
(×)2.在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。
(×)3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。
(√)4.做结构设计时,要尽量使设计符合第三范式的要求。
(√)5.登录账号用于身份验证,用户账号用于权限验证。
(√)简述题(每小题5分,共10分)1.关系完整性的主要内容是什么?为什么要保证关系的完整性?参考答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。
关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。
只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。
2.什么是嵌入式SQL,它有哪些用途?2.参考答案:嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。
嵌入式SQL的用途:它是数据库应用程序的一种开发方法。
是一种应用程序进行数据库访问时所采取的编程式数据库语言。
五、综合应用题(第1、2题每题10分,第3题20分,共40分)1.用SQL语句创建简单数据表设有某数据库中有学生表(表名为Students),包括学号SNo,姓名SName,出生年月日SD等字段。
SNo和SName均为字符型(长度10),SD为日期型。
SNo是主键,请用SQL语句创建该数据表Students。
1.参考答案及评分要点:参考答案CREATE TABLE Students (SNo CHAR(10)PRIMARY KEY,SName CHAR(10),SD DATETIME);2.利用SQL语句进行查询在第五题第1小题的基础上,假设还存在课程表(表名Courses)和成绩表(表名Marks)两张数据表。
课程表Courses包括课程号CNo,课程名CName两个字段;成绩表marks包括学号SNo,课程号CNo和成绩mark三个字段。
教学管理人员希望查询学号为“2009001”的学生情况,并按如图1所示的方式显示查询结果,请写出对应的Select查询语句。
图1 要求的显示结果参考答案SELECTstudents.Sno,Sname,Cname,markFROMstudents,courses,marksWHEREstudents.Sno=marks.Sno ando=o andstudents.Sno=‘2009001’3.程序应用题接第五题第2小题,某教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Text1为课程号、Text2为课程名。
进入界面后,用户输入所有数据,点击“确认”按钮,将数据库应用技术试题第2页(共9页)结果插入到课程表courses 中。
请补充完成下列程序代码。
图2“增加记录”窗体运行界面Private Sub Command1_Click()…声明一个记录集对象Dim ADOrs As New Recordset…将记录集对象与已建立的数据库联接对象ADOcn 绑定ADOrs.ActiveConnection=A DOcn…第一步:在课程表Courses中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL =“Select CNo From courses Where Cno=‘”+ Text1 + “’”(2)执行查询语句ADOrs.Open StrSQL …第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF ThenMsgBox “记录已存在,不能继续增加”Exit SubEnd If…第三步:将结果插入到课程表Courses中strSQL = “Insert Intocourses(Cno,CName)V alues(‘”+Text1+“’, ‘”+Text2+“’)”ADOcn.ExecutestrSQLEnd Sub…第一步:在课程表Courses中查询是否存在关键字相同的记录strSQL=“Select CNoFrom courses Where Cno=‘”+ Text1 + “’”(本小点6分)ADOrs.Open StrSQL (本小点4分)…第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF Then(本小点4分)MsgBox “记录已存在,不能继续增加”Exit SubEnd If…第三步:将结果插入到课程表Courses中strSQL = “Insert Intocourses(Cno,CName)V alues(‘”+Text1+“’,‘”+Text2+“’)”ADOcn.Execute strSQL(本小点6分)End Sub数据库应用技术试题第3页(共9页)。