收藏 分销(赏)

2023年数据库应用技术考试必备.doc

上传人:二*** 文档编号:4519721 上传时间:2024-09-26 格式:DOC 页数:18 大小:213.04KB
下载 相关 举报
2023年数据库应用技术考试必备.doc_第1页
第1页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、单项选择题(在括号内填写一个对的的选项。每题2.5分,共30题。)1下列(D)是指数据库管理系统的英文缩写。A、DML B、DDLC、DBA D、DBMS2下列属于数据库模式范畴的是(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.009以下不属于SQL Server数据库特点的是(C)。A、采用SQL结构化查询语言B、具有客户/服务器体系结构C、基于面向对象的数据模型D、提供了大量易用的管理工具10创建数据库

3、的SQL语句是(C)。A、INSERTDATABASEB、BACKUPDATABASEC、CREATEDATABASED、RESTOREDATABASE11假如要存储的数据是图形图像等,应使用(D)作为数据类型。A、数值数据类型B、字符型C、日期时间型D、二进制数据类型12SQL Server数据库中的NULL值(空值)(D)。A、表达空格B、表达数字0C、表达一种数据类型D、表达没有值、不拟定的值13关系数据库规范化理论是为解决关系数据库中(A)问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性14下列符合第三范式的关系是(D)。D、职

4、工(职工号,职工姓名,性别,籍贯,所属部门编号)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课程名计算机 AND 学生表.学号=课程表.学号 ORDER BY 成绩 DESC20下列关于视图的描述不对的的是(C)。A、视

6、图是由行和列组成的二维表B、执行视图也许会比执行select语句速度更快C、视图与数据表是完全同样的D、视图更便于用户使用21一个学生表有学生学号、学生姓名、年龄、系共4个属性,下列语句(C)可以建立一个视图,该视图包含计算机系学生的学号和姓名。C、CREATE VIEW CSStudentASSELECT 学生学号,学生姓名 FROM 学生表WHERE 系=计算机系22下列(B)可以删除视图CSStudent。A、DELETE VIEW CSStudentB、DROP VIEW CSStudentC、CREATE VIEW CSStudentD、INSERT INTO VIEW CSStud

7、ent23下列SQL语句中,可以完毕修改功能的是(B)。A、INSERT INTO 教师表 VALUES(053006, 王振东,男,2)B、UPDATE 教师表 SET 姓名=王振东 WHERE 学号=053006C、DELETE 教师表 SET 姓名=王振东 WHERE 教师编号=053006D、UPDATE FROM 教师表 WHERE 性别=男24SQL Server默认的登陆账号为(A)。A、saB、dboC、administraterD、自己任意设立25对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将学生表中学号为“002”的学生学号改为“2023”后,假如对学生表

8、的更新操作结束后,还没来得急对成绩表中相应的学号字段进行更新操作,忽然停电了,SQL的事务控制功能将(C)。C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新26设计性能优良的关系模式称为规范化,规范化的重要理论依据是(C)。A、关系运算理论B、关系代数理论C、关系规范化理论D、离散数学27有三个表,供应商表(供应商编号,供应商名称,供应商所在城市),零件表(零件编号,零件名称,零件颜色,零件重量),工程表(工程编号,工程名称,工程所在城市),供应关系表(供应商编号,零件编号,工程编号,零件数量),供应关系表用于解决为指定的工程提供零件的供应商编号、零

9、件编号等信息。下列查询的含义是(C)。SELECT供应关系表. 供应商编号FROM供应商表,零件表,供应关系表WHERE供应关系表. 供应商编号=供应商表. 供应商编号 AND零件表.零件编号=供应关系表. 零件编号 AND 零件表.零件颜色=红色 AND工程表.工程所在城市=北京。A、查询提供红色零件的供应商编号B、查询提供红色零件的供应商名称C、查询为北京的工程提供红色零件的供应商编号D、查询为北京的工程提供红色零件的供应商名称28一个用户访问SQL Server通常要依次通过4个层次的安全控制,分别是(A)。A、操作系统、服务器、数据库、表和列B、表和列、数据库、网络、操作系统C、操作系

10、统、数据库、网络、列D、列、网络、数据库、操作系统29有三个表,供应商表(供应商编号,供应商名称,供应商所在城市),零件表(零件编号,零件名称,零件颜色,零件重量),工程表(工程编号,工程名称,工程所在城市),供应关系表(供应商编号,零件编号,工程编号,零件数量),供应关系表用于解决为指定的工程提供零件的供应商编号、零件编号等信息。下列查询的含义是(B)。SELECT供应商编号 FROM供应关系表 WHERE工程编号=K101A、查找为K101工程提供零件的供应商B、查找为K101工程提供零件的供应商编号C、查找为K101工程提供零件的供应商信息D、查找为K101工程提供零件的供应关系30下列

11、SQL语句中,对字段创建惟一的聚集索引的约束是(B )。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 NULL二、判断题(对的的在括号内划,错的划,填入其它符号按错论。每题2.5分,共10题)1数据是通过加工的,有价值的数字。()2数据定义语言的重要作用是向数据库中填写数据。()3三级抽象模式的定义是E-R图最基本的内容。()4根

12、据索引的特点,应当对那些数据量大、查询频度较高、实时性规定强的基本表创建索引。()5具有UNIQUE约束的字段的值不能反复。()6SQL语句“BEGIN TRAN SACTION 事务名”的作用是开始一个事务。()7DROP INDEX studentNo_index2的功能是删除名为studentNo_index2的视图。()8数据流图是需求分析的常用工具之一,人们也经常称它为DFD图。()9触发器是一种特殊的存储过程,可以把它看作是表定义的一部分,重要用来保证数据的完整性。()10B/S模式的实质是两层结构的C/S模式。()数据库应用技术模拟试题=一、单项选择题(每个题只有一个答案是对的的

13、。每题2分,共15题,30分)1下列属于数据库外模式的范畴是( )。D. 不同的用户可以看到不同的数据2在教师关系中,可以成为主关键字(或称主码)的属性是( )。B、教师编号3下列数据库中,应严禁用户修改删除,并应经常对其进行备份的是( )。A. master数据库4属于关系模型中关系操作的范畴是( )。A. 关系代数中的并运算5数据库的备份不涉及( )。A、操作系统6假如要存储的数据是带有小数位的数据,应使用的数据类型是( )。A、数值数据类型7第二范式是指( )。B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。8在成绩数据表中,要计

14、算选择某课程的学生人数总和,可采用( )。C、Count函数9假如希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应当是( )。A、Where 成绩 =9010下列哪种情况比较适于建立索引( )。A、基本表的记录数量特别多11数据库应用程序开发中,需求分析阶段的重要目的是( )。A、回答“干什么”的问题12查询姓名中带有“芳”字的学生,则SQL条件语句应包含( )。B、Where 姓名 LIKE %芳13SQL Server数据库中的一个完整的备份通常要涉及( )。A、系统数据库、用户数据库和事务日记14下列SQL语句中,实现主键约束的是( )。B、学号 char (8)

15、NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY15下列SQL语句中,可以对查询结果进行排序的是( )。A、SELECT * FROM 学生表 WHERE 专业软件 ORDER BY 年龄二、填空题(每空2分,共10分)1关系模型由三个部分组成,分别是数据结构、(关系操作集合)和关系的完整性。2假如一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、(插入异常)和(删除异常)等问题。3数据库还原方式涉及完全还原方式、简朴还原方式和(大容量日记记录还原方式)。4数据库设计的重要原则涉及表设计原则、(字段设计原则 )和其他原则。三、判断题(对的的在括号内打上“”

16、,错误的打上“”。每小题2分,共10分)1为某基本表建立索引,假如对基本表中的数据进行增删操作,则需要手工重新建立相应的索引文献。( )2FOREIGN KEY约束可以自动建立索引。( )3SQL语句“BEGIN TRAN SACTION 事务名”的重要作用是:开始一个事务。( )4数据字典是需求分析的常用工具之一,简称为DD( )。5每个用户均需通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。( )四、简述题(每小题5分,共10分)1请简要说明关系规范化的必要性。答案:关系规范化可以减少数据冗余、更新异常、插入异常、删除异常。2简述数据库设计中物理设计阶段的重要内容有哪些? 答案

17、: 存储记录的格式设计。存储方法设计。访问方法设计。完整性和安全性考虑。五、综合应用题(第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表达男)。

18、用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)记录1999年制作电影的平均长度和最短长度;(2)在演员表Actor中插入一个名演员的记录,其中,演员编号:2023001;姓名:张雷;地址:河北

19、;性别:男。参考答案及评分要点:(1)SELECT AVG(Length),MIN(Length)FROM MovieWHERE Year=1999;(2)INSERT INTO Actor(Ano,Name,Address,Gender)VALUES(2023001,张雷,河北,1);3程序应用题某电影资料数据库应用系统中涉及电影信息录入功能,程序运营界面如图1所示,其中Text1为电影号、Text2为电影名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到电影表Movie中。请补充完毕下列程序代码。图1“增长记录”窗体运营界面参考答案:Private Sub Command1_

20、Click() 声明一个记录集对象Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn第一步:在电影表Movie中查询是否存在关键字相同的记录 strSQL=“Select Mno From Movie Where Mno =” + Text1 + “” ADOrs.Open strSQL (本小点4分) 第二步:假如记录已经存在,则退出程序 If Not ADOrs.EOF Then (本小点4分) MsgBox “记录已存在,不能继续增长” Exit Sub End If 第三步:将

21、结果插入到电影表Movie中strSQL =“Insert into Movie(Mno,Title) Values(”+Text1+“,”+Text2+“)” ADOcn.Execute strSQL (本小点4分) End Sub=数据库应用技术模拟试题一、单项选择题(每个题只有一个答案是对的的。每题2分,共15题,30分)1数据库管理系统中的( B )功能实现对数据库的插入、删除、修改。A、数据定义B、数据操纵C、数据库的运营管理D、数据库的建立与维护2以二维表的形式表达关系之间的联系,属于关系模型中( A )的功能。A、数据结构B、规范性C、关系完整性D、数据独立性3在系统数据库中,(

22、 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对于教学管理数据库,当采用事务控制机制时,运用UPD

23、ATE语句将学生表中学号为“002”的学生的学号改为“2023”,还没来得急对成绩表进行更新操作,忽然停电了,SQL的事务控制功能将( C )。A、保存对学生表的修改,机器重新启动后,自动进行对成绩表的更新B、保存对学生表的修改,机器重新启动后,提醒用户对成绩表的进行更新C、清除对学生表的修改D、清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8下列关系中,符合第2范式但不符合第3范式的是( B )。B、学号姓名性别专业课程号课程名课程学分成绩0101002张华男电子A02计算机网络5689把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为( C )。A、两个关

24、系的和B、两个关系的并C、两个关系的交D、两个关系的差10假如希望从学生表中查询出同学的平均年龄,那么语句中应当包含( C )。A、SELECT MIN (年龄) AS 平均 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、尽也许多

25、地采用外键13下列SQL语句中,可以对查询结果进行排序的是( A )。A、SELECT * FROM 学生表 WHERE 专业软件ORDER BY 年龄B、SELECT * FROM 学生表 WHERE 专业软件C、SELECT * FROM 学生表 WHERE 专业软件AVG 年龄D、SELECT * FROM 学生表 WHERE 专业软件DISTINCT 年龄14查询姓名中带有“玲”字的学生,则条件语句应包含( B )。A、WHERE 姓名 LIKE % 玲 B、WHERE 姓名 LIKE %玲C、WHERE 姓名 % LIKE玲LIKE D、WHERE 姓名 LIKE 玲%15下列SQL

26、语句中,对字段创建唯一的聚集索引的约束是( B )。A、学号 char (8) NOT NULL CONSTRAINT un_no UNIQUEB、学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEYC、性别 char (2) NOT NULL check (性别男or 性别女)二、填空题(每题2分,共10分)1数据库系统的三级模式是指 外模式 、 模式 和 内模式 。2数据库还原方式涉及 完全还原方式 、简朴还原方式和大容量日记记录还原方式 。3数据库设计的重要原则涉及 表设计原则 、 字段设计原则 和 其他原则。4关系完整性是指关系模型中数据

27、的 对的性 、 一致性 和 有效性 。5SQL Server 中的事务解决控制语句, COMMIT TRAN SACTION 实现提交一个事务。三、判断题(对的的在括号内打上“”,错误的打上“”。每小题2分,共10分)1DROP VIEW的功能是删除表结构。( )2索引与视图具有相同的用途。( )3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。()4每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。()5B/S模式的事实上就是两层结构的C/S模式。( )四、简述题(每小题5分,共10分)1什么是数据和数据解决?数据与信息的区别联系是什么?参考答案:

28、数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。数据解决通常涉及查找、记录、分类、修改、计算、汇总等各种方法。数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。信息(Information)是通过加工的,能对接受者的行为和决策产生影响的、有价值的数据。假如将数据比方为原料,那么信息就是数据通过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品也许是另一个系统的原料,那么一个系统的信息也许成为另一个系统的数据。2请简要说明数据库应用系统设计的环节。参考答案:数据库应用系统设计的环节涉及需求分析、概念设计、逻辑设计和物理设计。五、综合应用题(

29、第1、2题每题10分,第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三个字段。某教师希望查询课程号为“JK001”的课

30、程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出相应的Select查询语句。图1 规定的显示结果参考答案及评分要点:参考答案SELECT courses.Cno,Cname,Sno,mark FROM courses,marks WHERE courses.Cno=marks.Cno and courses.Cno=JK0013程序应用题接第五大题第2小题,某教学管理系统中涉及课程信息录入功能,程序运营界面如图2所示,其中Text1课程号、Text2为课程名。进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表Courses中。请补充完毕下列程序代码。图2“增长记录

31、”窗体运营界面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 ADOrs.EOF Then (本小点6分)

32、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有严格的数学基础并在此基础上发展起来的数据库模型是( C )。A、层次模型B、网状模型C、关

33、系模型D、面向对象模型3在销售商品关系中,可以成为主关键字(或称主码)的属性是( B )。A、商品名B、商品编号C、商品数量D、商品价格4SQL Server系统中的所有系统级信息存储于( A )数据库中。Amaster Bmodel Ctempdb Dmsdb5关系数据库规范化理论是为解决关系数据库中( A )问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性6下列符合第三范式的关系是( B )。A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)7假如

34、希望从学生表中查询出最大年龄的同学,那么语句中应当包含( B )。A、SELECT MIN (年龄) AS 最大 FROM 学生表B、SELECT MAX (年龄) AS 最大 FROM 学生表8下列关于索引的说明不对的的是( B )。A、索引与基本表分开存储B、索引一经建立就需要人工进行维护9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为( D )。A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差10 SQL Server默认的登录账号为( A )。A、sa B、dbo C、administrter D、自己任意设立11数据库应用程序开发中,( B )属于物理

35、设计。A、回答“干什么”的问题 B、存储方法设计C、绘制E-R图 D、将E-R图转换为关系模型12下列SQL语句中,可以完毕删除功能的是( 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设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩)

36、,假如希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则相应的SQL语句是( D )。D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系英语系 AND课程名计算机 AND 学生表.学号=课程表.学号 ORDER BY 成绩 DESC二、填空题(每题2分,共10分)1关系模型由三个部分组成,分别是 数据结构 、关系操作集合和、关系的完整性 。2备份是指将数据从硬盘复制到 可移动 媒体上的过程。3数据库应用系统的建设涉及结构设计和 行为设计 两个方面。4关系完整性是指关系模型中数据的对的性、_一致性 、有效性 。5SQL Server 中的事务解决控制语句

37、, 实现回滚一个事务。ROLLBACK TRAN SACTION 或ROLLBACK三、判断题(对的的在括号内打上“”,错误的打上“”。每小题2分,共10分)1DELETE TABLE的功能是删除表结构。( )2在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。( )3触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。( )4做结构设计时,要尽量使设计符合第三范式的规定。( )5登录账号用于身份验证,用户账号用于权限验证。( )简述题(每小题5分,共10分)1关系完整性的重要内容是什么?为什么要保证关系的完整性?答案:关系完整性就是关

38、系模型中数据的对的性、一致性和有效性。关系完整性又涉及实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才干使数据库中的数据对的、一致和有效。2什么是嵌入式SQL,它有哪些用途?答案: 嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采用的编程式数据库语言。五、综合应用题(第1、2题每题10分,第3题20分,共40分)1用SQL语句创建简朴数据表设有某数据库中有学生表(表名为Students),涉及学号SNo,姓名SName,出生年月日SD等字段。S

39、No和SName均为字符型(长度10),SD为日期型。SNo是主键,请用SQL语句创建该数据表Students。参考答案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三个字段。教学管理人员希望查询学号为“2023001”的学生情况,并按如图

40、1所示的方式显示查询结果,请写出相应的Select查询语句。图1 规定的显示结果参考答案SELECT students.Sno,Sname,Cname,mark FROM students,courses,marks WHERE students.Sno=marks.Sno and courses.Cno=marks.Cno and students.Sno=20230013程序应用题接第五题第2小题,某教学管理系统涉及课程信息录入功能,程序运营界面如图2所示,其中Text1为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到课程表courses中。请补充

41、完毕下列程序代码。图2“增长记录”窗体运营界面Private Sub Command1_Click() 声明一个记录集对象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 T

42、hen (本小点4分) MsgBox “记录已存在,不能继续增长” Exit 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提供了大量易用的管理工具3SQL Server数据库一般涉及两大类数据库类型( D )。D系统数据库和用户数据库4在一个物资台账数据表中,可以成为主关键字(或称主码)的字段是( B )。A物资类别 B物资编码5在物理层面,SQL Server数据库是由数据文献和事务日记文献两个操作系统文献组成的,它们的后缀分别是( A )。 AMDF和LDF6SQL Server数据库中的系统表的表名通常以( B )为前缀。AMaster BSys7设一个关系为R,X和Y是它的两个属性集。若对于X上的每个值都有Y上的一个惟一值与之相应,则称X和Y

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服