版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷代号:1256数据库应用技术试题1 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。A.数据定义 B数据操纵 C.数据查询 D数据库的建立与维护2.选择与投影运算,属于关系模型中( B )的功能。A.数据结构 B关系代数 C.关系完整性 D数据独立性3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。A.master数据库 Bternpdb数据库C.model数据库 Dmsdb数据库4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。A.数值数据类型 B字符型C.日期时间型 D位型
2、5下列( B )情况,一般不建立索引。A.基本表的某列中记录数量特别多B.基本表的某列中记录数量特别少C.基本表的某列经常出现在ORDER BY字句中D基本表的某列经常被杏询6.下列关于视图的描述不正确的是( C )。A视图是由行和列组成的二维表B.执行视图可能会比执行select语句速度更快C视图与数据表是完全一样的D视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为"A002"的课程号改为“A2002后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。A.保留对课程表的修改,机器重新启动后
3、,自动进行对成绩表的更新B.保留对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C清除对课程表的修改D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是( B )。A.姓名性别单位城市邮编联系电话办公电话手机号张华男天津大学北京1101108676532B.学号姓名性别籍贯系号系名系电话0101002张华男江苏X01计算机56663278C.学号姓名性别专业0101002刘红女机械D.姓名性别单位城市邮编办公室电话手机号王明男天津大学北京11011036765629.把一个关系R中按所需顺序选取若干个属性构成新的关系称
4、为( C )。A.选择运算 B两个关系的并C.投影运算 D两个关系的差lO如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )ASELECT MIN(*)AS专业人数FROM学生表WHERE专业=网页设计BSELECT MAX(*)AS专业人数FROM学生表WHERE专业=网页设计CSELECT AVG(*)AS专业人数FROM学生表WHERE专业=网页设计DSELECT COUNT(*)AS专业人数FROM学生表WHERE专业=网页设计11SQL SERVER数据库的备份不支持( D )。A磁盘设备 B磁带设备 C命名管道设备 DIO接口设备12下列说法中,( B
5、)属于字段设计原则。A遵守第三范式标准的数据库设计B字段长度尽量充足C适当使用视图D为设计编制文档13下列SQL语句中,能够统计每个专业的人数的是( A )。 ASELECT专业,COUNT(*)AS学生人数FROM学生表GROUP BY专业 BSELECT专业,COUNT(*)AS学生人数FROM学生表GROUP BY专业 CSELECT专业,COUNT(*)AS学生人数FROM学生表AVG专业 DSELECT专业,COUNT(*)AS学生人数FROM学生表DISTINCT专业14查询课程名中带有“Windows”的课程,则条件语句应包含( B )。AWHERE课程名LIKEWindowsB
6、WHERE课程名LIKEWindows%CWHERE课程名LIKE Windows LIKEDWHERE课程名LIKEWindows%15下列SQL语句中,字段的值具有唯一性的约束是( A )。A学号char(8) NOT NULL CONSTRAINT un_no UNIQUEB成绩numeric(8,2) CONSTRAINT df_score DEFAULT 000C性别char(2) NOT NULL check(性别=男or性别=女)D学号char(8) NOT NULL二、填空题(每空2分,共10分)1Sql语言中的查询语句是 SELECT 。2数据库还原方式包括完全还原方式、简单
7、还原方式 和大容量日志记录还原方式。3数据库设计的主要原则包括表设计原则、 字段设计原则和其他原则。4关系完整性是指关系模型中数据的 正确性 、 一致性 和有效性。5SQL Server中的事务处理控制语句, BEGINTRANSACTION或BEGIN 实现开始一个事务。三、判断题(正确的在括号内打上“”,错误的打上“×”。每小题2分,共l0分)1DROP PROC的功能是删除表结构。( × )2索引实际上是一张建立在基本表上的虚表。( × )3如果我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附加操作。( )4任何一个用户账号背后都有一个
8、登录账号。( )5CS模式主要由客户应用程序和数据库两部分组成。( ) 四、简述题(每小题5分,共2题10分)1简述SQL Setvet数据库的存储结构。SQLServer数据库的存储结构包括物理存储结构和逻辑存储结构两个层面。在物理层面上,SQLServer数据库是由两个操作系统文件组成的,即数据文件和事务日志文件,它们的后缀分别是MDF和LDF。数据文件主要用于存储数据,事务日志文件主要用于存储数据库的更新情况等事务日志信息。在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。当采用SQLServer企业管理器将上述数据库文件“打开”后,就能看到数据库的逻辑结构了。数据库中的
9、数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际能够看到和接触到的,属于逻辑存储结构。常用的数据库对象主要包括:表(Table)、索引(Index)、视图(Views)、触发器(Triggers)、存储过程(Store Procedures)、缺省(Default)、约束(Constraints)、用户(Users)以及图表(Diagram) 用户自定义的数据类型等。2. 数据库设计的目的是什么,请简要说明。数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括硬件环境和操作系统、数据库管理系统(DBMS)等软件环境,如何使用这个环境来表达用户的要求
10、,构造最优的数据库模式,建立数据库及围绕数据库展开的应用系统,使之能够有效地收集、存储、操作和管理数据,满足企业组织中各类用户的应用需求(信息需求和处理需求)。五、综合应用题(第1、2题每题10分,第3题20分,共40分)1用SQL语句创建简单数据表 设某数据库中的物资台账数据表T,包括物资编号TNo、物资名称TN、物资单价TD等字段:TNo和TN为字符型(长度20),TD为数值型(带小数)。TNo是主键,请用SQL语句创建该数据表T。CREATE TABLE T( TNo CHAR(20)PRIMARY KEY, TN CHAR(20), TD Money);2.用SQL语句查询数据表在第五
11、大题第1小题基础上,要求按下列条件对物资台账表T进行查询,显示所有字段。条件是:物资编号TN0以“X”开头,并且物资单价在20元和30元之间(不包括20元、30元)请写出相关的select语句。 SELECT* FROM T WHERE TNo LIKE“X”and TD>20 and TD<303程序应用题接第五大题第2小题,现要求开发物资管理信息系统,物资台账录入功能的界面如图1所示。其中Textl为物资编号、Text2为物资名称、Text3为物资单价。程序运行后,用户输入所有数据,点击“确认”按钮,程序将把结果插入到物资台账表T中。请补充完成下列程序代码。Private Su
12、b Commandl_Click()声明一个记录集对象Dim ADOrs AS New Recordset将记录集对象与已建立的数据库联接对象ADOcn绑定AD0rsActiveConnection=ADOcn第一步:在物资台账表T中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL=“Select TNO From T Where TNo=”+Textl+“”(2)执行查询语句 ADOrsOpen strSQL第二步:如果记录已经存在,则退出程序If Not ADOrsEOF Then MsgBox“记录已存在,不能继续增加” Exit SubEnd If第三步:将结果插入到物资合
13、账表T中(1)拼写Insert插入语句sirSQL= “Inset into T(TNo,TN,TD)Values(”+Textl+“,”+Text2+“,”+ Text3+“)” (2)执行Insert插入 ADOcnExecute strSQLEnd Sub数据库应用技术试题2一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)1.下列( B )是指数据描述语言。A.DML B.DDL C.DBA D.DBMS2.有严格的数学基础并在此基础上发展起来的数据库模型是( C )。A.层次模型 B.网状模型 C.关系模型 D.面向对象模型3.在图书借阅关系中,能够成为主关键字
14、(或称主码)的属性是( C )。A.图书名 B.图书作者 C.图书编号 D.图书价格4.在物理层面,SQL Server数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是( A )。A.MDF和LDF B.LDF和MDF C.DAT和LOG D.LOG和DAT5.关系数据库规范化理论是为解决关系数据库中( A )问题而引入的。A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性6.第二范式是指( B )。A.设一个关系为R.它是满足第一范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式B.设一个关系为R.它
15、是满足第范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式c.设一个关系为R.它是满足第二范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第三范式D.设一个关系为R.它是满足第二范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式7.如果希望从学生表中查询出最小年龄的同学,那么语句中应该包含( A )。A.SELECT MIN(年龄)AS最大FROM学生表B.SELECT MAX(年龄)AS最大FROM学生表C.SELECT A VG(年龄)AS最大FROM学生表D.SELECT COUNT(年龄)AS最大FROM学生表8.下列哪些不属
16、于索引的类型( D )。A.单列索引 B.惟索引 C.聚集索引 D.事务日志索引9.创建数据库的SQL语句是( C )。A.INSERT DATABASE B.BACKUP DATABASEC.CREATE DATABASE D.RESTORE DATABASE10.SQL Server数据库中的一个完整的备份通常要包括( A )。A.系统数据库、用户数据库和事务日志 B.系统数据库、系统表和数据字典C.系统数据库、用户数据库和数据字典 D.用户数据库和事务日志11.如果希望从成绩表中查询出所有成绩小于等于6 0分的记录,那么条件语句应该是( D )A.WHERE成绩>60 OR成绩&l
17、t;60 B.WHERE成绩>=60C.WHERE成绩<60 AND成绩=60 D.WHERE成绩<=6012.下列SQL语句中,能够完成修改功能的是( B )。A.INSERT INTO教师表VALUES('053006',王振东',男',2)B.UPDATE教师表SET姓名=王振东,WHERE学号=053006'C.DELETE教师表SET姓名=王振东,WHERE教师编号=053006'D.UPDATE FROM教师表WHERE性别=男P13.查询姓名中带有"林"字的学生,则条件语句应包含( C )。A.
18、Where姓名LIKE%林'B.Where姓名%LIKE林LIKE'C.Where姓名LIKE%林%'D.Where姓名LIKE林%'14.下列SQL语句中,进行唯一性限制的约束是( A )。A.学号char(8)NOT NULL CONSTRAINT un_no UNIQUEB.学号char(8)NOT NULL CONSTRAINT PK_学生表PRIMARY KEYC性别char(2)NOT NULL CHECK(性别=男,or;性别=女,)D.学号char(8)NOT NULL15.设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩
19、),如果希望按分数升序查询出"电子系中选修了计算机应用课程的学生姓名和成绩",则对应SQL语句是( B )。A.SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=电子系,AND 课程名=计算机应用,AND学生表.学号=成绩表.学号B.SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=电子系,AND课程名=计算机应用,AND学生表.学号=成绩表.学号ORDERBY成绩ASCC.SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=电子系,AND课程名=计算机应用,OR学生表.学号=成绩表.学号ORDER BY成绩D.SELECT姓名,成绩FRO
20、M学生表,成绩表WHERE所在系=电子系,AND课程名=计算机应用,AND学生表.学号=成绩表.学号ORDER BY成绩DESC二、填空题(每空2分,共10分)1.数据操纵语言的主要语句有INSERT、DELETE 和 UPDAT 。2.一个完整的数据备份包括系统数据库、用户数据库 和 事务日志 。3.SQL Server中的事务处理控制语句, COMMIT 实现提交一个事务。4.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLE DB,目前主要使用OLE DB 。5.关系的规范化程度可分为多个级别,但通常只需要达到第 三范式即可。三、判断题(正确的在括号内打上“”,错误的打上“
21、215;”。每小题2分,共l0分)1.在值特别长的列上适宜创建索引。(× )2.如果数据的长度经常变化,可以使用char类型。( × )3.触发器是一种特殊的存储过程,可以把它看作是表定义的一部分,主要用来保证数据的完整性。( )4.数据库设计中的结构设计主要是进行应用程序的设计。(× )5.将实验室中机器上的数据库备份到自己的移动设备上,只需要备份主数据文件(MDF)即可。(× )四、简述题(每小题5分,共2题10分)1.为什么要进行规范化?规范化的相关理论是什么?请简要说明。为确保数据库设计的正确性,在数据库逻辑设计阶段,常使用关系规范化理论来指导关
22、系型数据库的设计。其基本思想是,每个关系都应满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。一个好的数据库关系,应该没有数据冗余、更新异常、插入异常、删除异常问题的存在,这就必须进行规范化处理。规范化使用的理论是函数依赖。2.登录账号和用户账号的含义是什么?它们有什么区别联系?登录账号用于身份验证,使得用户登录到SQL Server服务器,属于服务器层面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号。五、综合应用题(第1、2题每题10分,第3题20分,共40
23、分) 1.用SQL语句创建简单数据表设某数据库中的物资台账数据表T,包括物资编号TNo、物资名称TN、物资单价TD等字段:TNo和TN为字符型(长度20),TD为数值型(带小数L TNo是主键,请用SQL语句创建该数据表T。CREATE TABLE T(TNo CHAR(20)PRIMARY KEY,TN CHAR(20),TD Money);2.用SQL语句创建带外键约束的数据表CREATE TABLE C(CNo CHAR(10),Cn numeric,FOREIGN KEY(CNo)REFERENCES T(TNo) );在第五大题第1小题的基础上,假设该数据库中还存在物资入库数据表C,
24、包括物资编号CNo,人库数量Cn等字段。Cn为数值型(两位小数)。Cno为字符型(长度1 0)。该数据表与物资台账数据表T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建物资人库数据表C。3.程序应用题接第五大题第2小题,现要求开发物资管理信息系统,物资台账录入功能的界面如图1所示,其中Textl为物资编号、Text2为物资名称、Text3为物资单价。程序运行后,用户输人所有数据后,点击"确认"按钮后,程序将把结果插入到物资台账表T中。请补充完成下列程序代码。 Private Sub CommandLClickO声明一个记录
25、集对象Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn第一步:在物资台账表T中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL= "SelectTNo From T Where TNo="十Textl+'"" (2)执行查询语句 ADOrs.Open strSQL第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF Then MsgBox"记录已存在,不能继续增加"Exit SubEnd I
26、f第三步:将结果插入到物资合账表T中strSQL="Insert Into T(TNo,TN,TD)Values("+Textl+","+T ext2+"'"十Text3+")" ADOcn.Execute strSQLEnd Sub数据库应用技术试题3一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)1 下列( D )是指数据库管理系统。ADML BDDL CDBA DDBMS2. 有严格的数学基础并在此基础上发展起来的数据库模型是( C )。 A层次模型 B网状模型 C关系模型 D
27、面向对象模型3.在销售商品关系中,能够成为主关键字(或主键码)的属性是( B )。 A商品名 B商品编号 C商品数量 D商品价格4SQL Server系统中的所有系统级信息存储于( A )数据库中。 Amaster Bmodel Ctempdb Dmsdb5关系数据库规范化理论是为了解决关系数据库中( A )问题而引入的。 A插入、删除和数据冗余 B提高查询速度 C减少数据操作的复杂性 D保证数据的安全性和完整性6下列符合第三范式的关系是( B )。A零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库编号)B. 零件(零件编号,零件名称,零件重量,零件储存的仓库编号)C. 仓
28、库(仓库编号,主任姓名,电话,储存的零件)D. 仓库(仓库编号,主任姓名,储存零件的数量,储存零件的种类)7. 如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含( B )。 ASELECT MIN(年龄) AS 最大 FROM 学生表 BSELECT MAX(年龄) AS 最大 FROM 学生表 CSELECT AVG(年龄) AS 最大 FROM 学生表 DSELECT COUNT(年龄) AS 最大 FROM 学生表8.下列关于索引的说明不正确的是( B )。 A索引与基本表分开存储 B 索引一经建立就需要人工进行维护 C索引的建立或撤消对数据的内容毫无影响 D索引会在一定程度上
29、影响增删改操作的效率9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为( D )。 A两个关系的和 B两个关系的并 C两个关系的交 D两个关系的差10. SQL Server默认的登录账号为( A )。 Asa Bdbo Cadministerter D自己任意设置11.数据库应用程序开发中,( B )属于物理设计。 A回答“干什么”的问题 B存储方法设计 C绘制E-R图 D将E-R图转换为关系模型12.下列SQL语句中,能够完成删除功能的是( D )。 A.INSERT INTO教师表VALUES(053006,王振东,男,2) B.UPDATE教师表SET姓名=王振东WHER
30、E学号=053006 C.DELETE教师表SET姓名=王振东WHERE教师编号=053006' D.DELETE FROM教师表WHERE性别=男13.查询姓名中带有“芳”字的学生,则条件语句应包含( B )。 AWhere姓名LIKE 芳 B Where姓名LIKE 芳 CWhere姓名LIKE芳LIKE DWhere姓名LIKE芳%14. 下列SQL语句中,限制字段取值范围的约束是 ( C )。 A学号 char(8) NOT NULL CONSTRAINT un_no UNIQUE B学号 char(8) NOT NULL CONSTRAINT PK_学生表 PRIMARY K
31、EY C性别 char(2) NOT NULL check(性别=男or 性别= 女) D学号 char(8) NOT NULL15设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D )。ASELECT 姓名,成绩 FROM学生表,成绩表WHERE所在系=“英语系”AND课程名=计算机AND学生表学号=成绩表学号 BSELECT姓名,成绩FROM学生表,课程表WHERE所在系=“英语系”AND课程名=计算机AND学生表学号=成绩表学号 ORDER BY 成绩 ascCSEL
32、ECT姓名,成绩FROM学生表,课程表WHERE所在系=“英语系”AND课程名=计算机AND学生表学号=成绩表学号 ORDER BY 成绩 DSELECT姓名,成绩FROM学生表,课程表WHERE所在系=“英语系”AND课程名=计算机AND学生表学号=成绩表学号 ORDER BY 成绩 desc二、填空题(每空2分,共10分)1关系模型由三个部分组成,分别是 数据结构 、关系操作集合和 关系完整性 。2备份是指将数据从硬盘复制的到 可移动 媒体上的过程。3数据库应用系统的建设包括结构设计和 行为设计 两个方面。4关系完整性是指关系模型中数据的正确性、 一致性 和 有效性 。5. SQL Ser
33、ver中的事务处理语句, ROLLBACK 实现回滚一个事务。三、判断题(正确的在括号内打上“”,错误的打上“×”。每小题2分,共l0分)1.DELECTE FROM(表名)语句的功能是删除表结构。( × )2在教师任课关系(教师编号,教室姓名,教室职称,课程号,课程名,课时费)中,主键是教师编号。( × )3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。( )4.做数据库结构设计时,要尽量使设计符合第三范式的要求。( )5.登录账号用于身份验证,用户账号用于权限验证。( ) 四、简述题(每小题5分,共2题10分)1.关系完整性的主要内容是什么?为什么要保证关系的完整性?关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。2.什么是嵌入式SQL,它有哪些用途? 嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种常用的开发方法。五、综合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 46771-2025石墨和萤石中有害元素限量要求
- 【考点大串讲】2025-2026学年七年级语文上学期期末核心考点卷(统编版)
- 第20课《苏州园林》教学设计-统编版语文八年级上册
- 2025年昭通市检察机关招聘辅助人员备考题库(22人)及答案详解(易错题)
- 2026浦发银行校园招聘备考题库及答案详解(考点梳理)
- 2026中国工商银行河北省分行校园招聘500人备考题库含答案详解(综合题)
- 2025山西忻州市代县社区专职网格员纳入社区专职工作人员选聘备考题库及答案详解(名校卷)
- 2025广发银行成都分行社会招聘备考题库(10月)含答案详解(研优卷)
- 2025高安市公安局招聘23名交通协管员备考题库及一套参考答案详解
- 2025四川绵阳市安州区招考社区工作者28人备考题库含答案详解(满分必刷)
- 养龟劳动课课件
- 云计算培训知识点课件
- 淞沪会战全面解析
- 2024年上海公务员考试(政法)综合能力测试题及答案
- DeepSeek模型核心破限指令
- 团队合作培训课件
- 感激之心主题班会课件
- GB 2536-2025电工流体变压器和开关用的未使用过的矿物绝缘油
- 硫氰酸汞管理办法
- 2025年基础护理学考试练习题库及答案(各章)
- 货柜装柜管理办法
评论
0/150
提交评论