1256电大《数据库应用技术》考试题目整理

时间:2024-04-27 20:53:29 5A范文网 浏览: 复习资料 我要投稿
【数据库应用技术】(卷号:1256)考试题目整理

1.下列( D )是指数据库管理系统。D、DBMS
2.有严格的数学基础并在此基础上发展起来的数据库模型是( C)。C、关系模型
3.在销售商品关系中,能够成为主关键字(或称主码)的属性是 B、商品编号
5. 关系数据库规范化理论是为解决关系数据库中(插入、删除和数据冗余)问题引入。
6.下列符合第三范式的关系是(零件(零件编号,零件名称,零件重量,零件储存的仓库编号))。
8.下列关于索引的说明不正确的是(B、索引一经建立就需要人工进行维护)。
9.在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(D、两个关系的差)。
11.数据库应用程序开发中,( B存储方法设计)属于物理设计。
4.在一个教师关系中,能够成为主关键字(或称主码)的属性是( B教师编号)。
5.从逻辑层次上看,数据库不包括( D 内模式)。
9.一个关系中每条记录和第二个关系的每条记录进行连接,新关系称为( C两个关系的积)。
10.SQL Server提供的Nchar、Nvarchar、Ntext等双字节数据类型是(A.Unicode数据类型)
11.一个用户访问SQL Server通常要依次经过4个层次的安全控制,分别是()。A.操作系统、服务器、数据库、表和列
12.下列哪些不属于索引的类型()。D.事务日志索引
13.SQL Server中进行数据库备份的SQL语句是()。B.BACKUP DATABASE
7.第二范式是指()。B.设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。
9.在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为()C.两个关系的交
10.数据库应用程序开发中,( B )属于物理设计。B.存储方法设计
11.通过账号管理,SQL Server用户分为( C )。C.登录账号和用户账号
14.下列SQL语句中,能够完成交运算的是(B)。B.SELECT * FROM刘德华出演的电影 INTERSECT SELECT * FROM梅艳芳出演的电影
1.关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成(A)。A.数据结构、关系操作集合和关系的完整性
2.以下不属于SQL Server数据库特点的是(C)。C.基于面向对象的数据模型
3.SQL Server数据库一般包括两大类数据库类型( D)。D.系统数据库和用户数据库
4.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是(B)B.物资编码
6.SQL Server数据库中的系统表的表名通常以(B)为前缀。B.Sys
7.设一个关系为R,X和Y是它的两个属性集。若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y(C)。C.具有函数依赖关系
1.数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。B、数据操纵
2.以二维表的形式表示关系之间的联系,属于关系模型中( A)的功能。A、数据结构
4.如果要存储的数据是带有小数位的数据,应使用(A )做为数据类型。A、数值数据类型
12.下列说法中,(A)属于表设计原则。A、遵守第三范式标准的数据库设计

1.为什么要进行规范化?规范化的相关理论是什么?请简要说明。
为确保数据库设计的正确性,在数据库逻辑设计阶段,常使用关系规范化理论来指导关系型数据库的设计。其基本思想是,每个关系都应满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。
一个好的数据库关系,应该没有数据冗余、更新异常、插入异常、删除异常问题的存在,这就必须进行规范化处理。
规范化使用的理论是函数依赖。
2. 请简要说明存储过程的概念和优点。
存储过程(Stored Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码。
使用存储过程的好处可归纳为以下几点:(a)执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计。经过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(√)
4.做结构设计时,要尽量使设计符合第三范式的要求。( √ )
5.登录账号用于身份验证,用户账号用于权限验证。( √ )
1.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型(× )。
3.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。(√)
4.根据索引的特点,应对那些数据量大、查询频度较高、实时性要求强的基本表创建索引√
5.在实际应用中,尽可能不要通过视图对记录进行更新操作。( √ )
1.数据流图是需求分析的常用工具之一,人们也经常称它为DFD图( × )。
2.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的。( √ )。
3.SQL Server数据库中的NULL值(空值)表示的是 "空格"或"0"值( × )
4.SQL Server中的tempdb数据库是一个临时数据库,属用户数据库( × )
5.SQL虽被称为"查询语言",其功能却不仅仅限于查询( √ )
2.索引与视图具有相同的用途。( ? )
3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(√)
4.每个用户需要通过登录账号建立自己的连接能力,以便获得对SQL的访问权限。(√)
5.B/S模式的实际上就是两层结构的C/S模式。( ? )

1. 计算机数据处理技术大致经历了人工管理和文件管理、数据库管理等三个阶段。
1.SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据控制语言。
2.能够惟一标识某条记录的属性称为 主键 。
3.关系的规范化程度可分为多个级别,但通常只需要达到第 3 范式即可。
4.备份是指将数据从硬盘复制到 可移动 媒体上的过程。
1. 表 是SQL语言存放数据、查找数据以及更新数据的基本数据结构。
2.数据依赖通常包括 函数依赖 和多值依赖两个方面。
3.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC表示升序,DESC表示降序。
4.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括 增加、删除、修改等操作。
1.关系模型由三个部分组成,分别是 数据结构 、关系操作集合和 关系的完整性 。
2.备份是指将数据从硬盘复制到 可移动 媒体上的过程。
3.数据库应用系统的建设包括结构设计和 行为设计 两个方面。
4.关系完整性是指关系模型中数据的正确性、一致性 和 有效性 。
5.SQLServer中的事务处理控制语句,ROLLBACK [TRAN [SACTION] ]ROLLBACK实现回滚一个事务。
5.SQLServer中的事务处理控制语句,BEGIN [TRAN [SACTION] ]或BEGIN实现开始一个事务。
1.数据库系统的三级模式是指 外模式 、 模式 和 内模式 。
2.数据库还原方式包括 完全还原方式 、简单还原方式和大容量日志记录还原方式。
3.数据库设计的主要原则包括 表设计原则 、 字段设计原则 和 其他原则。
4.关系完整性是指关系模型中数据的 正确性 、 一致性 和 有效性 。
5.SQL Server 中的事务处理控制语句, COMMIT [TRAN [SACTION] ] 实现提交一个事务。

1.简要说明数据库设计目的?
数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括硬件环境和操作系统、数据库管理系统(DBMS)等软件环境,如何使用这个环境来表达用户的要求,构造最有的数据库模式,建立数据库及周围数据库展开的应用系统,使之能够有效地收集、存储、操作和管理数据,满足企业组织中各类用户的应用需求(信息需求和处理需求)。
1. 登录账号和用户账号的含义:
登陆账号用于身份验证,使得用户登录到Sqlserver服务器,属于服务器层面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。用户账号在定义时候便于一个登陆账号相关联,即任何一个用户账号背后都有一个登陆账号。
1.用SQL语句创建简单数据表
CREATE TABLE Students ( SNo CHAR(10) PRIMARY KEY,
SName CHAR(10), SD DATETIME,
C1 int default 0, C2 float not null,
Cno char(10), C3 money,
FOREIGN KEY (CNo) REFERENCES T(TNo));

教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Text1为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击"确认"按钮,将结果插入到课程表courses中。请补充完成下列程序代码。
Private Sub Command1_Click()
'声明一个记录集对象 Dim ADOrs As New Recordset
'将记录集对象与已建立的数据库联接对象ADOcn绑定 ADOrs.ActiveConnection=ADOcn
'第一步:在课程表Courses中查询是否存在关键字相同的记录
1)拼写查询字符串strSQL ="Select CNo From courses Where Cno='" + Text1 + "'"
2)执行查询语句 ADOrs.Open strSQL
'第二步:如果记录已经存在,则退出程序 If Not ADOrs.EOF Then
MsgBox "记录已存在,不能继续增加" Exit Sub End If
'第三步:将结果插入到课程表Courses中
strSQL = "Insert Into courses(Cno,CName) Values('"+Text1+"', '"+Text2+"')"
ADOcn.Execute strSQL strSQL End Sub

设职工工资表的结构为(职工编号、工资项编号、工资数),程序运行界面如图2所示。进入界面后,用户首先选择职工编号(Combo1)、工资项编号(Combo2),职工姓名(Text1)和工资项名称(Text2)从数据库中自动读入;然后,用户修改对应的工资数(Text3),点击"确认"按钮后,将结果更新到学生成绩表中。请补充完成下列程序代码。
Private Sub Command1_Click()
'声明一个字符串变量Dim strSQL AS String '第一步:拼写Update语句
strSQL ="Update 职工工资表 Set 工资数="+Text3+"Where 职工编号=' "+Combo1.Text+" ' And 工资项编号=' "+Combo2.Text+" '"
'第二步:执行Update语句 ADOrs.Execute strSQL End Sub

设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图1所示。进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户修改对应的成绩(Text3),点击"确认"按钮后,将结果更新到学生成绩表中。请补充完成下列程序代码。
Private Sub Command1_Click()
'声明一个字符串变量Dim strSQL AS String
'第一步:拼写Update语句
strSQL ="Update 学生成绩表 Set 成绩="+Text3+"Where 学号='"+Combo1.Text+"'And 课程号='"+Combo2.Text+"'"`
'第二步:执行Update语句 ADOrs.Execute strSQL End Sub
1.请简要说明SQL Server数据库备份有哪几种方式?SQL Server提供了四种不同的方式:数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份。
2.为什么要进 ?数据库备份包括哪些主要内容?
任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库备份工作极为重要。备份可创建在磁盘、磁带等备份设备上,与备份对应的是还原。
数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。
一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。



2.请简要说明开发数据库应用系统时,结构设计和行为设计的含义。
从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。
1.为什么要使用事务?事务处理的作用是什么?
事务(Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。SQL Server通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是SQL复杂程序设计必不可少的内容。
举例说,如果我们正在使用UPDATE语句同时将学生表、成绩表中的学号"20030001"改为"20040001"。这个任务需要两条UPDATE语句组成,即:
UPDATE 学生表 SET 学号='20040001' WHERE 学号='20030001'
UPDATE 成绩表 SET 学号='20040001' WHERE 学号='20030001'
如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?这时候就需要用到SQL的事务控制功能了。
如果使用了SQL Server的事务控制机制,以上两个问题均可获得解决。在使用事务的情况下,SQL Server可以保证,所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了,SQL Server会返回到以前未执行UPDATE操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。
1.关系完整性的主要内容是什么?为什么要保证关系的完整性?
关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。
只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。
2.什么是嵌入式SQL,它有哪些用途?
嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。
嵌入式SQL的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库 访问时所采取的编程式数据库语言。
1.什么是数据和数据处理?数据与信息的区别联系是什么?
数据(Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。
数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。
信息(Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。
如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。
2.请简要说明数据库应用系统设计的步骤。
数据库应用系统设计的步骤包括需求分析、概念设计、逻辑设计和物理设计。
1.简述SqlServer数据库存储结构:
SqlServer数据库存储结构包括物理存储结构和逻辑存储结构两个层面:a.在屋里层面上,SqlServer数据库是有两个操作系统文件组成的,即数据文件和事务日志文件,它们的后缀分别为MDF和LDF。数据文件主要用于存储数据,事务日志文件主要用于存储数据库的更新情况等事务日志信息。b.在逻辑层次上,数据库是由表、视图、存储过程等一些列数据对象组成的。当采用SqlServer企业管理器将上述数据库文件"打开"后,就能看到数据库的逻辑结构了。数据库中数据分别存储在几个不同的对象中,而这些对象是用户在操作数据库时,实际能够看到和接触到的,属于逻辑存储结构。常用的数据库对象主要包括:表(table)索引(index)视图(view)触发器(triggers)存储过程(store procedures)缺省值(default)约束(constraints)用户(users)以及图表(diagram)和用户自定义的数据类型。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

1201电大《英语综合实践》试题和答案20090704-27

1201电大《英语综合实践》试题和答案20070704-27

1201电大《英语综合实践》试题和答案20080104-27

1197电大《组织行为学(教育)》试题和答案20070704-27

1198电大《中外政治思想史》试题和答案20050704-27

1197电大《组织行为学(教育)》试题和答案20050704-27

1196电大《桥梁工程(本)》试题和答案20070704-27

1196电大《桥梁工程(本)》试题和答案20080104-27

1196电大《桥梁工程(本)》试题和答案20050704-27

1195电大《结构设计原理(本)》试题和答案20080104-27

热搜文章
最新文章