电大数据库应用技术试题09[1].1

合集下载

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

电大《数据库应用技术》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

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)

国家开放大学电大本科《数据库应用技术》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数据库应用》机考终结性考试第九套真题题库及答案

(精华版)国家开放大学电大《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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档