电大数据库应用技术试题09[1].1
电大《数据库应用技术》2020-2021期末试题及答案

电大《数据库应用技术》2020-2021期末试题及答案
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)
1.下列属于数据库系统组成部分的是( )。
A.数据库、数据库管理系统、操作系统和数据库文件
B.数据库、数据库管理系统、用户和应用程序
C.数据库、数据库管理系统和数据库文件
D.数据库、数据库管理系统和操作系统
2.下列运算中,属于传统的集合运算的是( )。
A.选择运算 B.投影运算
C.连接运算 D.并运算
3。
下列属于整型类型的是( )。
A.numerlc B.int
C.datetime D.real
4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是( )。
A.3 B.6
C.10 D.20。
电大本科数据库应用考试题

1.下列( D )是指数据库管理系统。
D、DBMS2.有严格的数学基础并在此基础上发展起来的数据库模型是( C )。
C、关系模型3.在销售商品关系中,能够成为主关键字(或称主码)的属性是( B )。
B、商品编号4.SQL Server系统中的所有系统级信息存储于( A )数据库中。
A.master5.关系数据库规范化理论是为解决关系数据库中( A )问题而引入的。
A、插入、删除和数据冗余6.下列符合第三范式的关系是( B )。
B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)8.下列符合第三范式的关系是( D )。
D、学生(学号,姓名,性别)7.如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含(B)B、SELECT MAX (年龄) AS 最大 FROM 学8.下列关于索引说明不正确的是(BA)。
B、索引一经建立就需要人工进行维护;A、索引必须创建在主关键字之上9.在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为( D )。
D、两个关系的差10. SQL Server默认的登录账号为( A )。
A、sa11.数据库应用程序开发中,( B )属于物理设计。
B、存储方法设计12.下列SQL语句中,能够完成删除功能的是( D )。
D、DELETE FROM 教师表 WHERE 性别=‘男’13.查询姓名中带有“芳”字的学生,则条件语句应包含( B )。
B、Where 姓名 LIKE ‘%芳%’14.下列SQL语句中,限制字段取值范围的约束是( C )。
C、性别 char (2) NOT NULL check (性别=‘男’or 性别=‘女’)15.设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是( D )。
D、SELECT 姓名,成绩 FROM 学生表,成绩表 WHERE 所在系=‘英语系’ AND课程名=‘计算机’ AND 学生表.学号=课程表.学号 ORDER BY 成绩 DESC16.如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是( B )。
2023年国家开放大学数据库应用技术形考任务1-测验8-9

一.单项选择题(每小题2分,共10个题,20分)1.不属于事务特征的是()。
单选题 (2 分) 2分A.完整性2.事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。
这个特性是事务的()。
单选题 (2 分) 2分D.持久性3.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()。
单选题 (2 分) 2分D.原子性4.关于SQL Server备份设备的说法,正确的是()。
单选题 (2 分) 2分A.备份设备可以是磁盘上的一个文件5.在简单恢复模式下,可以进行的备份是()。
单选题 (2 分) 2分C.仅完整备份和差异备份6.关于差异备份的说法,正确的是()。
单选题 (2 分) 2分B.差异备份备份的是从上次完整备份到当前时间数据库变化的内容7.关于日志备份的说法,错误的是()。
单选题 (2 分) 2分D.第一次对数据库进行的备份可以是日志备份8.设有如下备份操作:现从备份中对数据库进行恢复,正确的恢复顺序为()。
单选题 (2 分) 2分B.完整备份1,差异备份1,日志备份3,日志备份49.关于SQL Server数据库服务器登录账户的说法,错误的是()。
单选题 (2 分) 2分B.所有的Windows用户都自动是SQL Server的合法账户10.关于SQL Server 身份认证模式的说法,正确的是()。
单选题 (2 分) 2分C.在安装过程中可以设置身份认证模式,安装完成之后还可以再对其进行修改二.判断题(每小题2分,共5个题,10分)11.事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。
(对)判断题 (2 分) 2分12.ROLLBACK表示事物正常结束,COMMIT表示事务中的全部操作被撤销。
(错)判断题 (2 分) 2分13.事务的持久性是指数据库中一个事务的执行不能被其他事务干扰。
(错)判断题 (2 分) 2分14.对象权限是用户在已经创建好的对象上行使的权限,例如CRAETETABLE。
国家开放大学电大本科《数据库应用技术》2023-2024期末试题及答案(试卷代号:1256)

国家开放大学电大本科《数据库应用技术》2023-2024期末试题及答案(试卷代号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共20个小题,每小题2分,共40分)1.下列不属于组织层数据模型的是( )。
A.层次模型B.网状模型C.关系模型D.概念模型2。
在用数据模型描述数据时,一般要求数据模型要满足三个要求。
不属于数据模型应满足要求的是( )。
A.能够描述并发数据B.能够真实地模拟现实世界C.容易被业务人员理解D.能够方便地在计算机上实现3。
下列属于面向用户信息需求设计的是( )。
A.外模式B.内模式C。
模式D.模式间的映像4.关于关系运算中选择运算的说法,正确的是( )。
A.选择运算是从垂直方向选取表中的若干列B。
选择运算是从水平方向选取表中满足条件的记录C.进行选择运算的两个表必须结构相同D.进行选择运算时要求两个表中必须有同名列5.若关系模式中不存在复合数据项,则此关系模式一定属于( )。
A.第一范式B.第二范式C.第三范式D.第四范式6.属于SQL Server推荐的日志文件扩展名的是( )。
A.. dataB. mdfC.. ndfD.. ldf7.属于数据控制操作的是( )。
A. REVOKEB. INSERTC. DROPD. SELECT8.属于浮点类型的是( )。
A. numericB. intC. datetimeD. real9.用于定义主键约束的是( )。
A. NOT NULL.B. DEFAULTC. PRIMARY KEYD. FOREIGN KEY10.在条件子句中,能够筛选出价格在100~200(包括边界值)的是()。
A.Where价格>=100OR价格<=200.B. Where 价格IN(100.. 200)C. Where 价格BETWEEN 200 AND 100D.Where价格>=100AND价格<=20011.现要统计选课表中C01课程的总成绩,正确的语句是( ) .A. SELECT COUNT(成绩) FROM选课表WHERE课程号= C01'B. SELECT COUNT(* ) FROM选课表WHERE课程号= C01'C. SELECT SUM(成绩) FROM选课表WHERE课程号= C01'D. SELECT SUM( * ) FROM选课表WHERE课程号= C01'12.查询年龄最大的前3位学生的姓名和年龄的语句,正确的是( )。
国家开放大学电大数据库试题精选及答案

《数据库应用技术》期末综合练习题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共20个小题,每小题2分,共40分)1.下列属于数据模型三要素的是( C )。
A.数据库、数据库管理系统和操作系统B.数据库、数据库管理系统和应用程序C.数据结构、数据操作和数据完整性约束D.数据库、数据库管理系统和数据库文件2.下列关于数据库三级模式中“模式”的说法,错误的是( D )。
A.关系数据库中的表对应三级模式中的模式B.模式应该包含全体用户的数据需求C.外模式的信息全部来自于模式D.模式是对整个数据库的底层表示3.下列属于数据库系统组成部分的是( B )。
A.数据库、数据库管理系统、操作系统和数据库文件B.数据库、数据库管理系统、用户和应用程序C.数据库、数据库管理系统和数据库文件D.数据库、数据库管理系统和操作系统4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是( A )。
A.设置学生表中的“所在系”为外键B.设置系表中的“系名”为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5.下列用于定义列的取值范围的约束是( C )。
A.NOT NULLB.DEFAULTC.CHECKD.FOREIGN KEY6.下列运算中,属于传统的集合运算的是( D )。
A.选择运算B.投影运算C.连接运算D.并运算7.下列用于表达关系代数中投影运算的运算符是( B )。
A.σB.∏CD.+8.下列关于SQL Server中扩大数据库空间的说法,正确的是( C )。
A.只能扩大日志文件的空间,不能扩大数据文件的空间B.只能扩大数据文件的空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作9.下列( A )操作属于数据控制。
A.REVOKE B.INSERTC.DROP D.SELECT10.下列类型中,属于定点小数类型的是( A )。
国家开放大学电大《MySQL数据库应用》机考终结性考试第九套真题题库及答案

(精华版)国家开放大学电大《MySQL数据库应用》机考终结性考试第九套真题题库及答案试卷总分:100 答题时间:60分钟客观题一、单选题(共25题,共75分)1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A DBS 包括 DB 和 DBMS2.描述数据库全体数据的全局逻辑结构和特性的是()。
A模式3.下列四项中,不属于数据库系统特点的是()oC数据冗余度高4.MySQL是一种()数据库管理系统C关系型5.SQL语言是()的语言,容易学习。
B非过程化6.设关系数据库中一个表S的结构为S(SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0 — 100。
若要把“张二的化学成绩80分”插入S中,则可用()oD INSERT INTO S VALUES ('张二','化学',80)7.实体-联系模型是一种()工具。
B系统设计8.关系代数中的连接操作是由()操作组合而成。
B选择和笛卡尔积9.在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是()。
A浏览产品10.在E-R模型向关系模型转换时,M: N的联系转换为关系模式时,其外键包括()oC M、N端实体的关键字11.“汽车用品网上商城”中,购物车实体与()实体有联系。
B用户12.数据库设计中,用E-R图来描述信息结构,这是数据库设计的()C概念设计阶段13.设F是基本关系R的一个或一组属性,但不是关系R的主键。
如果F与基本关系S的主键K相对应,则称F是基本关系R的()oD外键14.关于索引(index)的说法哪些是错误?()A创建索引能提高数据插入的性能15.取出关系中的某些列,并消去重复的元组的关系运算称为()B投影运算16.不属于MySQL日志的是()B服务器日志17.删除用户的命令是()A dropuser18.返回字符串长度的函数是()B length ()19.MySQL中,备份数据库的命令是()A mysqldump20.创建数据库使用以下哪项()D create database mytest21.哪个关键字在Select语句中表示所有列()A *22.使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()D在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数23.数据库服务器、数据库和表的关系,正确的说法是()B 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表24.DECIMAL是()数据类型A可变精度浮点值25.进入要操作的数据库TEST用以下哪一项()D USE TEST二、多选题(共4题,共20分)1.MySQL中提供了()等集合函数A COUNTD MAX2.MySQL中,下列关于创建、管理数据库的操作语句不正确的是()C NEW DATABASE InstantD Connection Instant3.MySQL字符串类型包括()A CHARB VARCHARD TEXT4.在mysql提示符下,输入命令,可以查看由mysql自己解释的命令()B ?C helpD /h三、综合分析题(共1题,共5分)1 .设某商业公司数据库中有三个实体,一是”公司”实体,属性有公司编号、公司名、地址等;二是”仓库”实体,属性有仓库编号、仓库名、地址等;三是”职工”实体,属性有职工编号、姓名、性别等。
国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(试卷号:1256)
国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(试卷号:1256)国家开放大学电大本科《数据库应用技术》2024-2025期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共20个小题,每小题2分,共40分) 1.不属于数据库管理数据特点的是( )。
A.数据可以共享并能保证数据的一致性 B.最大限度的保证数据的正确性 C.应用程序与数据的物理存储紧密相关D.相互关联的数据集合 2.-名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是( )。
A.-对多 B.-对一 C.多对一 D.多对多 3.-个系有多名学生,一个学生只能属于一个系,则系和学生的联系是( )。
A.-对多 B.-对一 C.多对一 D.多对多 4.关于实体联系模型中联系的说法,错误的是( )。
A.-个联系可以只与一个实体有关 B.-个联系可以与两个实体有关 C.-个联系可以与多个实体有关 D.-个联系可以不与任何实体有关 18.关于存储过程优点的说法,正确的是( )。
A.允许模块化程序设计 B.不能作为安全机制使用C.会影响数据库性能 D.可导致网络流量增大 19.触发器的主要作用是( )。
A.提高数据的查询效率 B.增强数据的安全性 C.加强数据的保密性 D.实现复杂的约束 20.关于数据库设计中新奥尔良方法的说法,错误的是( )。
A.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计 B.E-R图是数据库概念结构设计产生的结果C.概念结构设计是在需求分析之后、逻辑结构设计之前进行的D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的二、判断题(正确的在括号内打上“√”,错误的打上“×”。
本题共10个小题,每小题2分,共20分三、综合应用题(本题共3个小题,共40分) 31.写出创建如下三张数据表的SQL 语句。
国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)
国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.数据库管理系统中的()功能实现对数据库的插入、删除、修改。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立与维护2.下列关千SQL Server日志文件的说法,错误的是()。
A.日志文件的推荐扩展名是.ldfB.-个数据库可以包含多个日志文件C.日志文件可以和数据文件存储在相同的位置D.不同的日志文件必须存储在不同的位置3.如果要存储的数据是带有小数位的数据,应使用()做为数据类型。
A.数值数据类型B.字符型c.日期时间型D.位型4.下列关千集合并运算的说法,正确的是()。
A.进行并运算的两个关系必须具有相同数目的行个数B.进行并运算的两个关系必须具有相同数目的行个数和列个数C.进行并运算的两个关系的列个数必须相同,对应列的语义相同D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的数据行5.对关系模式进行规范化的主要目的是()。
A.提高数据操作效率B.维护数据的一-致性C.加强数据的安全性D.为用户提供更快捷的数据操作6.下列关于索引的说法错误的是()。
A.索引一经硉寸就需再i人T飞井行维护B.索引与基本表分开存储c.索引的建立或撤消对数据的内容毫无影响D.索引会在一定程度上影响增删改操作的效率7.下列约束中,用千实现参照完整性的是()。
A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK8.下列数据类型中,属于统--编码可变长字符串类型的是()。
A.nchar;B.nvarcharC.numericD.varchar9.如果希望从学生表中查询出同学的平均年龄,下列语句中正确的是().A.SELECT MIN(年龄)AS平均FROM学生表B.SELECT MAX(年龄)AS平均FROM学生表C.SELECT AVG(年龄)AS平均FROM学生表D.SELECT COUNT(年龄)AS平均FROM学生表10.设有表M,将其中的Type列的数据类型改为NCHAR(4)。
国家开放大学《数据库应用技术》章节测试参考答案
国家开放大学《数据库应用技术》章节测试参考答案第一章 数据库系统概述1.下列不属于数据库管理数据特点的是()a. 应用程序与数据的物理存储紧密相关b. 最大限度的保证数据的正确性c. 数据可以共享并能保证数据的一致性d. 相互关联的数据集合2.使用数据库管理数据可以实现程序与数据的相互独立。
(√)3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。
(×)4.下列属于数据动态特征的是()a. 数据的主键约束b. 数据的取值范围约束c. 数据所包含的属性d. 插入数据5.下列关于概念层数据模型的说法,正确的是a. 概念层数据模型要能够方便地在计算机上实现b. 概念层数据模型与具体的数据库管理系统相关c. 概念层数据模型是从计算机实现的角度进行建模d. 概念层数据模型要真实地模拟现实世界6.概念层数据模型描述的是数据的组织方式。
(×)7.在E/R图中,联系用()描述a. 矩形框b. 菱形框c. 圆角矩形d. 三角形8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是a. 一对一b. 多对多c. 多对一d. 一对多9.E-R图中的“E”表示的是实体。
(√)10.下列关于关系数据模型的说法,正确的是a. 关系数据模型采用的是导航式的数据访问方式b. 关系数据模型采用的是简单二维表结构c. 关系数据模型是一种概念层数据模型d. 关系数据模型只能表达实体,不能表达实体之间的联系11.关系数据模型允许一个属性包含更小的属性。
(×)12.下列关于数据库三级模式中“模式”的说法,错误的是a. 外模式的信息全部来自于模式b. 模式应该包含全体用户的数据需求c. 模式是对整个数据库的底层表示d. 关系数据库中的表对应三级模式中的模式13.下列用于描述数据的物理存储的是a. 内模式b. 外模式c. 模式d. 模式间的映像14.数据库三级模式中的模式是面向全体用户的数据需求设计的。
1256《数据库应用技术》电大期末试题及其答案
《数据库应用技术》期末综合练习题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共20个小题,每小题2分,共40分)1.下列属于数据模型三要素的是( C )。
A.数据库、数据库管理系统和操作系统B.数据库、数据库管理系统和应用程序C.数据结构、数据操作和数据完整性约束D.数据库、数据库管理系统和数据库文件2.下列关于数据库三级模式中“模式”的说法,错误的是( D )。
A.关系数据库中的表对应三级模式中的模式B.模式应该包含全体用户的数据需求C.外模式的信息全部来自于模式D.模式是对整个数据库的底层表示3.下列属于数据库系统组成部分的是( B )。
A.数据库、数据库管理系统、操作系统和数据库文件B.数据库、数据库管理系统、用户和应用程序C.数据库、数据库管理系统和数据库文件D.数据库、数据库管理系统和操作系统4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是( A )。
A.设置学生表中的“所在系”为外键B.设置系表中的“系名”为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5.下列用于定义列的取值范围的约束是( C )。
A.NOT NULLB.DEFAULTC.CHECKD.FOREIGN KEY6.下列运算中,属于传统的集合运算的是( D )。
A.选择运算B.投影运算C.连接运算D.并运算7.下列用于表达关系代数中投影运算的运算符是( B )。
A.σB.∏CD.+8.下列关于SQL Server中扩大数据库空间的说法,正确的是( C )。
A.只能扩大日志文件的空间,不能扩大数据文件的空间B.只能扩大数据文件的空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作9.下列( A )操作属于数据控制。
A.REVOKE B.INSERTC.DROP D.SELECT10.下列类型中,属于定点小数类型的是( A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中央广播电视大学2008—2009学年度第一学期“开放本科”期末考试数据库应用技术试题2009年1月一、单项选择题(每个题只有一个答案是正确的。
每题2分,共15题,30分)l_SQL Server数据库是基于( )数据模型的。
A.层次模型 B.网状模型 C.关系模型 D.面向对象模型2.通常情况下,“数据库管理员”的英文缩写是( )。
A.DBMS B.DBS C.DBA D.DMS3.如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是( )。
A.where成绩>=90 B.where成绩≥90C.where成绩>90 AND成绩=90D.where成绩>904.在一个课程关系中,最可能成为主关键字(或称主码)的属性是( )。
A.任课教师 B.所属专业 C.课程编号 D.开课学期5. SQL Server的系统主数据库是( )。
A.master B.Pubs C.tempdb D.Northwind6.SQL Server数据库中的NULL值(空值)( )。
A.表示空格 B.表示数字C.表示一种数据类型 D.表示没有值、不确定的值7.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合( )。
A.第一范式 B.第二范式 C.第三范式 D.BNC范式8.下列符合第三范式的关系是( )。
A.教师(教师号,教师姓名,课程号,课程名,成绩)B.教师(教师号,教师姓名,性别,课程号,课程名,NN)C.职工(职工号,职工姓名,性别,籍贯,所属部门编号,所属部门名称)D.职工(职工号,职工姓名,性别,籍贯,所属部门编号)9.将第一个关系的记录加到第二个关系中,生成的新关系称为( )。
A.两个关系的积 B.两个关系的并C.两个关系的交 D.两个关系的差10.数据库应用程序开发中,概念设计阶段的主要目的是( )。
A.绘制ER图 B.编写数据字典C.建立逻辑数据模型 D.建立概念模型11.用户使用SQLServer时,通常需要考虑两个安全性阶段( )。
A.登录验证、操作验证 B.身份验证、权限认证C.操作验证、登录验证 D.权限认证、身份验证12.创建数据库的SOL语句是( )。
A.INSERT DATABASE B.BACKUP DATABA。
SEC.CREATE DATABASE D.RESTORE DATABASE13.SQLServer 数据库中的一个完整的备份通常要包括( )。
A.系统数据库、用户数据库和事务日志B.系统数据库、系统表和数据字典C.系统数据库、用户数据库和数据字典D.用户数据库和事务日志14.下列SQL语句中,能够完成笛卡尔积运算的是( )。
A.SELECT*FROM篮球爱好者UNION SELECT*FROM足球爱好者B.SELECT*FROM篮球爱好者INTERSECT SELECT*FROM足球爱好者C.SELECT*FROM篮球爱好者EXCEPT SELECT*FROM足球爱好者D.SELECT*FROM筛球秀好者。
足球秀好者15.设学生表和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“所有姓‘王’的学生且选修了‘A001’课程的学生”,则对应的SQL语句是( )。
A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%’OR选课表.课程号=’A001’B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE王%OR选课表.课程号=A001C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%’AND选课表.课程号=’A001’D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE王%AND选课表.课程号=A00l二、填空题(每空2分,共10分)1.计算机数据处理技术大致经历了、和数据库管理等三个阶段。
2.如果一个数据表不满足第三范式,那么至少会存在、更新异常、插入异常和删除异常等问题。
3.SQL Server支持3种备份设备,即、磁带设备和命名管道设备。
4.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLE DB,目前主要使用。
三、判断题(正确的在括号内打上“√”,错误的打上“×”。
每小题2分,共l0分)1.数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么,,的问题。
( )2.SQL结构化查询语言是一种过程化语言。
( )3.索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容毫无影响。
( )4.当删除一个视图时,与之相关联的基本表也会自动被删除。
( )5.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。
( )四、简述题(每小题5分,共2题10分)1.请简要说明存储过程的概念和优点。
2.请简要说明关系规范化的必要性。
五、综合应用题(第1、2题每题10分,第3题20分,共40分)1.用SQL语句创建简单数据表设有职工数据表T,包括职工编号TNo,姓名TN,出生年月日TD等字段。
TN0和TN均为字符型(长度10),TD为日期型。
TN0是主键,请用SQL语句创建该数据表T。
2.用SQL语句创建带约束条件的数据表在上题基础上,假设还存在工资数据表C,包括职工编号CN0,基本工资Cn等字段。
Cn为数值型(带小数)。
Cno是该表主键,字符型(长度10)。
该数据表与职工数据表T之间存在外键约束,即职工数据表T 中不存在的记录不能够出现在该表中。
请根据上述说明,用SQL创建工资数据表C.3.程序应用题设物资台账数据表的结构为(物资编码、物资名称、计量单位、单价、期初库存),程序运行界面如图1所示,其中Textl为控件数组,Textl(0)、Textl(1)、Textl(2)、Textl(3)、Textl(4)分别表示物流编码、物资名称、单价、期初库存、期初金额。
进入界面后,用户输入所有数据后,点击“保存”按钮后,将结果插入到物资台账数据表中。
请补充完成下列程序代码。
Private Sub Command1_Click()‘声明一个记录集对象’Dim ADOrs As New Recordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在数据表中查询是否存在关键字相同的记录’(1)拼写查询字符串StrSQL=””(2)执行查询语句StrSQL‘第二步:如果关键字重复,则退出程序If Not ThenMsgBox”记录已存在,不能继续增加”EXIT SubEnd If‘第三步:将结果插入到物资台账数据表中’StrSQL=“Insert Into 物资台账(物资编码,物资名称,计量单位,单价,期初库存)”StrSQL= StrSQL+”Value(“+Text1(0)+”,” +Text1(1)+”,”+Combob1.Text+”,”StrSQL= StrSQL+Text1(2)+”,” +Text1(3)+”)” StrSQLEnd Sub参考答案一、单项选择题(每个题只有一个答案是正确的。
每题2分,共15题,30分)1.C 2.C 3.A 4.C 5.A 6.D 7.A 8.D 9.B 10.D11.B 12.C 13.A 14.D 15.C二、填空题(每空2分,共lO分)1.人工管理文件管理2.数据冗余3.磁盘设备4.OLE DB三、判断题(正确的在括号内打上“√,错误的打上“×”。
每小题2分,共10分)1.√ 2.× 3.√ 4.× 5.√四、简述题(每小题5分,共10分)1.参考答案及评分要点:存储过程(Stoed Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL 代码(3分)。
使用存储过程的好处可归纳为以下几点:(a)执行速度快。
在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计。
经过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。
(每答对一小点得1分,最多2分)。
2.参考答案及评分要点:减少数据冗余(2分)、更新异常(1分)、插入异常(1分)、删除异常(1分)。
五、综合应用题(第1、2题每题l0分,第3题20分,共40分)1. CREATE TABLE (TN0 HAR(10) PRIMARY KEY,TN CHAR(10),TD ATETIME);2.CREATE TABLE C(CNo CHAR(10) PRIMARY KEY,Cn money,FOREIGN KEY(CN0)REFERENCES T(TNo));3.‘第一步:在物资台账数据表中查询是否存在关键字相同的记录strSQL=”Select物资编码From物资台账Where物资编码=”+Textl(0)+”ADOrs.Open StrSQL‘第二步:如果关键字重复,则退出程序If Not ADOrs.EOF ThenMsgBox“记录已存在,不能继续增加”Exit SubEnd If‘第三步:将结果插入到学生成绩表中strSQL=”InsertInto物资台账(物资编码,物资名称,计量单位,单价,期初库存)”strSQL=strSQL+“Values(“‘+Textl(0)+”,“‘+Textl(1)+”’,“‘+Combo1.Text-+-”’,“ strSQL=strSQL+Textl(2)+”,“+Textl(3)+”)”ADOcn.Execute strSQLEnd Sub。