2023年电大数据库应用考试复习参考_第1页
2023年电大数据库应用考试复习参考_第2页
2023年电大数据库应用考试复习参考_第3页
2023年电大数据库应用考试复习参考_第4页
2023年电大数据库应用考试复习参考_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题1.数据库管理系统中的(D)功能实现对数据库的数转据储操、纵恢复。A.数据定义B.据操纵c.数据查询D.数据库的建立与维护2.选择与投影运算,属于关系模型中(B)的功能。系代数c.关系完整性D.数据独立性3.在系统数据库中,(C)包含了复制到每个用户数据库中的表。A.master数据库B.tempdb数据库c.model数据库D.msdb数据库4.如A.果要存储的数据是图形图像等,应使用(D)做为数据类型。A.数值数据类型B.字符型c.日期时间型D.位型5.下列(B)情况,一般不建立索引。A.基本表的某列中记录数量特别多B基本表的某列中记录数量特别少c.基本表的某列经常出现在ORDERBY字句中D.基本表的某列经常被查询6.下列关于视图的描述不对的的是(C)。A.视图是由行和列组成的二维表B.执行视图也许会比执行select语句速度更快c.视图与数据表是完全同样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将课程表中课程号为"A002"的课程号改为"A2023"后,还没来得急对成绩表进行更新操作,忽然停电了,SQL的事务控制功能将(C)。A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提醒用户对成绩表的进行更新c.清除对课程表的修改D.清除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.下列关系中,符合第2范式但不符合第3范式的是(B)。A.姓名性别单位城市邮编联系电话办公电话手机号张华男天津大学北京1101108676532B.学号姓名性别籍贯系号系名系电话0101002张华男江苏X01计算机56663278c.学号姓名性别专业0101002刘红女机械D.姓名性别单位城市邮编办公室电话手机号王明男天津大学北京11011036765629.把A.一个关系算.两个关系的并中按所需顺序选取若干个属性构成新的关系称为(C)。A.选择运算B。两个关系的并c.投影运算D.两个关系的差10.假如希望记录学生表中选修网页设计课程的学生的人数,那么语句中应当包含(D)A.SELECTMIN(‘)AS专业人数FROM学生表WHERE专业=‘网页设计'B.SELECTMAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计'C.SELECTAVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计'D.SELECTCOUNTυ)AS专业人数FROM学生表WHERE专业=‘网页设计'11.SQLSE设RVER数据库的备份不支持(D)。磁带设备A。磁盘设备B。磁带设备c.命名管道设备D.I/O接口设备12.下列说法中,(B)属于字段设计原则。A.遵守第三范式标准的数据库设计B.字段长度尽量充足C.适当使用视图D.为设计编制文档13.下列SQL语句中,可以记录每个专业的人数的是(A)。A.SELECT专业,COUNT(篝)AS学生人数FROM学生表GROUPBY专业B.SELECT专业,COUNT(钳)AS学生人数FROM学生表GROUPBY专业C.SELECT专业,COUNT(曾)AS学生人数FROM学生表AVG专业D.SELECT专业,COUNT(骨)AS学生人数FRO~1学生表DISTINCT专业14.查询课程名中带有"Windows"的课程,则条件语句应包含(D)。A.WIIERE课程名LIKE%'Windows'B.WHERE课程名LIKE‘%Windows%'C.WHERE课程名%‘LIKEWindowsLIKE'D.WHERE课程名LIKE‘Windows%'15.下列SQIJ语句中,字段的值具有唯一性的约束是(A)。A.学号char(8)N01'NULLCONSTRAIN1'un_noUNIQUEB.成绩numeric(8,2)CONSTRAINTdf_scoreDEFAULT0.00c.性别char(2)NOTNULLcheck(性别=‘男,or性别=‘女')D.学号char(8)NOTNULL16.下列(D)是指数据库管理系统。A、DMLB、DDLC、DBAD、DBMS17.有严格的数学基础并在此基础上发展起来的数据库模型是(C)。A、层次模型B、网状模型C、关系模型D、面向对象模型18.在销售商品关系中,可以成为主关键字(或称主码)的属性是(B)。A、商品名B、商品编号C、商品数量D、商品价格19.SQLServer系统中的所有系统级信息存储于(A)数据库中。A.masterB.modelC.tempdbD.msdb20.关系数据库规范化理论是为解决关系数据库中(A)问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性21.下列符合第三范式的关系是(B)。A、零件(零件编号,零件名称,零件重量,生产零件的车间名,零件储存的仓库名)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)C、仓库(仓库编号,主任姓名,电话,储存的零件)D、仓库(仓库编号,主任姓名,储存零件的数量,储存零件的种类)22.假如希望从学生表中查询出最大年龄的同学,那么语句中应当包含(B)。A、SELECTMIN(年龄)AS最大FROM学生表B、SELECTMAX(年龄)AS最大FROM学生表C、SELECTAVG(年龄)AS最大FROM学生表D、SELECTCOUNT(年龄)AS最大FROM学生表23.下列关于索引的说明不对的的是(B)。A、索引与基本表分开存储B、索引一经建立就需要人工进行维护C、索引的建立或撤消对数据的内容毫无影响D、索引会在一定限度上影响增删改操作的效率9.在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(D)。A、两个关系的和B、两个关系的并C、两个关系的交D、两个关系的差24.SQLServer默认的登录账号为(A)。A、saB、dboC、administrterD、自己任意设立25.数据库应用程序开发中,(B)属于物理设计。A、回答“干什么”的问题B、存储方法设计C、绘制E-R图D、将E-R图转换为关系模型26.下列SQL语句中,可以完毕删除功能的是(D)。A、INSERTINTO教师表VALUES(‘053006’,‘王振东’,‘男’2)B、UDATE教师表SET姓名=‘王振东’WHERE学号=‘053006’C、DELETE教师表SET姓名=‘王振东’WHERE教师编号=‘053006’D、DELETEFROM教师表WHERE性别=‘男’27.查询姓名中带有“芳”字的学生,则条件语句应包含(B)。A、Where姓名LIKE%‘芳’B、Where姓名LIKE‘%芳%’C、Where姓名%‘LIKE芳LIKE’D、Where姓名LIKE‘芳%’28.下列SQL语句中,限制字段取值范围的约束是(C)。A、学号char(8)NOTNULLCONSTRAINTun_noUNIQUEB、学号char(8)NOTNULLCONSTRAINTPK_学生表PRIMARYKEYC、性别char(2)NOTNULLcheck(性别=‘男’or性别=‘女’)D、学号char(8)NOTNULL29.设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),假如希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则相应的SQL语句是(D)。A、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号B、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩ASCC、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩D、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩DESC30_SQLServer数据库是基于(C)数据模型的。A.层次模型B.网状模型C.关系模型D.面向对象模型31.通常情况下,“数据库管理员”的英文缩写是(C)。A.DBMSB.DBSC.DBAD.DMS32.假如希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应当是(A)。A.where成绩>=90B.where成绩≥90C.where成绩>90AND成绩=90D.where成绩>9033.在一个课程关系中,最也许成为主关键字(或称主码)的属性是(C)。A.任课教师B.所属专业C.课程编号D.开课学期34.SQLServer的系统主数据库是(A)。A.masterB.PubsC.tempdbD.Northwind35.SQLServer数据库中的NULL值(空值)(D)。A.表达空格B.表达数字C.表达一种数据类型D.表达没有值、不拟定的值36.设一个关系为R,假如它的每个属性都是不可再分的,则称这个关系是符合(A)。A.第一范式B.第二范式C.第三范式D.BNC范式37.下列符合第三范式的关系是(D)。A.教师(教师号,教师姓名,课程号,课程名,成绩)B.教师(教师号,教师姓名,性别,课程号,课程名,NN)C.职工(职工号,职工姓名,性别,籍贯,所属部门编号,所属部门名称)D.职工(职工号,职工姓名,性别,籍贯,所属部门编号)38.将第一个关系的记录加到第二个关系中,生成的新关系称为(B)。A.两个关系的积B.两个关系的并C.两个关系的交D.两个关系的差39.数据库应用程序开发中,概念设计阶段的重要目的是(D)。A.绘制ER图B.编写数据字典C.建立逻辑数据模型D.建立概念模型40.用户使用SQLServer时,通常需要考虑两个安全性阶段(B)。A.登录验证、操作验证B.身份验证、权限认证C.操作验证、登录验证D.权限认证、身份验证41.创建数据库的SOL语句是(C)。A.INSERTDATABASEB.BACKUPDATABA。SEC.CREATEDATABASED.RESTOREDATABASE42.SQLServer数据库中的一个完整的备份通常要涉及(A)。A.系统数据库、用户数据库和事务日记B.系统数据库、系统表和数据字典C.系统数据库、用户数据库和数据字典D.用户数据库和事务日记43.下列SQL语句中,可以完毕笛卡尔积运算的是(D)。A.SELECT*FROM篮球爱好者UNIONSELECT*FROM足球爱好者B.SELECT*FROM篮球爱好者INTERSECTSELECT*FROM足球爱好者C.SELECT*FROM篮球爱好者EXCEPTSELECT*FROM足球爱好者D.SELECT*FROM筛球秀好者。足球秀好者44.设学生表和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),假如希望查询出“所有姓‘王’的学生且选修了‘A001’课程的学生”A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%’OR选课表.课程号=’A001B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE王%OR选课表.课程号=A001C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%’AND选课表.课程号=’A001D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE王%AND选课表.课程号=A00l45.数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。A.数据定义B.数据操纵C.数据库的运营管理D.数据库的建立与维护46.以二维表的形式表达关系之间的联系,属于关系模型中(A)的功能。A.数据结构B.规范性C.关系完整性D.数据独立性47.在系统数据库中,(A)包含了系统级信息。A.master数据库B.tempdb数据库C.model数据库D.msdb数据库48.假如要存储的数据是带有小数位的数据,应使用(A)做为数据类型。A.数值数据类型B.字符型C.日期时间型D.位型49.下列(A)情况,适于建立索引。A.基本表的某列中记录数量特别多B.基本表的某列中记录数量特别少C.经常进行插入操作的基本表的某列D.经常进行删除操作的基本表的某列50.下列关于视图的描述不对的的是(C)。A.视图是由行和列组成的二维表B.视图可以限制用户对数据的访问C.视图与数据表是同样的D.视图是建立在基本表上的51.对于教学管理数据库,当采用事务控制机制时,运用UPDATE语句将学生表中学号为“002"的学生的学号改为"2023”后,还没来得急对成绩表进行更新操作,忽然停电了,SQL的事务控制功能将(C)。A.保存对学生表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对学生表的修改,机器重新启动后,提醒用户对成绩表的进行更新C.清除对学生表的修改D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新52.下列关系中,符合第2范式但不符合第3范式的是(B)。53.把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为(C)。A.两个关系的和B.两个关系的并C.两个关系的交D.两个关系的差54.假如希望从学生表中查询出同学的平均年龄,那么语句中应当包含(C)。A.SELECTMIN(年龄)AS平均FROM学生表B.SELECTMAX(年龄)AS平均FROM学生表C.SELECTAVG(年龄)AS平均FROM学生表D.SELECTCOUNT(年龄)AS平均FROM学生表55.数据库的备份不涉及(A)。A.操作系统B.系统数据库C.用户数据库D.事务日记56.下列说法中,(A)属于表设计原则。A.遵守第三范式标准的数据库设计B.尽也许地建立触发器C.适当使用视图D.尽也许多地采用外键57.下列SQL语句中,可以对查询结果进行排序的是(A)。A.SELECT*FROM学生表WIlERE专业=‘软件’ORDERBY年龄B.SELECT*FROM学生表WHERE专业=‘软件’C.SELECT*FROM学生表WHERE专业=‘软件’AVG年龄D.SELECT*FROM学生表WHERE专业:‘软件’DISTINCT年龄58.查询姓名中带有“玲”字的学生,则条件语句应包含(B)。A.WHERE姓名LIKE%‘玲’B.WHERE姓名IIKE‘%玲%’C.WHERE姓名%‘LIKE玲LIKE’D.WHERE姓名LIKE‘玲%’59.下列SQL语句中,对字段创建唯一的聚集索引的约束是(B)。A.学号cha,(8)NOTNULLCONSTRAINTun_noUNIQUEB.学号char(8)NOTNULLCONSTRAINTPK一学生表PRIMARYKEYC.性别char(2)NOTNULLcheck(性别=‘男’or性别=‘女’)D.学号char(8)NOTNULL60.假如希望从学生表中查询出所有姓“张”的同学,那么条件语句应当是(B)。A.Where姓名%‘张’B.Where姓名LIKE‘张%’C.Where姓名%‘LIKE张’D.Where姓名LIKE‘张’61.本教材介绍的数据库管理系统基于(C)数据库。A.OracleB.InformixC.MicrosoftSQLServerD.Sybase62.(A)数据库包含了所有系统级信息,对SQLServer系统来说至关重要,一旦受到损坏,有也许导致SQLServer系统的彻底瘫痪。A.master数据库B.tempdb数据库C.model数据库D.msdb数据库63.在一个教师关系中,可以成为主关键字(或称主码)的属性是(B)。A.教师姓名B.教师编号C.教师年龄D.教师性别64.从逻辑层次上看,数据库不涉及(D)。A.表B.视图C.存储过程D.内模式65.下列关于索引的说明不对的的是(A)。A.索引一经建立就需要人工进行维护B.索引与基本表分开存储C.索引的建立或撤消对数据的内容毫无影响D.索引会在一定限度上影响增删改操作的效率66.第二范式是指(B)。A.设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第二范式B.设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式C.设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的传递函数依赖,则称该关系符合第三范式D.设一个关系为R,它是满足第二范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第三范式67.下列符合第三范式的关系是(D)。A.教师(教师编号,教师姓名,教师讲授的课程号,教师讲授的课程名)B.教师(教师编号,教师姓名,教师讲授的课程名,教师所在的系)C.教师(教师编号,教师姓名,教师讲授的课程号,教师所在的办公室)D.教师(教师编号,教师姓名,教师性别)68.在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为(C)。A.两个关系的和B.两个关系的并C.两个关系的交D.两个关系的差69.数据库应用程序开发中,(B)属于物理设计。A.回答“干什么”的问题B.存储方法设计C.绘制E-R图D.将E—R图转换为关系模型70.通过账号管理,SQLServer用户分为(C)。A.管理员账号和普通用户账号B.操作账号和登录账号C.登录账号和用户账号D.权限账号和身份账号71.下列SQL语句中,可以完毕删除功能的是(B)。A.INSERTINTO学生表VALUES(’2023001‘,’王小明‘,‘男’,2)B.UPDATE学生表SET姓名=‘王莉’WHERE学号=‘2023001’C.DELETE学生表SET姓名=‘王莉’WHERE学号=‘2023001'D.DELETEFROM学生表WHERE性别=’男‘72.下列SQL语句中,可以完毕求某列最大值的是(D)。A.SELECTAVG(Age)FROMStudentB.SELECTMAX(Age)FROMStudentC.SELECTMIN(Age)FROMStudentD.SELECTCOUNT(*)FROMStudent73.下列SQL语句中,可以完毕交运算的是(D)。A.SELECT*FROM刘德华出演的电影UNIONSELECT*FROM梅艳芳出演的电影B.SELECT*FROM刘德华出演的电影INTERSECTSELECT*FROM梅艳芳出演的电影C.SELECT*FROM刘德华出演的电影EXCEPTSELECT*FROM梅艳芳音演的电影D.SELECT*FROM刘德华出演的电影,梅艳芳出演的电影74.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),假如希望查询出“选修了‘数据库应用技术’课程的学生姓名和成绩”,则相应的SQL语句是(B)。A.SELECT姓名,成绩FROM学生表WHERE学生表.学号=课程表.学号AND课程名=‘数据库应用技术’B.SELECT姓名,成绩FROM课程表WHERE学生表.学号=课程表.学号AND课程名=‘数据库应用技术’C.SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号OR课程名=‘数据库应用技术’D.SELECT姓名,成绩FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程名=‘数据库应用技术’二、填空题1.SQL语言中的查询语句是SELECT2.数据库还原方式涉及完全还原方式、简朴还原方式和大容量日记记录还原方式o3.数据库设计的重要原则涉及表设计原则、字段设计原则和其他原则。4.关系完整性是指关系模型中数据的对的性、一致性和有效性。5.SQLServer中的事务解决控制语句,BEGIN[TRAN[SACTION]]或BEGIN实现开始一个事务。6.关系模型由三个部分组成,分别是数据结构、关系操作集合和关系完整性。7.备份是指将数据从硬盘复制到可移动 媒体上的过程。8.数据库应用系统的建设涉及结构设计和行为设计两个方面。9.计算机数据解决技术大体经历了人工管理、文献管理和数据库管理等三个阶段。10.假如一个数据表不满足第三范式,那么至少会存在数序冗余、更新异常、插入异常和删除异常等问题。11.SQLServer支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。12.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLEDB,目前重要使用OLEDB。13.表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。14.数据依赖通常涉及函数依赖和多值依赖两个方面。15.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC表达升序,DESC表达降序。16.SQL数据定义语言的重要作用是创建存储数据的结构,而数据操纵语言的重要作用则是向数据库中填写数据,具体涉及增长、删除、修改等操作。17.数据库系统的三级模式是指外模式、模式和内模式·三、判断题1.DROPPROC的功能是删除表结构。(X)2.索引事实上是一张建立在基本表上的虚表。(X)3.假如我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附加操作。(L)4.任何一个用户账号背后都有一个登录账号o(L)5.c/s模式重要由客户应用程序和数据库两部分组成。(L)6.在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。(X)7.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(√)8.做结构设计时,要尽量使设计符合第三范式的规定。(√)9.登录账号用于身份验证,用户账号用于权限验证。(√)10.数据库应用程序开发中,需求分析阶段的重要目的是回答“干什么,,的问题。(√)12.SQL结构化查询语言是一种过程化语言。(X)13.索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容毫无影响。(√)14.当删除一个视图时,与之相关联的基本表也会自动被删除。(X)15.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。(√)16.索引与视图具有相同的用途。(X)17.每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。(√)18.B/S模式事实上就是两层结构的C/S模式。(X)19.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型。(X)20.主键可以取空值。(X)21.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统。有效存储数据,足用户信息规定和解决规定。(√)22.根据索引的特点,应当对那些数据量大、查询频度较高、实时性规定强的基本表创建索引。(√)23.在实际应用中,尽也许不要通过视图对记录进行更新操作。(√)四、简述题1.简述SQLServer数据库的存储结构。SQLServer数据库的存储结构涉及物理存储结构和逻辑存储结构两个层面。在物理层面上,SQLSelvel数据库是由两个操作系统文献组成的,即数据文献和事务日记文献,它们的后缀分别是MDF和LDF。数据文献重要用于存储数据,事务日记文献重要用于存储数据库的更新情况等事务日记信息。在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。当采用SQLServer公司管理器将上述数据库文献"打开"后,就能看到数据库的逻辑结构了o数据库中的数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际可以看到和接触到的,属于逻辑存储结构。常用的数据库对象重要涉及:表(Table)、索引(Index)、视图(Views)、触发器(Triggers)、存储过程(StoreProcedures)、缺省(Default)、约束(Constraints)、用户(Users)以及图表(Diagram)和用户自定义的数据类型等。2.数据库设计的目的是什么,请简要说明。数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,涉及硬件环境和操作系统、数据库管理系统(DBMS)等软件环境,如何使用这个环境来表达用户的规定,构造最优的数据库模式,建立数据库及围绕数据库展开的应用系统,使之可以有效地收集、存储、操作和管理数据,满足公司组织中各类用户的应用需求(信息需求和解决需求)。1.关系完整性的重要内容是什么?为什么要保证关系的完整性?

关系完整性就是关系模型中数据的对的性、一致性和有效性。关系完整性又涉及实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才干使数据库中的数据对的、一致和有效。

2.什么是嵌入式SQL,它有哪些用途?

嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采用的编程式数据库语言1.请简要说明存储过程的概念和优点。存储过程(StoedProcedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码(3分)。使用存储过程的好处可归纳为以下几点:(a)执行速度快。在通过第一次调用以后,就驻留在内存中,不必再通过编译和优化;(b)模块化的程序设计。通过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。2.请简要说明关系规范化的必要性。减少数据冗余(2分)、更新异常(1分)、插入异常(1分)、删除异常(1分)。1.什么是数据和数据解决?数据与信息的区别联系是什么?

数据(Data)是一组表达数量、行动和目的的非随机的可鉴别的符号。

数据解决通常涉及查找、记录、分类、修改、计算、汇总等各种方法。、

信息(Information)是通过加工的,能对接受者的行为和决策产生影响的、有价值的数据。

假如将数据比方为原料,那么信息就是数据通过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品也许是另一个系统的原料,那么一个系统的信息也许成为另一个系统的数据。2.请简要说明数据库应用系统设计的环节。数据库应用系统设计的环节涉及需求分析、概念设计、逻辑设计和物理设计。1.为什么要使用事务?事务解决的作用是什么?事务(Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。SQLServer通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是SQL复杂程序设计必不可少的内容。假如在执行完第一个语句后,计算机忽然断电,而第二条语句还没来得急执行,数据出现不一致怎么办?这时候就需要用到SOL的事务控制功能了。假如使用了SQLServer的事务控制机制,以上两个问题均可获得解决。在使用事务的情况下,SQLServer可以保证,所有的记录要么所有解决,要么一行也不解决。假如修改了所有记录的一半时服务器犯错了,SQLServer会返回到以前未执行UPDATE操作前的位置,清除它已经修改过的数据,这就是事务解决的作用。2.为什么要进行数据备份?数据库备份涉及哪些重要内容?任何系统都不可避免会出现各种形式的故障,而某些故障也许会导致数据库劫难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份相应的是还原。数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。更严格意义上讲,备份应当是一种把数据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要涉及三部分内容,即系统数据库、用户数据库和事务日记。五、综合应用题1.用SQL语句创建简朴数据表设某数据库中的物资台账数据表T,涉及物资编号TNo、物资名称TN、物资单价TD等字段:TNo和TN为字符型(长度20),"fD为数值型(带小数)0TNo是主键,请用SQL语句创建该数据表T。CREATETABLET(TNoCHAR(20)PRIMARYKEY,TNCHAR(20),TDMoney);2.用SQL语句查询数据表在第五大题第1小题基础上,规定按下列条件对物资台账表T进行查啕,显示所有字段o条件是:物资编号TNo以"X"开头,并且物资单价在20元和30元之间(不涉及20元、30元),请写出相关的Select语句。SELECT*FROMTWHERETNoLIKE"X%"andTD>20andTD<303.程序应用题接第五大题第2小题,现规定开发物资管理信息系统,物资台账录入功能的界面如图1所示,其中Textl为物资编号、Text2为物资名称、Text3为物资单价。程序运营后,用户输入所有数据,点击"确认"按钮,程序将把结果插入到物资台账表T中。请补充完毕下列程序代码。PrivateSubCommandl_Click()‘声明一个记录集对象DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ACtiveConneetion=ADOcn‘第一步3在物资台账表T中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL="SelectTNoFromTWhereTNo=‘"十Textl十"'"(2)执行查询语句ADOrs.OpenStrSQL‘第二步:假如记录已经存在,则退出程序IfNotADOrs.EOFThenMsgBox"记录已存在,不能继续增长"ExitSubEndIf‘第三步:将结果插入到物资合账表T中(1)拼写Insert插入语句strSQL="InsetintoT(TN0,TN,TD)Values(‘"十Text1十"',‘"十Text2+".',"+Text3十")ADOcn.ExecutestrSQLEndSub五、综合应用题1.用SQL语句创建简朴数据表设有某数据库中有学生表(表名为Students),涉及学号SNo,姓名SName,出生年月日SD等字段。SNo和SName均为字符型(长度10),SD为日期型。SNo是主键,请用SQL语句创建该数据表Students。

CREATETABLEStudents(SNoCHAR(10)PRIMARYKEY,SNameCHAR(10),SDDATETIME);2.运用SQL语句进行查询在第五题第1小题的基础上,假设还存在课程表(表名Courses)和成绩表(表名Marks)两张数据表。课程表Courses涉及课程号CNo,课程名CName两个字段;成绩表marks涉及学号SNo,课程号CNo和成绩mark三个字段。教学管理人员希望查询学号为“2023001”的学生情况,并按如图1所示的方式显示查询结果,请写出相应的Select查询语句。图1规定的显示结果SELECTstudents.Sno,Sname,Cname,markFROMstudents,courses,marksWHEREstudents.Sno=marks.Snoandcourses.Cno=marks.Cnoandstudents.Sno=‘2023001’3.程序应用题接第五题第2小题,某教学管理系统涉及课程信息录入功能,程序运营界面如图2所示,其中Text1为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到课程表courses中。请补充完毕下列程序代码。Command1图2“增长记录”窗体运营界面PrivateSubCommand1_Click()‘声明一个记录集对象DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在课程表Courses中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL=“SelectCNoFromcoursesWhereCno=‘”+Text1+“’”ADOrs.OpenStrSQL(2)执行查询语句ADOrs.OpenStrSQL‘第二步:假如记录已经存在,则退出程序IfNotADOrs.EOFThenMsgBox“记录已存在,不能继续增长”ExitSubEndIf‘第三步:将结果插入到课程表Courses中strSQL=“InsertIntocourses(Cno,CName)Values(‘”+Text1+“’,‘”+Text2+“’)”ADOcn.ExecutestrSQLEndSub五、综合应用题1.用SQL语句创建简朴数据表设有职工数据表T,涉及职工编号TNo,姓名TN,出生年月日TD等字段。TN0和TN均为字符型(长度10),TD为日期型。TN0是主键,请用SQL语句创建该数据表T。CREATETABLE(TN0HAR(10)PRIMARYKEY,TNCHAR(10),TDATETIME);2.用SQL语句创建带约束条件的数据表在上题基础上,假设还存在工资数据表C,涉及职工编号CN0,基本工资Cn等字段。Cn为数值型(带小数)。Cno是该表主键,字符型(长度10)。该数据表与职工数据表T之间存在外键约束,即职工数据表T中不存在的记录不可以出现在该表中。请根据上述说明,用SQL创建工资数据表C.CREATETABLEC(CNoCHAR(10)PRIMARYKEY,Cnmoney,FOREIGNKEY(CN0)REFERENCEST(TNo));3.程序应用题设物资台账数据表的结构为(物资编码、物资名称、计量单位、单价、期初库存),程序运营界面如图1所示,其中Textl为控件数组,Textl(0)、Textl(1)、Textl(2)、Textl(3)、Textl(4)分别表达物流编码、物资名称、单价、期初库存、期初金额。进入界面后,用户输入所有数据后,点击“保存”按钮后,将结果插入到物资台账数据表中。请补充完毕下列程序代码。PrivateSubCommand1_Click()‘声明一个记录集对象’DimADOrsAsNewRecordset‘将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn‘第一步:在数据表中查询是否存在关键字相同的记录’(1)拼写查询字符串StrSQL=Select物资编码From物资台账Where物资编码=”+Textl(0)+”ADOrs.OpenStrSQL(2)执行查询语句ADOrs.OpenStrSQL‘第二步:假如关键字反复,则退出程序IfNotADOrs.EOFThenMs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论