



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单项选择题(在括号内填写一个正确的选项。每题2.5分,共 30 题。)类型select 语句速度更快1下列( D)是指数据库管理系统的英文缩写。12SQL Server 数据库中的 NULL值(空值)( D)。C、视图与数据表是完全一样的D、视图更便于用户使用A、DMLB、DDLC、 DBAD、DBMSA、表示空格B、表示数字 0C、表示一种数据类型D、表示21一个学生表有学生学号、学生姓名、年龄、系共4 个属性,下列语2下列属于数据库模式范畴的是(B)。没有值、不确定的值句( C)能够建立一个视图,该视图包含计算机系学生的学号和姓名。A、数据库中的数据存储时是否经过加密B、用户看到的一张数据
2、表13关系数据库规范化理论是为解决关系数据库中(A)问题而引入C、CREATE VIEW CSStudentASC、给数据库中的多个用户划分权限D、不同的用户可以看到不同的的。SELECT学生学号,学生姓名FROM 学生表数据A、插入、删除和数据冗余B、提高查询速度WHERE系=计算机系3 在销售商品关系中,能够成为主关键字(或称主码)的属性是C、减少数据操作的复杂性D、保证数据的安全性和完整性22下列( B)可以删除视图 CSStudent 。(B)。14下列符合第三范式的关系是(D)。A、DELETE VIEW CSStudentB、DROP VIEW CSStudentA、商品名B、商品
3、编号C、商品数量D、商品价格D、职工(职工号,职工姓名,性别,籍贯,所属部门编号)C、CREATE VIEW CSStudentD、INSERT INTO VIEW CSStudent4以二维表的形式表示关系之间的联系,属于关系模型中(A)的功15下列 SQL语句中,能够完成笛卡尔积运算的是(D)。23下列 SQL语句中,能够完成修改功能的是(B)。能。D、SELECT * FROM素描画作者,动漫作者A、 INSERT INTO 教师表 VALUES( 053006,王振东 , 男,A、数据结构B、规范性C、关系完整性D、数据独立性16如果希望从学生表中查询出所有姓“张”的同学,那么条件语句
4、应2)5关系数据库系统采用关系模型作为数据的组织方式。关系模型通常该是( B)。B、UPDATE教师表 SET 姓名 =王振东 WHERE学号=053006由三部分组成( A)。A、Where 姓名 % 张B、Where 姓名 LIKE张C、DELETE教师表 SET 姓名 =王振东 WHERE教师编号 =053006A、数据结构、关系操作集合和关系的完整性B、一级模式、二级模C、Where 姓名 % LIKE 张D、Where 姓名 LIKE 张D、UPDATE FROM教师表 WHERE性别 =男式、三级模式17下列 SQL语句中,能够对查询结果进行排序的是(A)。24SQL Server
5、 默认的登陆账号为( A)。C、数据库、数据表、索引D、数据库、数据表、视图A、SELECT * FROM学生表 WHERE专业软件 ORDER BY年龄A、saB、 dboC、administraterD、自己任意设置6一个关系中每条记录和第二个关系的每条记录进行连接,所组成的18设学生表和选课表的结构分别为(学号,姓名)和(学号,课程25对于教案管理数据库,当采用事务控制机制时,利用UPDATE语句新关系称为( C)。号,成绩),如果希望查询出“所有姓王的且选修了A001课程的学将学生表中学号为“ 002”的学生学号改为“ 2002”后,如果对学生表的更A、两个关系的交B、两个关系的并C、
6、两个关系的积D、两生”,则对应的SQL语句是( C)。新操作结束后,还没来得急对成绩表中对应的学号字段进行更新操作,突然个关系的差C、SELECT 姓名 FROM 学生表,选课表停电了, SQL的事务控制功能将( C)。8下列 SQL语句中,进行默认约束的是(D)。WHERE学生表 . 学号 =选课表 . 学号 AND 学生表 . 姓名 LIKE王 %ANDC、清除对学生表的修改D、成绩 numeric(9,2) CONSTRAINT df_score DEFAULT 0.00选课表 . 课程号 =A001D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩9以下不属于 SQL Se
7、rver 数据库特点的是( C)。19设学生表和成绩表的结构分别为(学号,姓名,所在系)和表的更新A、采用 SQL结构化查询语言B、具有客户 / 服务器体系结构(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计26设计性能优良的关系模式称为规范化,规范化的主要理论依据是C、基于面向对象的数据模型D、提供了大量易用的管理工具算机课程的学生姓名和成绩”,则对应的SQL语句是( D)。( C)。10创建数据库的 SQL语句是( C)。D、 SELECT 姓名,成绩FROM 学生表,成绩表WHERE所在系A、关系运算理论B、关系代数理论C、关系规范化理论D、A、INSERTDATABA
8、SE B、 BACKUPDATABASE英语系 AND 课程名计算机AND 学生表 . 学号 =课程表 . 学号离散数学C、CREATEDATABASE D、 RESTOREDATABASEORDER BY成绩 DESC27有三个表,供应商表(供应商编号,供应商名称,供应商所在城11如果要存储的数据是图形图像等,应使用(D)作为数据类型。20下列关于视图的描述不正确的是( C)。市),零件表(零件编号,零件名称,零件颜色,零件重量),工程表(工A、数值数据类型B、字符型C、日期时间型D、二进制数据A、视图是由行和列组成的二维表B、执行视图可能会比执行程编号,工程名称,工程所在城市),供应关系表
9、(供应商编号,零件编1/12号,工程编号,零件数量),供应关系表用于处理为指定的工程提供零件的29有三个表,供应商表(供应商编号,供应商名称,供应商所在城每题 2.5 分,共 10 题)供应商编号、零件编号等信息。下列查询的含义是(C)。市),零件表(零件编号,零件名称,零件颜色,零件重量),工程表(工1数据是经过加工的,有价值的数字。()SELECT供应关系表 .供应商编号 FROM供应商表,零件表,供应关系表程编号,工程名称,工程所在城市),供应关系表(供应商编号,零件编2数据定义语言的主要作用是向数据库中填写数据。()WHERE供应关系表 . 供应商编号 =供应商表 .供应商编号 AND
10、 零件表 . 零号,工程编号,零件数量),供应关系表用于处理为指定的工程提供零件的3三级抽象模式的定义是E-R 图最基本的内容。()件编号 =供应关系表 .零件编号 AND 零件表 . 零件颜色 =红色 AND 工程供应商编号、零件编号等信息。下列查询的含义是(B)。4根据索引的特点,应该对那些数据量大、查询频度较高、实时性要表. 工程所在城市 =北京。SELECT供应商编号FROM供应关系表 WHERE工程编号 =K101求强的基本表创建索引。()A、查询提供红色零件的供应商编号A、查找为 K101 工程提供零件的供应商5具有 UNIQUE约束的字段的值不能重复。()B、查询提供红色零件的供
11、应商名称B、查找为 K101 工程提供零件的供应商编号6 SQL 语句“ BEGIN TRAN SACTION 事务名”的作用是开始一个事C、查询为北京的工程提供红色零件的供应商编号C、查找为 K101 工程提供零件的供应商信息务。()D、查询为北京的工程提供红色零件的供应商名称D、查找为 K101 工程提供零件的供应关系7 DROP INDEXstudentNo_index2的 功 能 是 删 除 名为28一个用户访问SQL Server 通常要依次经过4 个层次的安全控制,30下列 SQL语句中,对字段创建惟一的聚集索引的约束是(B )。studentNo_index2的视图。()分别是(
12、 A)。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE8数据流图是需求分析的常用工具之一,人们也经常称它为DFD 图。A、操作系统、服务器、数据库、表和列B、学号 char (8) NOT NULL CONSTRAINT PK_ 学生表 PRIMARY KEY()B、表和列、数据库、网络、操作系统C、性别 char (2) NOT NULL check (性别男or性别女 )9触发器是一种特殊的存储过程,可以把它看作是表定义的一部分,C、操作系统、数据库、网络、列D、学号 char (8) NOT NULL主要用来保证数据的完整性。()D、列、网络
13、、数据库、操作系统二、判断题(正确的在括号内划,错的划×,填入其它符号按错论。10B/S 模式的实质是两层结构的C/S 模式。()数据库应用技术模拟试卷A、操作系统()。=6如果要存储的数据是带有小数位的数据,应使用的数据类型是A、回答“干什么”的问题=()。12查询姓名中带有“芳”字的学生,则SQL 条件语句应包含一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 30A、数值数据类型()。分)7第二范式是指()。B、 Where 姓名 LIKE%芳1下列属于数据库外模式的范畴是()。B、设一个关系为R,它是满足第一范式的,若R 中不存在非主13 SQL Ser
14、ver数 据 库 中 的 一 个 完 整 的 备 份 通 常 要 包 括D. 不同的用户可以看到不同的数据属性对主键的部分函数依赖,则称该关系符合第二范式。()。2 在教师关系中,能够成为主关键字(或称主码)的属性是8在成绩数据表中,要计算选择某课程的学生人数总和,可采用A、系统数据库、用户数据库和事务日志()。()。14下列 SQL语句中,实现主键约束的是()。B、教师编号C、Count 函数B、学号 char (8) NOT NULL CONSTRAINT PK_ 学生表 PRIMARY3 下列数据库中,应禁止用户修改删除,并应经常对其进行备份9如果希望从成绩表中查询出所有成绩大于等于90
15、 分的记录,那KEY的是()。么 SQL条件语句应该是()。15下列 SQL语句中,能够对查询结果进行排序的是()。A. master数据库A、Where 成绩 >=90A、 SELECT * FROM 学生表 WHERE专业软件ORDER BY4属于关系模型中关系操作的范畴是()。10下列哪种情况比较适于建立索引()。年龄A. 关系代数中的并运算A、基本表的记录数量特别多二、填空题(每空2 分,共 10 分)5数据库的备份不包括()。11 数 据 库 应 用 程 序 开 发 中 ,需 求 分 析 阶 段 的 主 要 目 的 是1关系模型由三个部分组成,分别是数据结构、(关系操作集2/1
16、2合)和关系的完整性。2 如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、(插入异常)和(删除异常)等问题。3 数据库还原方式包括完全还原方式、简单还原方式和(大容量日志记录还原方式)。4数据库设计的主要原则包括表设计原则、(字段设计原则)和其他原则。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共 10 分)1 为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。( )2FOREIGN KEY约束能够自动建立索引。( )3 SQL 语句“ BEGIN TRAN SACTION 事务名”的主要作用是:开始一个事务。( )4数
17、据字典是需求分析的常用工具之一,简称为DD()。5 每个用户均需通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。( )四、简述题(每小题5 分,共 10 分)1请简要说明关系规范化的必要性。答案:关系规范化能够减少数据冗余、更新异常、插入异常、删除异常。2简述数据库设计中物理设计阶段的主要内容有哪些?答案:存储记录的格式设计。存储方法设计。访问方法设计。完整性和安全性考虑。五、综合应用题(第1、2 题每题 10 分,第 3 题 20 分,共 40 分)1用 SQL语句创建简单数据表设有一个电影资料数据库,其中电影表Movie ,包括电影编号Mno,数据类型为字符型(长度10);电影
18、名 Title,数据类型为字符型( 长 度30 ) ;制作 年 份Year , 数 据 类 型 为 整 型 ;电 影 长 度Length ,数据类型为整型。演员表Actor ,包括演员编号Ano,数据类型为字符型(长度10);演员姓名Name,数据类型为字符型(长度3程序应用题20);地址 Address ,数据类型为字符型(长度10);性别Gender,某电影资料数据库应用系统中包括电影信息录入功能,程序运行界面如数据类型为位型( 0 表示女, 1 表示男)。用SQL的建表语句建立上述图 1 所示,其中Text1 为电影号、 Text2 为电影名。进入界面后,用户输入两个基本表。所有数据,点
19、击“确认”按钮,将结果插入到电影表Movie 中。请补充完成下列程序代码。参考答案及评分要点:CREATE TABLE Movie(Mno CHAR(10) PRIMARY KEY,Title CHAR(30),图 1“增加记录”窗体运行界面Year INT,参考答案: Private Sub Command1_Click()Length INT声明一个记录集对象) 。Dim ADOrs As New RecordsetCREATE TABLE Actor(将记录集对象与已建立的数据库联接对象ADOcn绑定Ano CHAR(10) PRIMARY KEY,ADOrs.ActiveConnect
20、ion=ADOcnName CHAR(20),第一步:在电影表Movie 中查询是否存在关键字相同的记录Address VARCHAR(10),strSQL=“Select Mno From Movie Where Mno =” + Text1 +“”Gender BITADOrs.Open strSQL (本小点 4 分)) 。第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF Then(本小点 4 分)2 根据上题,请按下列要求,完成查询语句或更新操作MsgBox“记录已存在,不能继续增加”(1)统计 1999 年制作电影的平均长度和最短长度;Exit Sub(2)在演员
21、表 Actor 中插入一个名演员的记录,其中,演员编号:End If2018001;姓名:张雷;地址:河北;性别:男。第三步:将结果插入到电影表Movie 中参考答案及评分要点:strSQL= “ InsertintoMovie(Mno , Title)Values( ” +Text1+(1)“,” +Text2+ “ ) ”SELECT AVG(Length),MIN(Length)ADOcn.Execute strSQL(本小点 4 分)FROM MovieEnd SubWHERE Year=1999。=(2)=INSERT INTO Actor(Ano,Name,Address,Gend
22、er)数据库应用技术模拟试卷VALUES(2018001 , 张雷 , 河北 ,1) 。一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 303/12分)1数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。A、数据定义B、数据操纵C、数据库的运行管理D、数据库的建立与维护2以二维表的形式表示关系之间的联系,属于关系模型中(A)的功能。A、数据结构B、规范性 C、关系完整性D、数据独立性3在系统数据库中,(A)包含了系统级信息。A、master 数据库 B、tempdb 数据库 C、model 数据库 D、msdb数据库4如果要存储的数据是带有小数位的数据,应使用
23、(A)做为数据类型。A、数值数据类型B、字符型 C、日期时间型D、位型5下列(A)情况,适于建立索引。A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列6下列关于视图的描述不正确的是(C)。A、视图是由行和列组成的二维表B、视图可以限制用户对数据的访问C、视图与数据表是一样的D、视图是建立在基本表上的7对于教案管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为“ 002”的学生的学号改为“2002”,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将(C)。A、保留对学生表的修
24、改,机器重新启动后,自动进行对成绩表的更新B、保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8下列关系中,符合第2 范式但不符合第3 范式的是(B)。B、学号姓性专课程课程课程成名别业号名学分绩0101002张男电A02计算568华子机网络9把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为(C)。A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含(C)。A、SELECT MIN (年龄 ) AS平
25、均 FROM 学生表B、SELECT 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学
26、生表 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 UNIQUEB、学号 char (8) NOT NULL CONSTRA
27、INT PK_ 学生表 PRIMARY KEYC、性别 char (2) NOT NULL check (性别男 or 性别女 )二、填空题(每题2 分,共 10 分)1数据库系统的三级模式是指外模式、模式和内模式。2数据库还原方式包括完全还原方式、简单还原方式和大容量日志记录还原方式。3数据库设计的主要原则包括表设计原则、字段设计原则和 其他原则。4关系完整性是指关系模型中数据的正确性、一致性和有效性。5 SQL Server中 的 事 务 处 理 控 制 语 句 ,COMMIT TRANSACTION 实现提交一个事务。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共 1
28、0 分)1DROP VIEW的功能是删除表结构。()2索引与视图具有相同的用途。()3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。()4每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL 的访问权限。()5B/S 模式的实际上就是两层结构的C/S 模式。()四、简述题(每小题5 分,共 10 分)1什么是数据和数据处理?数据与信息的区别联系是什么?参考答案:数据( Data )是一组表示数量、行动和目标的非随机的可鉴别的符号。数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。数据( Data )是一组表示数量、行动和目标的非随机的可鉴别的符号。信
29、息( Information )是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。4/122请简要说明数据库应用系统设计的步骤。参考答案:数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。五、综合应用题(第1、2 题每题 10 分,第 3 题 20 分,共 40 分)1用 SQL语句创建简单数据表设有某数据库中有课程表(表名为 Courses),包括课程号 CNo、课程名 CName两
30、个字段。 CNo和 CName均为字符型(长度 10)。 CNo 是主键,请用 SQL语句创建该数据表 Courses。参考答案及评分要点:参考答案CREATE TABLE Courses(CNo CHAR(10) PRIMARY KEY,CName CHAR(10),)。2利用 SQL语句进行查询在第五大题第1 题的基础上,假设还存在成绩表(表名marks),包括学号 SNo,课程号 CNo和成绩 mark 三个字段。某教师希望查询课程号为“JK001”的课程的所有学生成绩,并按如图 1 所示的方式显示查询结果,请写出对应的Select查询语句。图 1 要求的显示结果参考答案及评分要点:参考
31、答案SELECT courses.Cno,Cname,Sno,markFROM courses,marksWHERE courses.Cno=marks.Cno and courses.Cno='JK001'3程序应用题接第五大题第2 小题,某教案管理系统中包括课程信息录入功能,程序运行界面如图2 所示,其中Text1 课程号、 Text2 为课程名。进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表Courses中。请补充完成下列程序代码。图 2“增加记录”窗体运行界面Private Sub Command1_Click()声明一个记录集对象Dim ADO
32、rs As New Recordset将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn参考答案及评分要点:第一步:在课程表Courses 中查询是否存在关键字相同的记录strSQL=“ SelectCNo From coursesWhere Cno= ”+Text1+“”ADOrs.Open StrSQL (本小点 4 分)第二步:如果记录已经存在,则退出程序If Not ADOrs.EOF Then(本小点 6 分)MsgBox“记录已存在,不能继续增加”Exit SubEnd If第三步:将结果插入到课程表Courses 中strS
33、QL=“ InsertIntocourses(Cno,CName)Values( ” +Text1+“ , ” +Text2+“ ) ” (本小点 6 分)ADOcn.Execute strSQL(本小点 4 分)End Sub#一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 30分)1下列(D)是指数据库管理系统。A、DML B、DDLC 、 DBA D、DBMS2有严格的数学基础并在此基础上发展起来的数据库模型是( C )。A、层次模型 B、网状模型 C、关系模型 D、面向对象模型3在销售商品关系中,能够成为主关键字(或称主码)的属性是( B)。A、商品名 B、商品
34、编号 C、商品数量 D、商品价格4SQL Server 系统中的所有系统级信息存储于(A)数据库中。AmasterBmodel C tempdbDmsdb5关系数据库规范化理论是为解决关系数据库中(A)问题而引入的。A、插入、删除和数据冗余 B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性6下列符合第三范式的关系是(B)。A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)7 如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含(B)。A、SELECT MIN (年龄) AS 最大 F
35、ROM 学生表B、SELECT MAX (年龄) AS最大 FROM 学生表8下列关于索引的说明不正确的是(B)。A、索引与基本表分开存储B、索引一经建立就需要人工进行维护9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(D)。A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差5/1210 SQL Server默认的登录账号为(A)。A、sa B 、dboC 、administrterD、自己任意设置11数据库应用程序开发中,(B)属于物理设计。A、回答“干什么”的问题B、存储方法设计C、绘制 E-R 图D 、将 E-R 图转换为关系模型12下列 SQL语句中,能
36、够完成删除功能的是(D)。D、DELETE FROM教师表 WHERE性别 =男13查询姓名中带有“芳”字的学生,则条件语句应包含(B)。A、Where 姓名 LIKE %芳B、Where 姓名 LIKE%芳14下列 SQL语句中,限制字段取值范围的约束是(C)。C、性别 char (2) NOT NULL check (性别男 or 性别女 )D、学号 char (8) NOT NULL15设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D)。D、SELECT姓名,成绩F
37、ROM 学生表,成绩表WHERE所在系英语系 AND 课程名计算机AND 学生表 . 学号 =课程表 . 学号 ORDERBY 成绩 DESC二、填空题(每题2 分,共 10 分)1 关系模型由三个部分组成,分别是数据结构、关系操作集合和、关系的完整性。2备份是指将数据从硬盘复制到可移动媒体上的过程。3数据库应用系统的建设包括结构设计和行为设计两个方面。4 关系完整性是指关系模型中数据的正确性、_一致性、有效性 。5 SQL Server中的事务处理控制语句,实现回滚一个事务。1DELETE TABLE的功能是删除表结构。( )2在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课
38、时费)中,主键是教师编号。()3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。( )4做结构设计时,要尽量使设计符合第三范式的要求。()5登录账号用于身份验证,用户账号用于权限验证。()简述题(每小题5 分,共 10 分)1关系完整性的主要内容是什么?为什么要保证关系的完整性?答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。2什么是嵌入式SQL,它有哪些用途?答案: 嵌入式 SQL语言是将 SQL 语句直接嵌入到程序的源代码中,与其
39、他程序设计语言语句混合。嵌入式 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,2利用 S
40、QL语句进行查询在第五题第1 小题的基础上,假设还存在课程表(表名Courses )和成绩表(表名Marks)两张数据表。课程表Courses 包括课程号CNo,课程名CName两个字段;成绩表marks 包括学号SNo,课程号CNo和成绩 mark 三个字段。教案管理人员希望查询学号为“2009001”的学生情况,并按如图1 所示的方式显示查询结果,请写出对应的Select查询语句。图 1 要求的显示结果参考答案SELECT students.Sno,Sname,Cname,markFROM students,courses,marksWHERE students.Sno=marks.Sno
41、andcourses.Cno=marks.Cnoandstudents.Sno=20090013程序应用题接第五题第 2 小题,某教案管理系统包括课程信息录入功能,程序运行界面如图2 所示,其中Text1 为课程号、 Text2 为课程名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到课程表courses 中。请补充完成下列程序代码。ROLLBACK TRAN SACTION 或 ROLLBACKSName CHAR(10),SD DATETIME三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2)。分,共 10 分)图 2“增加记录”窗体运行界面Private Sub
42、 Command1_Click()声明一个记录集对象6/12Dim ADOrs As New Recordset5在物理层面, SQL Server 数据库是由数据文件和事务日志文件AINSERT DATABASEBBACKUP DATABASE将记录集对象与已建立的数据库联接对象ADOcn绑定两个操作系统文件组成的,它们的后缀分别是(A)。 AMDFCRESTORE DATABASEDUPDATE DATABASEADOrs.ActiveConnection=ADOcn和 LDF14在成绩数据表中,要计算某课程的平均成绩,可采用6 SQL Server 数据库中的系统表的表名通常以(B)为前
43、( D)。第一步:在课程表 Courses 中查询是否存在关键字相同的记录缀。AMax 函数 BMin 函数 CCount 函数 DAvg 函数strSQL=“ SelectCNo From coursesWhere Cno= ”+ Text1+AMasterB Sys15设课程成绩表的结构为(学号,课程号,成绩),如果希望查“”(本小点6 分)7设一个关系为R, X 和 Y 是它的两个属性集。若对于X 上的每个询出“成绩大于90 分且课程号首字母为A 的所有记录”,则对应ADOrs.Open StrSQL (本小点 4 分)值都有 Y 上的一个惟一值与之对应,则称X 和 Y( C)。的 SQ
44、L语句是(C)。第二步:如果记录已经存在,则退出程序A属于第一范式B属于第二范式C具有函数依赖关系A SELECT * FROM 课程成绩表WHERE成绩 >90 AND 课程号If Not ADOrs.EOF Then(本小点 4 分)D具有非函数依赖关系LIKE A%MsgBox“记录已存在,不能继续增加”8下列符合第三范式的关系是(B)。B SELECT * FROM 课程成绩表WHERE 成绩 >90 OR 课程号Exit SubA教师(编号,姓名,系所编号,系所名称)B教师(编LIKE A%End If号,姓名,职称)C SELECT * FROM 课程成绩表WHERE成
45、绩 >90 AND 课程号第三步:将结果插入到课程表Courses 中C教师(编号,姓名,课程号,课程名称)D教师(编号,LIKE A%strSQL= “ InsertIntocourses(Cno,CName)Values( ” +Text1+姓名,系所编号,系所主任姓名)D SELECT * FROM 课程成绩表WHERE 成绩 >90 OR 课程号“, ” +Text2+ “ ) ”9一个关系中每条记录和第二个关系的每条记录进行连接,所组LIKE A%ADOcn.Execute strSQL(本小点 6 分)成的新关系称为( C)。A两个关系的交 B两个关系的并 C两个关系的
46、积 D两个关系二、填空题(每空 2 分,共 10 分)End Sub的差1SQL语言共分为四大类,即数据定义语言,数据查询语言,数据一、单项选择题(每个题只有一个答案是正确的。每题2 分,共 15 题, 3010SQL Server 提供的 Nchar、Nvarchar 、Ntext等几种双字节数操纵语言、数据控制语言。A)。2能够惟一标识某条记录的属性称为主键。分)据类型实际上是一种(AUnicode 数据类型 BASCII 数据类型 C时间戳数据类型3关系的规范化程度可分为多个级别,但通常只需要达到第三范D数值型类型式即可。1 关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成( A )。11一个用户访问SQL Server 通常要依次经过 4 个层次的安全控4备份是指将数据从硬盘复制到可移动媒体上的过程。A数据结构、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股东合作协议及条款详解
- 2025年长沙货车从业资格证模拟考试
- 3D打印技术与设备应用指南
- 2025年深圳道路运输从业资格证考哪些项目
- 个人挖机机械租赁合同5篇
- 安全性评价技术服务合同
- 2025年宁夏道路货运驾驶员从业资格证考试题库完整
- 建筑工程木工合同
- 办公信息化解决方案报告
- 交通意外事故赔偿协议书
- 2024年山东化工职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 《新病历书写规范》课件
- 2024年中小学生守则修订版
- 博览会展位装修及布展投标方案技术标
- 顾客提问的问题100条
- 肝脓肿教学查房课件
- 跳绳之双脚跳教案
- 拇外翻护理课件
- 六年级英语教学随笔5篇
- 读书分享交流会《从一到无穷大》课件
- 医疗器械可用性工程文档
评论
0/150
提交评论