《2022年数据库应用技术页考试必备 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术页考试必备 .pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 / 12 单项选择题(在括号内填写一个正确的选项。每题2.5 分,共 30 题。)1下列( D)是指数据库管理系统的英文缩写。A、DML B、DDL C 、DBA D、DBMS 2下列属于数据库模式范畴的是(B)。A、数据库中的数据存储时是否经过加密B、用户看到的一张数据表C、给数据库中的多个用户划分权限D、不同的用户可以看到不同的数据3在销售商品关系中,能够成为主关键字(或称主码)的属性是(B)。A、商品名B 、商品编号C、商品数量D、商品价格4以二维表的形式表示关系之间的联系,属于关系模型中(A)的功能。A、数据结构B、规范性C、关系完整性D 、数据独立性5关系数据库系统采用关系模型作
2、为数据的组织方式。关系模型通常由三部分组成( A)。A、数据结构、关系操作集合和关系的完整性B、一级模式、二级模式、三级模式C、数据库、数据表、索引D、数据库、数据表、视图6一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为( C)。A、两个关系的交B、两个关系的并C、两个关系的积D、两个关系的差8下列 SQL语句中,进行默认约束的是(D)。D、成绩 numeric(9,2) CONSTRAINT df_score DEFAULT 0.00 9以下不属于SQL Server 数据库特点的是(C )。A、采用 SQL结构化查询语言B 、具有客户 /服务器体系结构C、基于面向对象
3、的数据模型D 、提供了大量易用的管理工具10创建数据库的SQL语句是( C)。A、INSERTDATABASE B 、BACKUPDATABASE C、CREATEDATABASE D 、RESTOREDATABASE 11如果要存储的数据是图形图像等,应使用(D)作为数据类型。A、数值数据类型B、字符型C、日期时间型D、二进制数据类型12SQL Server 数据库中的NULL值(空值)( D)。A、表示空格B、表示数字0 C、表示一种数据类型D、表示没有值、不确定的值13关系数据库规范化理论是为解决关系数据库中(A)问题而引入的。A、插入、删除和数据冗余B 、提高查询速度C、减少数据操作的
4、复杂性D 、保证数据的安全性和完整性14下列符合第三范式的关系是(D )。D、职工(职工号,职工姓名,性别,籍贯,所属部门编号)15下列 SQL语句中,能够完成笛卡尔积运算的是(D)。D、SELECT * FROM 素描画作者,动漫作者16如果希望从学生表中查询出所有姓“张”的同学,那么条件语句应该是( B)。A、Where 姓名 % 张B、Where 姓名 LIKE 张C、Where 姓名 % LIKE 张D、Where 姓名 LIKE 张17下列 SQL语句中,能够对查询结果进行排序的是(A)。A、SELECT * FROM 学生表 WHERE 专业软件 ORDER BY 年龄18设学生表
5、和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“所有姓王的且选修了A001课程的学生”,则对应的SQL语句是( C )。C、SELECT 姓名 FROM 学生表,选课表WHERE 学生表 .学号 =选课表 . 学号 AND 学生表 . 姓名 LIKE 王 % AND选课表 . 课程号 =A00119设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D)。D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND 课程名
6、计算机 AND 学生表 . 学号 =课程表 . 学号ORDER BY 成绩 DESC 20下列关于视图的描述不正确的是(C)。A、视图是由行和列组成的二维表B、执行视图可能会比执行select语句速度更快C、视图与数据表是完全一样的D、视图更便于用户使用21一个学生表有学生学号、学生姓名、年龄、系共4 个属性,下列语句( C)能够建立一个视图,该视图包含计算机系学生的学号和姓名。C、CREATE VIEW CSStudentAS SELECT 学生学号,学生姓名 FROM 学生表WHERE 系=计算机系22下列( B)可以删除视图CSStudent。A、DELETE VIEW CSStuden
7、t B、DROP VIEW CSStudent C、CREATE VIEW CSStudent D、INSERT INTO VIEW CSStudent 23下列 SQL语句中,能够完成修改功能的是(B)。A 、INSERT INTO 教师表 VALUES (053006, 王振东 , 男,2)B、UPDATE 教师表 SET 姓名 =王振东 WHERE 学号=053006C、DELETE 教师表 SET 姓名 =王振东 WHERE 教师编号 =053006D、UPDATE FROM 教师表 WHERE 性别=男24SQL Server 默认的登陆账号为(A)。A、sa B 、dbo C、ad
8、ministrater D、自己任意设置25对于教案管理数据库,当采用事务控制机制时,利用UPDATE 语句将学生表中学号为“002”的学生学号改为“2002”后,如果对学生表的更新操作结束后,还没来得急对成绩表中对应的学号字段进行更新操作,突然停电了, SQL的事务控制功能将(C)。C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新26设计性能优良的关系模式称为规范化,规范化的主要理论依据是(C )。A、关系运算理论B、关系代数理论C、关系规范化理论D、离散数学27有三个表,供应商表(供应商编号,供应商名称,供应商所在城市),零件表(零件编号,零件名
9、称,零件颜色,零件重量),工程表(工程编号,工程名称,工程所在城市),供应关系表(供应商编号,零件编精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 12 页2 / 12 号,工程编号,零件数量),供应关系表用于处理为指定的工程提供零件的供应商编号、零件编号等信息。下列查询的含义是(C)。SELECT 供应关系表 . 供应商编号 FROM 供应商表,零件表,供应关系表WHERE 供应关系表 . 供应商编号 =供应商表 . 供应商编号 AND零件表 . 零件编号 =供应关系表 . 零件编号 AND 零件表 . 零件颜色 =红色 AND 工程
10、表. 工程所在城市 =北京。A、查询提供红色零件的供应商编号B、查询提供红色零件的供应商名称C、查询为北京的工程提供红色零件的供应商编号D、查询为北京的工程提供红色零件的供应商名称28一个用户访问SQL Server 通常要依次经过4 个层次的安全控制,分别是( A)。A、操作系统、服务器、数据库、表和列B、表和列、数据库、网络、操作系统C、操作系统、数据库、网络、列D、列、网络、数据库、操作系统29有三个表,供应商表(供应商编号,供应商名称,供应商所在城市),零件表(零件编号,零件名称,零件颜色,零件重量),工程表(工程编号,工程名称,工程所在城市),供应关系表(供应商编号,零件编号,工程编
11、号,零件数量),供应关系表用于处理为指定的工程提供零件的供应商编号、零件编号等信息。下列查询的含义是(B)。SELECT 供应商编号 FROM供应关系表 WHERE 工程编号 =K101A、查找为 K101 工程提供零件的供应商B、查找为 K101 工程提供零件的供应商编号C、查找为 K101 工程提供零件的供应商信息D、查找为 K101 工程提供零件的供应关系30下列 SQL语句中,对字段创建惟一的聚集索引的约束是(B )。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、学号 char (8) NOT NULL CONSTRAINT PK_
12、学生表 PRIMARY KEY C、性别 char (2) NOT NULL check (性别男 or 性别女 ) D、学号 char (8) NOT NULL 二、判断题(正确的在括号内划,错的划,填入其它符号按错论。每题 2.5 分,共 10 题)1数据是经过加工的,有价值的数字。()2数据定义语言的主要作用是向数据库中填写数据。()3三级抽象模式的定义是E-R图最基本的内容。()4根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引。()5具有 UNIQUE 约束的字段的值不能重复。()6SQL 语句“ BEGIN TRAN SACTION 事务名”的作用是开
13、始一个事务。()7 DROP INDEX studentNo_index2的 功 能 是 删 除 名为studentNo_index2的视图。()8数据流图是需求分析的常用工具之一,人们也经常称它为DFD图。()9触发器是一种特殊的存储过程,可以把它看作是表定义的一部分,主要用来保证数据的完整性。()10B/S 模式的实质是两层结构的C/S 模式。()数据库应用技术模拟试卷= 一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题,30分)1下列属于数据库外模式的范畴是()。D. 不同的用户可以看到不同的数据2 在教师关系中,能够成为主关键字(或称主码)的属性是()。B、教师编号
14、3下列数据库中,应禁止用户修改删除,并应经常对其进行备份的是()。A. master数据库4属于关系模型中关系操作的范畴是()。A. 关系代数中的并运算5数据库的备份不包括()。A、操作系统6如果要存储的数据是带有小数位的数据,应使用的数据类型是()。A、数值数据类型7第二范式是指()。B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。8在成绩数据表中,要计算选择某课程的学生人数总和,可采用()。C、Count 函数9如果希望从成绩表中查询出所有成绩大于等于90 分的记录,那么 SQL条件语句应该是()。A、Where 成绩 =90 10
15、下列哪种情况比较适于建立索引()。A、基本表的记录数量特别多11 数 据 库 应 用 程 序 开 发 中 ,需 求 分 析 阶 段 的 主 要 目 的 是()。A 、回答“干什么”的问题12查询姓名中带有“芳”字的学生,则SQL 条件语句应包含()。B 、Where 姓名 LIKE % 芳13 SQL Server数 据 库 中 的 一 个 完 整 的 备 份 通 常 要 包 括()。A 、系统数据库、用户数据库和事务日志14下列 SQL语句中,实现主键约束的是()。B、学号 char (8) NOT NULL CONSTRAINT PK_ 学生表 PRIMARY KEY 15下列 SQL语句
16、中,能够对查询结果进行排序的是()。A、SELECT * FROM 学生表 WHERE 专业软件 ORDER BY 年龄二、填空题(每空2 分,共 10 分)1关系模型由三个部分组成,分别是数据结构、(关系操作集精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 12 页3 / 12 合)和关系的完整性。2如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、(插入异常)和(删除异常)等问题。3数据库还原方式包括完全还原方式、简单还原方式和(大容量日志记录还原方式)。4数据库设计的主要原则包括表设计原则、(字段设计原则)和其他原则
17、。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共 10 分)1为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。( )2FOREIGN KEY 约束能够自动建立索引。()3SQL语句“ BEGIN TRAN SACTION 事务名”的主要作用是:开始一个事务。( )4数据字典是需求分析的常用工具之一,简称为DD ()。5每个用户均需通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。( )四、简述题(每小题5 分,共 10 分)1请简要说明关系规范化的必要性。答案:关系规范化能够减少数据冗余、更新异常、插入异常、删除异常。2简述
18、数据库设计中物理设计阶段的主要内容有哪些?答案:存储记录的格式设计。存储方法设计。访问方法设计。完整性和安全性考虑。五、综合应用题(第1、2 题每题 10 分,第 3 题 20 分,共 40 分)1用 SQL语句创建简单数据表设有一个电影资料数据库,其中电影表Movie ,包括电影编号Mno ,数据类型为字符型(长度10);电影名 Title,数据类型为字符型( 长 度30 ) ;制作 年 份Year, 数 据 类 型 为 整 型 ;电 影 长 度Length ,数据类型为整型。演员表Actor ,包括演员编号Ano,数据类型为字符型(长度10);演员姓名Name ,数据类型为字符型(长度20
19、);地址 Address,数据类型为字符型(长度10);性别Gender,数据类型为位型( 0 表示女, 1 表示男)。用SQL的建表语句建立上述两个基本表。参考答案及评分要点: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 ) 。2 根据上题,请按下列要求,完成查询语句或更新操作(1)统
20、计 1999 年制作电影的平均长度和最短长度;(2)在演员表 Actor 中插入一个名演员的记录,其中,演员编号:2018001;姓名:张雷;地址:河北;性别:男。参考答案及评分要点:(1)SELECT AVG(Length),MIN(Length) FROM Movie WHERE Year=1999 。(2)INSERT INTO Actor(Ano,Name,Address,Gender) VALUES( 2018001, 张雷 , 河北 ,1) 。3程序应用题某电影资料数据库应用系统中包括电影信息录入功能,程序运行界面如图 1 所示,其中Text1 为电影号、 Text2 为电影名。进
21、入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到电影表Movie 中。请补充完成下列程序代码。图 1“增加记录”窗体运行界面参考答案: Private Sub Command1_Click() 声明一个记录集对象Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn 绑定ADOrs.ActiveConnection=ADOcn 第一步:在电影表Movie 中查询是否存在关键字相同的记录 strSQL=“Select Mno From Movie Where Mno =” + Text1 + “”ADOrs.Open strSQL (本小点
22、 4 分)第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Then (本小点 4 分) MsgBox “记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到电影表Movie 中strSQL = “ Insert into Movie(Mno , Title) Values( ” +Text1+“,” +Text2+“ )”ADOcn.Execute strSQL (本小点 4 分) End Sub = 数据库应用技术模拟试卷一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 30精选学习资料 - - - - - - - -
23、 - 名师归纳总结 - - - - - - -第 3 页,共 12 页4 / 12 分)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、位
24、型5下列( A )情况,适于建立索引。A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列6下列关于视图的描述不正确的是( C )。A、视图是由行和列组成的二维表B、视图可以限制用户对数据的访问C、视图与数据表是一样的D、视图是建立在基本表上的7对于教案管理数据库,当采用事务控制机制时,利用UPDATE 语句将学生表中学号为“ 002”的学生的学号改为“2002”,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。A、保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新B、保留对学
25、生表的修改,机器重新启动后,提示用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8下列关系中,符合第2 范式但不符合第3 范式的是( B )。B、学号姓名性别专业课 程号课程名课 程学分成绩0101002 张华男电子A02 计算机网络5 68 9把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为( C )。A、两个关系的和B、两个关系的并C 、两个关系的交D、两个关系的差10如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含( C )。A、SELECT MIN (年龄) AS 平均 FROM 学生表B、SE
26、LECT MAX ( 年龄) AS 平均 FROM 学生表C、SELECT AVG ( 年龄) AS 平均 FROM 学生表D、SELECT COUNT ( 年龄) AS 平均 FROM 学生表11数据库的备份不包括( A )。A、操作系统 B、系统数据库C、用户数据库D、事务日志12下列说法中,( A )属于表设计原则。A、遵守第三范式标准的数据库设计B、尽可能的建立触发器C、适当使用视图D、尽可能多地采用外键13下列 SQL语句中,能够对查询结果进行排序的是( A )。A、SELECT * FROM 学生表 WHERE 专业软件 ORDER BY 年龄B、SELECT * FROM 学生表
27、 WHERE 专业软件C、SELECT * FROM 学生表 WHERE 专业软件 AVG 年龄D、SELECT * FROM 学生表 WHERE 专业软件 DISTINCT 年龄14查询姓名中带有“玲”字的学生,则条件语句应包含( B )。A、WHERE 姓名 LIKE % 玲B 、 WHERE 姓名 LIKE % 玲C、WHERE 姓名 % LIKE玲 LIKED 、 WHERE 姓名 LIKE 玲% 15下列 SQL语句中,对字段创建唯一的聚集索引的约束是( B )。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、学号 char (8)
28、NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY C、性别 char (2) NOT NULL check (性别男 or 性别女 ) 二、填空题(每题2 分,共 10 分)1数据库系统的三级模式是指外模式、模式和内模式。2数据库还原方式包括完全还原方式、简单还原方式和大容量日志记录还原方式。3数据库设计的主要原则包括表设计原则、字段设计原则和 其他原则。4关系完整性是指关系模型中数据的正确性、一致性和有效性。5 SQL Server 中 的 事 务 处 理 控 制 语 句 ,COMMIT TRAN SACTION 实现提交一个事务。三、判断题(正确的在括号内打上“
29、”,错误的打上“”。每小题2分,共 10 分)1DROP VIEW 的功能是删除表结构。()2索引与视图具有相同的用途。()3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。()4每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。()5B/S 模式的实际上就是两层结构的C/S 模式。()四、简述题(每小题5 分,共 10 分)1什么是数据和数据处理?数据与信息的区别联系是什么?参考答案:数据( Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。数据( Data)是一组表示数量、行
30、动和目标的非随机的可鉴别的符号。信息( Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 12 页5 / 12 2请简要说明数据库应用系统设计的步骤。参考答案:数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。五、综合应用题(第1、2 题每题 10 分,第
31、3 题 20 分,共 40 分)1用 SQL语句创建简单数据表设有某数据库中有课程表(表名为Courses),包括课程号CNo 、课程名 CName两个字段。 CNo和 CName 均为字符型(长度10)。CNo是主键,请用SQL语句创建该数据表Courses。参考答案及评分要点:参考答案CREATE TABLE Courses ( CNo CHAR(10) PRIMARY KEY, CName CHAR(10), )。2利用 SQL语句进行查询在第五大题第1 题的基础上,假设还存在成绩表(表名marks),包括学号 SNo ,课程号 CNo和成绩 mark 三个字段。某教师希望查询课程号为“
32、JK001”的课程的所有学生成绩,并按如图 1 所示的方式显示查询结果,请写出对应的Select查询语句。图 1 要求的显示结果参考答案及评分要点:参考答案SELECT courses.Cno,Cname,Sno,mark FROM courses,marks WHERE courses.Cno=marks.Cno and courses.Cno=JK001 3程序应用题接第五大题第2 小题,某教案管理系统中包括课程信息录入功能,程序运行界面如图2 所示,其中Text1 课程号、 Text2 为课程名。进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表Courses中。请补
33、充完成下列程序代码。图 2“增加记录”窗体运行界面Private Sub Command1_Click() 声明一个记录集对象Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn 绑定ADOrs.ActiveConnection=ADOcn 参考答案及评分要点:第一步:在课程表Courses 中查询是否存在关键字相同的记录 strSQL=“ Select CNo From courses Where Cno= ”+ Text1 + “”ADOrs.Open StrSQL (本小点 4 分)第二步:如果记录已经存在,则退出程序 If Not ADO
34、rs.EOF Then (本小点 6 分) MsgBox “记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到课程表Courses 中strSQL = “ Insert Into courses(Cno,CName) Values( ” +Text1+“ , ”+Text2+“ ) ” (本小点 6 分)ADOcn.Execute strSQL (本小点 4 分) End Sub # 一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 30分)1下列( D )是指数据库管理系统。A、DML B、DDL C 、DBA D、DBMS 2有严格的数学
35、基础并在此基础上发展起来的数据库模型是( C )。A、层次模型 B、网状模型 C、关系模型 D、面向对象模型3 在 销 售 商 品关 系 中 , 能 够 成 为 主 关 键 字 ( 或 称 主 码 ) 的 属性 是( B )。A、商品名 B、商品编号 C 、商品数量D、商品价格4SQL Server 系统中的所有系统级信息存储于( A )数据库中。Amaster Bmodel Ctempdb Dmsdb 5关系数据库规范化理论是为解决关系数据库中( A )问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性6下列符合第三范式的关系是( B
36、)。A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)7如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含( B )。A、SELECT MIN (年龄) AS 最大 FROM 学生表B、SELECT MAX ( 年龄) AS 最大 FROM 学生表8下列关于索引的说明不正确的是( B )。A、索引与基本表分开存储B、索引一经建立就需要人工进行维护9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为( D )。A、两个关系的和B 、两个关系的并C、两个关系的交D、两个关系的差精选学习资料 -
37、 - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页6 / 12 10 SQL Server默认的登录账号为( A )。A、sa B 、dbo C 、administrter D、自己任意设置11数据库应用程序开发中,( B )属于物理设计。A、回答“干什么”的问题 B、存储方法设计C、绘制 E-R图 D 、将 E-R图转换为关系模型12下列 SQL语句中,能够完成删除功能的是( D )。D、DELETE FROM 教师表 WHERE 性别=男13查询姓名中带有“芳”字的学生,则条件语句应包含( B )。A、Where 姓名 LIKE % 芳B、W
38、here 姓名 LIKE % 芳14下列 SQL语句中,限制字段取值范围的约束是( C )。C、性别 char (2) NOT NULL check (性别男 or 性别女 ) D、学号 char (8) NOT NULL 15设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D )。D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND 课程名计算机 AND 学生表 . 学号 =课程表 . 学号 ORDER BY 成绩 DESC 二、填空题
39、(每题2 分,共 10 分)1关系模型由三个部分组成,分别是数据结构、关系操作集合和、关系的完整性。2备份是指将数据从硬盘复制到可移动媒体上的过程。3数据库应用系统的建设包括结构设计和行为设计两个方面。4关系完整性是指关系模型中数据的正确性、_一致性、有效性 。5SQL Server 中的事务处理控制语句,实现回滚一个事务。ROLLBACK TRAN SACTION 或 ROLLBACK 三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共 10 分)1DELETE TABLE 的功能是删除表结构。()2在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主
40、键是教师编号。()3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。( )4做结构设计时,要尽量使设计符合第三范式的要求。()5登录账号用于身份验证,用户账号用于权限验证。()简述题(每小题5 分,共 10 分)1关系完整性的主要内容是什么?为什么要保证关系的完整性?答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。2什么是嵌入式SQL ,它有哪些用途?答案:嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句
41、混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采取的编程式数据库语言。五、综合应用题(第1、2题每题 10 分,第 3题 20 分,共 40 分)1用 SQL语句创建简单数据表设有某数据库中有学生表(表名为Students ),包括学号SNo ,姓名 SName ,出生年月日SD等字段。 SNo和 SName 均为字符型(长度10), SD 为日期型。SNo 是主键,请用SQL 语句创建该数据表Students 。参考答案CREATE TABLE Students ( SNo CHAR(10) PRIMARY KEY, SName CHAR(10)
42、, SD DATETIME )。2利用 SQL语句进行查询在第五题第1 小题的基础上,假设还存在课程表(表名Courses)和成绩表(表名Marks)两张数据表。课程表Courses 包括课程号CNo,课程名CName两个字段;成绩表marks 包括学号SNo ,课程号CNo和成绩 mark 三个字段。教案管理人员希望查询学号为“2009001”的学生情况,并按如图1 所示的方式显示查询结果,请写出对应的Select 查询语句。图 1 要求的显示结果参考答案SELECT students.Sno,Sname,Cname,mark FROM students,courses,marks WHER
43、E students.Sno=marks.Sno and courses.Cno=marks.Cno and students.Sno=20090013程序应用题接第五题第 2 小题,某教案管理系统包括课程信息录入功能,程序运行界面如图2 所示,其中Text1 为课程号、 Text2 为课程名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到课程表courses 中。请补充完成下列程序代码。图 2“增加记录”窗体运行界面Private Sub Command1_Click() 声明一个记录集对象精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - -
44、-第 6 页,共 12 页7 / 12 Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn 第一步:在课程表Courses 中查询是否存在关键字相同的记录 strSQL=“ Select CNo From courses Where Cno= ”+ Text1 + “”(本小点6分)ADOrs.Open StrSQL (本小点 4分)第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Then (本小点 4分) MsgBox “记录已存在,不能继续增加” Exit
45、Sub End If 第三步:将结果插入到课程表Courses 中strSQL = “ Insert Into courses(Cno,CName) Values( ” +Text1+“, ”+Text2+“ )”ADOcn.Execute strSQL (本小点 6 分) End Sub 一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题,30分)1关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成( A )。A数据结构、关系操作集合和关系的完整性2以下不属于SQL Server 数据库特点的是( C )。C基于面向对象的数据模型D 提供了大量易用的管理
46、工具3SQL Server 数据库一般包括两大类数据库类型( D )。D系统数据库和用户数据库4在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是( B )。A物资类别 B物资编码5在物理层面,SQL Server数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是( A )。 AMDF和 LDF 6SQL Server数据库中的系统表的表名通常以( B )为前缀。AMasterBSys 7设一个关系为R,X和 Y 是它的两个属性集。若对于X 上的每个值都有 Y上的一个惟一值与之对应,则称X和 Y( C )。A属于第一范式B属于第二范式C具有函数依赖关系D具有非函
47、数依赖关系8下列符合第三范式的关系是( B )。A教师(编号,姓名,系所编号,系所名称)B教师(编号,姓名,职称)C教师(编号,姓名,课程号,课程名称)D教师(编号,姓名,系所编号,系所主任姓名)9一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为( C )。A 两个关系的交B两个关系的并C两个关系的积D两个关系的差10SQL Server提供的Nchar、Nvarchar 、Ntext等几种双字节数据类型实际上是一种( A )。AUnicode 数据类型BASCII 数据类型C时间戳数据类型D数值型类型11一个用户访问SQL Server 通常要依次经过4 个层次的安全控制
48、,分别是( A )。A操作系统、服务器、数据库、表和列B表和列、数据库、服务器、操作系统C操作系统、数据库、网络、列D列、网络、数据库、操作系统12下列哪些不属于索引的类型( D )。A单列索引 B惟一索引 C聚集索引D 事务日志索引13SQL Server 中进行数据库备份的SQL语句是( B )。AINSERT DATABASEBBACKUP DATABASE CRESTORE DATABASEDUPDATE DATABASE 14 在 成 绩 数 据 表 中 , 要 计 算 某 课 程 的 平 均 成 绩 , 可采 用( D )。AMax函数 BMin 函数 CCount 函数 DAvg
49、 函数15设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90 分且课程号首字母为A 的所有记录”,则对应的 SQL语句是( C )。ASELECT * FROM 课程成绩表 WHERE 成绩 90 AND 课程号LIKE A% B SELECT * FROM 课程成绩表 WHERE 成绩 90 OR 课程号LIKE A% CSELECT * FROM 课程成绩表 WHERE 成绩 90 AND 课程号LIKE A% D SELECT * FROM 课程成绩表 WHERE 成绩 90 OR 课程号LIKE A% 二、填空题(每空2 分,共 10 分)1SQL语言共分为四大类
50、,即数据定义语言,数据查询语言,数据操纵语言、数据控制语言。2能够惟一标识某条记录的属性称为主键。3关系的规范化程度可分为多个级别,但通常只需要达到第三范式即可。4备份是指将数据从硬盘复制到可移动媒体上的过程。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共 10 分)1数据流图是需求分析的常用工具之一,人们也经常称它为DFD图(X)。2数据库中只有一个模式,也只有一个内模式,所以模式内模式映像是惟一的。()。3SQL Server数据库中的NULL值(空值)表示的是“空格”或“0”值( Y )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -