联大学堂《数据库结构(玉林师范学院)》题库及答案
联大学堂《数据库结构(玉林师范学院)》题库及答案
1、数据库中有三个关系(基本表): S(学号,姓名,性别,年龄,系别) C(课号,课名) SC(学号,课号,成绩) 依据此信息用SQL语句完成下面题目。 1.查询每个学生的姓名和年龄,并按年龄降序排列。 2.查询S表中姓“王”的学生的情况。 3.查询选修了“数据库原理”的学生的姓名和成绩。4.查询与“刘平”同一系的学生情况。
正确答案:select|order|where|from
2、某工厂仓库管理系统存储的信息如下: 仓库:仓库号、仓库名、仓库容量。 零件:零件号、零件名、规格型号。 职工:职工号、职工名、工种。 其中,每个仓库有若干职工,每个职工只能在一个仓库工作;每个仓库可存放若干种零件,每种零件可存放在不同的仓库中。 根据上面叙述,解答下列问题: (1)设计E―R模型,要求标出连通词,可省略属性。 (2)将E―R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)用SQL语句创建一个反映每个仓库职工人数的视图(视图名为“人员”)。
正确答案:e-r图
3、为某单位建立数据库,其中包含如下信息: (1)职工:职工号、姓名、性别、年龄。 (2)部门:部门号、部门名、经理。 (3)产品:产品号、产品名称、规格、单价。 (4)制造商:制造商名、地址、电话。 如果规定:每个部门有多名职工,每名职工只能属于一个部门;每个部门有一个经理,他是职工中的一员;每个部门销售多种产品,每种产品只能由一个部门销售;每种产品可由多个制造商生产,每个制造商也可以生产多种产品。 根据上面叙述,解答下列问题: (1)设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。
正确答案:e-r图
4、设有三个关系分别为:
A.Anum,
A.ame, Wqty, City) B(Bnum, Bname, Price)
A.(Anum, Bnum, Qty) 其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。基于以上关系回答下面36-39题。 1.用SQL语句创建基于A、B、AB三个表的视图,其中包含在上海的商场名称以及销售的商品名称和价格。 2.试用SQL语句查询所有商品的名称及销售总额。 3.分析下面SQL语句: SELECT Bname FROM B WHERE Bnum IN (SELECT Bnum FROMAB WHEREAnum=′001′); 请写出相应的关系代数表达式。4.用SQL语句查询总共有多少家商场销售“西门子洗衣机”。
正确答案:view|select|from|sum|where
5、某大学科研管理系统情况如下: 系:包括系号、系名。每个系有多名教师。 教师:包括教师号、姓名、性别、职称。 简历:包括起始时间、终止时间、工作单位、职务。 项目:包括项目号、项目名称、来源、经费、负责人。每名教师可参加多个项目,每个项目也可由多名教师参加。 根据上面叙述,解答下列问题: (1)设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)用SQL语言写出创建教师信息表的语句,要求包含主码、外码(如果存在)定义。
正确答案:e-r图
6、假设有三个表:商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色;销售表:S(MNO,PNO,QTY) 各属性含义依次为商场号、商品号和销售数量。基于以上表回答下题 1.请用SQL语句创建销售表S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。2.试用SQL语句写出下列查询:检索不销售北京生产的商品的商场名。3.有如下关系代数表达式:ΠPNAME,MNO,QTY(σCOLOR=’白色’(S P))请将其转化成相应的SQL语句。4.试用SQL语句实现下列查询:检索北京市的商场所销售的各种商品的销售总数量。
正确答案:create table|select|from|where|sum
7、已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。其中,职工有:职工号ENO,职工名EN;零件有:零件号PNO,零件名PN;项目有:项目号PRNO,项目名PRN;每个项目使用某种零件有相应数量:QTY,职工都有参加项目的排名:ORDER。(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。(3)写出定义参照完整性和“当某职工已参加项目时,不允许删除该职工记录”约束的SQL子句。
正确答案:e-r图
8、设有商店和顾客两个实体集,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期, (1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)写出定义参照完整性和“当顾客已有购物时,禁止删除该顾客的购物记录”约束的SQL子句。
正确答案:e-r图
9、去书店买书,有哪几个对象
正确答案:购书者|书|购书单
10、图书借阅关系数据库如下: 图书 (图书号,书名,作者,单价,库存量) 读者 (读者号,姓名,工作单位,地址) 借阅 (图书号,读者号,借期,还期,备注) 其中,还期为NULL表示该书未还。 基于以上关系回答36-39题。 1.用SQL语句建立未还图书的读者姓名和单位的视图。 2.用SQL语句查询“马林”所借图书中未还的书名。 3.用SQL语句查询书名为“高等数学”的库存量。 4.分析以下SQL语句: SELECT 姓名 FROM 读者 WHERE 读者号 IN (SELECT 读者号 FROM 借阅 WHERE 图书号=″001″)请写出相应的关系代数表达式。
正确答案:view|select|from|where|count
11、假设有三个表: 学生表:S(SNO,SNAME,SEX) 各属性含义依次为学号、姓名和性别;课程表:C(CNO,CNAME,CREDIT) 各属性含义依次为课程号、课程名、学分;学生选课表:SC(SNO,CNO,MARK)各属性含义依次为学号、课程号和成绩。 1.请用SQL语句创建学生选课表SC,要求包含主、外码的定义,同时要保证MARK 22试用SQL语句写出下列查询:(要求用嵌套查询完成) 检索出没有选修课程号为3的所有学生姓名。的取值不能为空。 3.有如下关系代数表达式:ΠSNAME,CNO,MARK(σSEX=.男.(SC)) 请将其转化成相应的SQL语句。 4.试用SQL语句实现下列查询:检索出各门课程的学生平均成绩(要求列出课程名称和平均成绩)。
正确答案:table|select|where|from|avg
12、已知有如下三个关系学生(学员,姓名,系号)项目(项目号,项目名称,报酬)参加(学员,项目号,工时) 其中,系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬基于以上关系回答以下问题1 试用关系代数表达式写出下列查询: 列出王明同学所参加项目的名称2 分析以下SQL语句 select X.学号 from 参加 X,参加 Y where X.学号=Y.学号
A.d X.项目号<>Y.项目号,请问上述语句完成了什么查询操作?3 试用SQL语句写出下列查询:列出每个系所参加学生参加项目所获得的总报酬4 试用SQL语句写出下列操作:将电脑动画项目的报酬改为所有项目的平均报酬
正确答案:关系代数|两个|学号|sum
13、设数据库有二个关系(基本表): DB(定单号,货号,定货单位,售价,定购量,送货地点) KB(货号,品名,库存量,仓库地点,单价) 根据以上信息用SQL语句完成36―39题 1.查看仓库地点和送货地点相同的商品情况。 2.统计货号为“005”货品的总订购量。 3.查找“电视机”的每笔销售额。 4.查看库存量大于定购量的商品情况。
正确答案:select|>|where|from
14、关系代数运算中,专门的关系运算有(),(),()。
正确答案:选择,投影,连接
15、RS表示R和S的()。
正确答案:自然连接
16、在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为()。
正确答案:πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))
17、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是(),系关系的外码是(),学生关系的主码是(),学生关系的外码是()。
正确答案:系编号,没有,学号,系编号
18、设基商业集团数据库中有商店、商品、职工三类实体。其中商店的属性有:商店编号、商店名称、地址;商品的属性有:商品号、商品名、规格、单价;职工的属性有:职工号、姓名、性别。 每个商店可销售多种商品,每种商品也可放在多个商店销售。 每个商店聘用多名职工,每名职工只能在一个商店工作。 根据上面叙述,解答以下问题: (1)设计E―R模型,要求标注连通词,可省略属性。 (2)将E―R模型转换成关系模型,标出每一个关系的主码和外码(如果存在)。 (3)写出定义参照完整性的SQL子句,要求满足“当参照表中数据更新时,外码也自动更新”。
正确答案:e-r图
19、数据库中只存放视图的(),而不存放视图对应的数据,这些数据仍存放在导出视图的基础表中。
正确答案:定义
20、数据库的完整性概念与数据库的安全性概念有什么区别和联系?
正确答案:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出( Garba : e InGarba : e out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
21、设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是()。
正确答案:π2,5(S)或 πXM,DP(S)
22、在对象模型中,什么是方法?
正确答案:一个方法是对象行为特征的描述,它定义了允许作用于该对象上的一种操作。因此,方法也称为操作。每个对象都有若干方法。
23、SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是()。
正确答案:master
24、数据仓库是一个专门用于支持()的数据库
正确答案:管理决策
25、SQL Server2000的datetime 和smalldatetime数据类型主要用来存储()和()的组合数据。
正确答案:日期,时间
26、XML的中文意思是()
正确答案:可扩展标记语言
27、XML的英文全称是()
正确答案:extensible markup language
28、面向对象数据库是()和()结合的产物
正确答案:面向对象方法;数据库技术
29、SQL中的语句可分为数据查询语言、数据定义语言、()和()四类。
正确答案:数据操纵语言和数据控制语言
30、一个对象由()三部分组成
正确答案:属性集合;方法集合;消息集合
31、试述数据模型的概念、数据模型的作用和数据模型的三个要素。
正确答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ① 数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 ② 数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ③ 数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 *解析:数据模型是数据库系统中最重要的概念之一。同学们必须通过《概论》的学习真正掌握数据模型的概念和作用。数据模型是数据库系统的基础。任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。数据库系统中模型有不同的层次。根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。
32、试述数据库系统的特点。
正确答案:数据库系统的主要特点有:一、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 *解析:注意这里“整体”两个字。在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活。可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万个学生记录)。而在文件系统中,数据的存取单位只有一个:记录。如一个学生的完整记录。二、数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用、用多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 *解析:数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。所谓“数据面向某个应用”是指数据结构是针对某个应用设计的,只被这个应用程序或应用系统使用。可以说数据是某个应用的“私有资源”。所谓“弹性大”是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,或者只要做很少的修改。我们可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。三、数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映象功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 *解析:所谓“独立性”即相互不依赖。数据独立性是指数据和程序相互不依赖。即数据的逻辑结构或物理结构改变了,程序不会跟着改变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,简化了应用程序的编制,大大减少了应用程序的维护和修改。 四、数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。 *解析: DBMS数据控制功能包括四个方面:数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。下面我们可以得到“什么是数据库”的一个定义:数据库是长期存储在计算机内有组织的大量的共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。
33、分布式数据库的定义强调数据的()和()这两点
正确答案:分布性;逻辑整体性
34、三层结构的主要功能层是()
正确答案:表示层;功能层;数据层
35、若要对数据库中的对象进行改名,就使用的系统存储过程是()。
正确答案:sp()rename
36、在数据表上机记录中创建一个名为insert()sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号 char(13),上机日期 datetime,开始时间 datetime,结束时间 datetime,上机状态 bit)。上机卡表结构:(上机号 char(13),姓名……)
正确答案:1.Create trigger insert()sjkh on dbo.上机记录 for insert
A. begin Declare @asjkh char(13) Declare @acount int Select @asjkh=上机号from inserted Select @acount=count(*) from 上机卡where 上机号=@asjkh If @acount=0 Print
37、若要把查询结果存放到一个新建的表中,可使用()子句。
正确答案:into
38、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显示设置返回代码的值,则应返回代码为(),表示成功。
正确答案:0
39、连接查询可分为三种类型:()、()和交叉连接。
正确答案:内连接查询、外连接查询
40、如果要使用SELECT语句返回指定条数的记录,则应使用()关键字来限定输出字段。
正确答案:top
41、可使用()或()命令来显示函数结果。
正确答案:select, print
42、自动的“标识”属性用于定义字段是否可()。
正确答案:自动生成下一个标识值
43、master数据库记录SQL Server系统的所有()信息,如SQL Server的初始化
信息、所有的登录账户和系统配置设置等。
正确答案:系统
44、SQL Server2000引入了3种新的数据类型()、()
和()。
正确答案:Bigint类型、Sql()Variant类型、Table类型
45、表中某列为变长字符数据类型varchar(),其中100表示()。加入
输的字符串为gtym13e5,存储的字符长度为()字节。
正确答案:100, 字符最大长度, 8
46、打开数据库student,使之成为当前数据库,可以使用语句()。
正确答案:use student
47、Sql Server的数据库文件分为数据文件和(),其中数据文件又分为()和()。
正确答案:日志文件、主要数据文件、次要数据文件
48、在Sql Server中,按触发的时机,触发器可分为()和()。
正确答案:后触发器、替代触发器
49、数据库设计具有()的特点
正确答案:反复性;试探性;多步性;面向数据
50、数据库系统试运行的主要工作包括()
正确答案:功能测试;性能测试
51、创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。请写出相应的SQL语句。
正确答案:create database love on (name=lovedat,filename=
52、需求分析的任务可分解为()三个步骤来完成
正确答案:需求调查;分析整理;评审
53、有二个数据表XS(xh, xm)和XS()KC(xh, kch, cj),用两种方法,写出如下查询:“查找数据库中所有学生的学号(xh)、姓名(xm)以及其所选修的课程号(kch)和成绩(cj)”。
正确答案:(1) select xs.xh,xm,kch,cj from xs, xs()kc where xs.xh=xs()kc.xh; (2) select xs.xh,xm,kch,cj from xs join xs()kc on xs.xh=xs()kc.xh;
54、在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“陈斌”的学号、选修的课程名和课程成绩。
正确答案:Create PROCEDURE [dbo].[cjcx] @axm char(8)
A. BEGIN SELECT 学生.学号,课程.课程名,课程注册.成绩 from 学生,课程,课程注册 where 学生.学号=课程注册.学号
A.d 课程注册.课程号=课程.课程号
A.d 姓名=@axm END 执行存储过程cjcx,查询“周红瑜”的学号、选修的课程名和课程成绩。 Exec cjcx @axm=’张斌’
55、试述数据、数据库、数据库系统、数据库管理系统的概念。
正确答案:数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 *解析:在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据等。现在计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人。还可以表示一袋奶粉重500克。数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 *解析:简单地讲,数据数据库数据具有永久储存、有组织和可共享三个特点。数据模型是数据库的核心概念。每个数据库中数据的都是按照某一种数据模型来组织的。数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 *解析:数据库系统和数据库是两个概念。数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”。不要引起混淆。数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 *解析: DBMS是一个大型复杂的软件系统。是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DB2关系数据库管理系统、IMS层次数据库管理系统;美国ORACLE公司的ORACLE关系数据库管理系统;SYBASE公司的SYBASE关系数据库管理系统;美国微软公司的SQL SERVER关系数据库管理系统等等。
56、系部表的创建语句如下,请完成以下操作(每小题5分,共15分) CREATE TABLE 系部 (系部代码 char(2) CONSTRAINT pk()xbdm PRIMARY KEY, 系部名称 varchar(30) NOT NULL,系主任 char(8)) (1)将系部表中计算机系的系主任改为‘张中裕’ (2)将系部表中的系部名称列中的‘系’全部更改为‘科学系’(使用replace函数,用法:replace(串1,串2,串3),其功能是将串1中的串2 替换为串3 ) (3)在系部表中删除系主任姓‘张’的系部数据
正确答案:系部表的创建语句如下,请完成以下操作(每小题5分,共15分) CREATE TABLE 系部 (系部代码 char(2) CONSTRAINT pk()xbdm PRIMARY KEY, 系部名称 varchar(30) NOT NULL,系主任 char(8)) (1)将系部表中计算机系的系主任改为‘张中裕’ (2)将系部表中的系部名称列中的‘系’全部更改为‘科学系’(使用replace函数,用法:replace(串1,串2,串3),其功能是将串1中的串2 替换为串3 ) (3)在系部表中删除系主任姓‘张’的系部数据
57、试述文件系统与数据库系统的区别和联系。
正确答案:文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。读者可以参考《概论》书中表1.1 中的有关内容。文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。 *解析:文件系统是操作系统的重要组成部分,而DBMS是独立于操作系统的软件。但是DBMS是在操作系统的基础上实现的。数据库中数据的组织和存储是通过操作系统中文件系统来实现的。读者可以参考书中第十一章《数据库管理系统》。或者说,读者进一步学习数据库管理系统实现的有关课程(第十一章只是DBMS实现技术的概述)后可以对本题有深入的理解和全面的解答。因为DBMS的实现与操作系统中的文件系统是紧密相关的。例如,数据库实现的基础是文件,对数据库的任何操作最终要转化为对文件的操作。所以在DBMS实现中数据库物理组织的基本问题是如何利用或如何选择操作系统提供的基本的文件组织方法。这里我们就不具体展开了。
58、使用数据库系统有什么好处?
正确答案:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。为什么有这些好处,可以结合第5题来回答。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
59、tempdb数据库保存所有的临时表和临时()。
正确答案:存储过程
60、IBM公司的研究员E.F.Codd于1970年发表了一篇著名论文,主要是论述()模型
正确答案:关系
61、事务是用户定义的一组操作序列的集合,是()和()的基本单位
正确答案:并发控制;数据恢复
62、什么是视图?它有何作用?
正确答案:视图是命名的、从基本表中导出的虚表。它在物理上并不存在。存在的只是它的定义;视图中的数据是从基本表中导出的。每次对视图查询都要重新计算;视图之上可以再定义视图。视图的作用是让一定权限的操作者不用操作基本表就能满足其相应的操作要求,从而实现了对数据的安全管理。
63、一个事务如果遵守先加锁,后操作的原则,则此事务称为()
正确答案:合式事务
64、事务具有四个特征()
正确答案:原子性;一致性;隔离性;持续性
65、何为数据库?
正确答案:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合
66、根据数学理论,关系操作通常有()和()两类
正确答案:关系代数和关系演算
67、参照完整性中,为什么外键值可以为空?什么情况下可为空?
正确答案:参照完整性中,外键值可以为空,表示该属性的值尚未确定;但前提条件是该外键属性不是其所在关系的主属性,否则不能满足实体完整性。
68、关系的性质有哪些?
正确答案:1)同一属性的数据具有同质性。每一列中的分量是同一类型的数据,来自同一个域。2) 同一关系的属性名具有不能重复性。3) 关系中的列位置具有顺序无关性。4) 关系具有元组无冗余性。关系中的任一两组不能完全相同。 5) 关系中的元组位置具有顺序无关性。6) 关系中每一个分量必须是不可分的数据项
69、数据文件与日志文件的作用分别是什么?
正确答案:数据文件:存放数据和数据库对象的文件。 日志文件:记录数据库更新信息,这些更新信息可以用来恢复数据库
70、登记日志文件时为什么必须先写日志文件,后写数据库?
正确答案:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不 同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了 数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写 日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的撤销(UNDO) 操作,并不会影响数据库的正确性。所以为了安全,一定要先写日志文件,即首先把日志记 录写到日志文件中,然后写数据库的修改。这就是“先写日志文件”的原则。
71、在数据表上机记录中创建一个名为insert()sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号 char(13),上机日期 datetime,开始时间 datetime,结束时间 datetime,上机状态 bit)。上机卡表结构:(上机号 char(13),姓名……)
正确答案:Create trigger insert()sjkh on dbo.上机记录 for insert
A. begin Declare @asjkh char(13) Declare @acount int Select @asjkh=上机号from inserted Select @acount=count(*) from 上机卡where 上机号=@asjkh If @acount=0 Print
72、如果事务不加控制地并发执行,会产生以下几个问题?
正确答案:1 丢失修改2 脏读3 不能重读
73、使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用()子句。
正确答案:with encryption
74、内连接查询可分为()、不等值连接和()三种类型。
正确答案:等值连接, 自然连接
75、构成E-R图的三个基本要素为()
正确答案:实体、属性、联系
76、事物日志文件时用来记录数据库更新信息的文件。事物日志文件最小为512KB,扩展名为()。每个数据库可以有()事物日志文件。
正确答案:.LDF, 一个或多个
77、包含在任何一个候选关键字中的属性称为
正确答案:主属性
78、“Windows身份验证模式”和“混合模式”的区别是什么?
正确答案:用户通过Windows用户账号验证,即可连接到SQL Server而不再进行身份验证。在 混合模式下,两种模式都可用,在SQL Server模式下,用户连接时,需要提供登录名和登 录密码。
79、数据库系统中数据的独立性包括()两个方面
正确答案:物理独立性、逻辑独立性
80、数据文件是存放数据和数据库对象的文件。一个数据库可以有()数据文件,每个数据文件只属于一个数据库。
正确答案:一个或多个
81、解决死锁问题方法主要有两类()
正确答案:预防法;诊断解除法
82、数据库设计通常包括()两方面内容
正确答案:结构特性(静态)、行为特性(动态)
83、关系的完整性约束条件包括三类:()
正确答案:实体完整性、参照完整性、用户自定义完整性
84、关系操作中选取某些列的操作为:(),而选取某些行的操作称为:
正确答案:投影,选择
85、数据模式包括:()、()、()、其中()是用物理模型对数据的描述
正确答案:概念模式|外模式|内模式|内模式
86、好的模式设计应符合以下三条原则()
正确答案:等价性;分离性;最小性
87、登记日志文件时为什么必须先写日志文件,后写数据库?
正确答案:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了数据库修改,而在运行记录中没有记载这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过多做一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,后写数据库。
88、在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。
正确答案:相同点:存储过程、触发器和自定义函数都能完成特定的功能,并且都存储在服务器端的数据字典中。区别:存储过程和自定义函数都可以定义参数,触发器不可以;从调用方式上,存储过程和自定义函数都需要由应用程序或其他功能体进行调用,而触发器是当相应事件发生时自动执行,不须干预;自定义函数需要定义返回类型,函数体中至少要有一条用于返回返回值的语句,而存储过程和触发器不需要。
89、奥运会由来自世界各国的运动员组成的体育代表团参加各类项目。一个代表团由多名运动员组成;一个运动员可以参加不同项目的比赛,一个竞赛项目允许多名运动员参加。为管理赛事,将代表团、运动员和竞赛项目作为实体,各实体包含信息如下:代表团:国家、团长、人数;运动员:编号、姓名、年龄;竞赛项目:项目号、项目名、比赛时间、比赛场地。设计关系模型。
正确答案:代表团(国家名,团长,人数) 运动员(运动员号,姓名,年龄,国家名) 项目(项目号,项目名,比赛时间,比赛场地) 参赛(运动员号,项目号,成绩)
90、SQL中,运算符“ISNULL”用于检查()()
正确答案:属性是否为空
91、数据库的完整性是指数据库中数据的()
正确答案:正确性 一致性 相容性
92、设关系模式R(ABC),函数依赖F={A→B,B→A,A→C}满足3NF还是满足BCNF,试说明理由设关系模式R(ABC),函数依赖F={A→B,B→A,A→C}满足3NF还是满足BCNF,试说明理由
正确答案:对于关系模式R(ABC),函数依赖F={A→B,B→A,A→C}, 分析可知,该关系模式关键字为A。 同样由分析可得,该关系模式不存在非主属性B、C对关键字A的部分依赖和传递依赖现象,R∈3NF,但由于B→A(已知),而B不是关键字, 故该关系模式R∈BCNF不成立。
93、一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用课程名CNAME描述);成绩(G);假定建立了如下关系模式S(SNO, SEDPT, MN, CNAME, G),试分析:按3NF的定义将其分解为3NF,要求无损联结并保持函数依赖
正确答案:根据3NF的定义,应该消去非主属性对码的部分依赖和传递依赖,原关系模式中两种情况都存在,可分解为R1{(SNO,DEPT),SNO àSDEPT},R2{(SDEPT,MN),SDEPTàMN},R3{(SNO,CNAME,G),(SNO,CNAME)àG}三个关系,均属于3NF,并且既保持了函数依赖又具有无损连接性。
94、一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用课程名CNAME描述);成绩(G);假定建立了如下关系模式S(SNO, SEDPT, MN, CNAME, G),试分析:指出该关系模式中的函数依赖
正确答案:函数依赖如下: SNO àSDEPT,SDEPTàMN,(SNO,CNAME)àG
95、设关系模式R(A,B,C,D,E)分解为ρ={R1(A,D),R2(A,B),R3(B,E),R4(C,D,E),R5(A,E)},设函数依赖集是F={A C,B C,C D,DE C,CE
A.,判断R的分解ρ是否为无损连接分解。(本题15分)
正确答案:无损连接分解
96、常用的实现数据库并发控制的方法有()三种
正确答案:封锁技术 时标技术 版本更新技术
97、设关系模式R(U,F),其中U={A,B,C},函数依赖集F={A B,B C}。求A+,B+,C+?
正确答案:A+=A,B,C}, B+={B,C}, C+={C},
98、一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用课程名CNAME描述);成绩(G);假定建立了如下关系模式S(SNO, SEDPT, MN, CNAME, G),试分析:指出该关系模式的范式级别(要求按照各范式定义简要分析)
正确答案:该关系属于1NF,因为首先该关系中每一个属性都不可再分,所以属于1NF;其次,该关系的候选码为(SNO,CNAME),非主属性为SDEPT,MN,G,存在非主属性对码的部分依赖(SNO àSDEPT ,SDEPT部分依赖于码),所以不属于2NF。
99、什么是第二范式?
正确答案:若R(U)∈1NF,且每个非主属性完全函数依赖于每个候选键,则为第二范式
100、在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用()和()。
正确答案:Commit transaction,rollback transaction
101、根据数学理论,关系操作通常有()和()两类
正确答案:关系代数|关系演算
102、IBM公司的研究员E.F.Codd于1970年发表了一篇著名论文,主要是论述()模型
正确答案:关系
103、什么是第一范式(1NF)?
正确答案:如果一个关系模式R(U)的所有属性都是不可再分的基本数据项,则称R(U)为第一范式。
104、判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的()
正确答案:无损连接性(不失真)、依赖保持性
105、关系模型允许定义三类完整性规则,分别是()
正确答案:实体完整性规则;参照完整性规则;用户定义的完整性规则
106、关系模型中常用的关系操作包括()两类
正确答案:查询操作;更新操作
107、设有下列关于运动会管理系统的数据库,现假定已通过SQL语句建立了三个基本表运动员、项目和参与:
运动员ATHLETE(ANO,ANAME,ASEX,ATEAM),各属性分别表示运动员号、姓名、性别和队名;
项目ITEM(INO,INAME,ITIME,IPLACE),各属性分别表示项目号、项目名、比赛时间和比赛地点;
参与GAMES(ANO,INO,SCORE),各属性表示运动员号、项目号和成绩。回答下列问题
1 查参加100035项目的所有运动员名单 2 定义一个视图,查询每一个运动员的的平均成绩
正确答案:1 SELECT
A.O,ANAME,ATEAM FROM
A.HLETE WHERE EXISTS (SELECT * FROM GAMES WHERE GAMES.ANO=ATHLETE.ANO
A.D INO=’100035’)2 CREATE VIEW V()GAMES()G(ANO,AVG(SCORE))AS (SELECT
A.O,AVG(SCORE) FROM GAMES GEOUP BY
A.O)
108、设某商业集团数据库中有3个实体集:“商店”属性有商店号、商店名、地址等;“商品”属性有商品号、商品名、规格、单价等;“职工”属性有职工号、姓名、性别、业绩等;
正确答案:商店与商品之间存在“销售”联系,每个商店可以销售多种商品,每种商品可在多个商店销售,每个商店销售一种商品有日销售量;商店和职工之间存在“聘用”联系,每个商店有许多职工每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。设计其关系模型
109、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。设计该计算机管理系统的关系模型。
正确答案:科室(科名,科地址,科电话); 病房(病房号,床位号,科室名); 医生(工作证号,姓名,职称,科室名,年龄); 病人(病历号,姓名,性别,主管医生,病房号)
110、SQL Server2000提供了几个版本?
正确答案:企业版,标准版,个人版,开发版
111、在E-R模型中联系是用来反映什么样的信息,它有几种类型
正确答案:用来反映为实体(型)内部的联系和实体(型)之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。 联系可分为三种: (1) 一对一联系(1:1) (2) 一对多联系(1:n) (3) 多对多联系(m:n)。
112、若商品关系G(GNO,GN,GQ,GC)中,GNO、GN、GQ、GC分别表示商品编号、商品名称、数量、生产厂家,若要查询“上海电器厂生产的其数量小于100的商品名称”用关系代数可表示为()
正确答案:∏GN(σGC=“上海电器厂”∧GQ<100(G)
113、什么是实体完整性规则?
正确答案:实体完整性是指对关系中的每一个元组,其主键属性对应的各个分量不能为空值
114、试述概念模型的作用。
正确答案:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
115、通常可以使用()命令来标识Transact-SQL批处理的结束。
正确答案:GO
116、什么叫数据模式,它分哪三级
正确答案:在数据模型中有关数据结构及其相互间关系的描述被称为数据模式。数据模式被分为外模式、概念模式和内模式三级。概念模式:又简称为模式,是关于整个数据库中数据的全局逻辑结构的描述。外模式:又称为子模式、用户模式,是关于某个用户所需数据的逻辑结构的描述。外模式可由概念模式推导而出,是概念模式的一个子集内模式:又称为物理模式、存储模式,是关于数据库中数据的存储方式和物理结构的描述。
117、数据模型由()三部分构成
正确答案:数据结构;数据操作;完整性约束
118、数据库的三级模式包括()
正确答案:模式;外模式;内模式
119、数据库系统中数据的独立性包括()两个方面
正确答案:物理独立性|逻辑独立性
120、数据库设计通常包括()两方面内容
正确答案:结构特性(静态)、行为特性(动态)
121、供应商-零件-工程项目数据库由以下四个关系模型构成: S(SNO,SNAME,CITY,STATUS) P(PNO,PNAME,WEIGHT,COLOR,CITY) J(JNO,JNAME,CITY) SPJ(SNO,PNO,JNO,QTY)供应商S,零件P和工程项目J分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)唯一标识。供货SPJ是指由某个供应商向某个工程项目供应某些数量的某种零件。用SQL语言完成如下操作:(1)将p表中的所有红色零件的重量增加5;(2分)(2)将没有供货的所用工程项目从J中删除;(2分)(3)查询没有使用天津供应商供应的红色零件的工程名称;(3分)(4)求使用了100个以上P1零件的工程名称;(3分)
正确答案:(1) Update p set weight=weight+5 where color=’红’ (2) delete from j where jno not in (select jno from spj) (3)select jname from j where not exists (select * from spj where spj.jno=j.jno
A.d sno in (select sno from s where city=
122、数据模型有以下三类()
正确答案:概念数据模型|结构数据模型|物理数据模型
123、构成E-R图的三个基本要素为()
正确答案:实体、属性、联系
124、二元实体间的联系通常可分为()三种
正确答案:1:1、1:n、m:n
125、数据库保护包括()四个方面内容。
正确答案:安全性保护、完整性保护、并发控制、故障恢复
126、E-R模型又叫()
正确答案:实体-联系模型
127、数据库保护包括()、()、()、()四个方面内容。
正确答案:安全性保护、完整性保护、并发控制、故障恢复。
128、什么是模式?
正确答案:模式也称结构模式或逻辑模式,是对数据库中全体数据的整体逻辑结构和特征的描述。
129、数据库管理系统在三级模式之间提供了两层映象,分别是()
正确答案:外模式/模式映象 模式/内模式映象
130、数据库领域中主要的结构数据模型有四种,分别是()
正确答案:层次模型 网状模型 关系模型 面向对象模型
131、信息=()+()
正确答案:数据 数据处理
132、SQL Server2000企业版提供了哪几个服务?每个服务的作用是什么?
正确答案:SQL Server服务:接受所有来自客户端的Transact-SQL语句或者图形化管理工具发出的对数据库的访问请求,提供对实例数据库的访问操作,由SQL Server数据库引擎组件完成。 SQL Server
A.ent服务:SQL Server代理程序允许在SQL Server 2000上调度定期执行的活动,并通知系统管理员,报告服务器所发生的问题。 Distributed Transaction Coordinator服务:允许客户端应用程序在一个事务中对分布在多个服务器上的数据源进行操作。 Microsift Search 服务:具有索引和查询两项功能
133、DBMS提供哪几方面的数据控制功能?
正确答案:1 数据的安全性2 数据完整性3 并发控制4 数据库恢复
134、什么是外模式?
正确答案:外模式、子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。
135、与文件系统相比,数据库系统有什么特点
正确答案:1 数据的整体结构化2 数据独立性高3 数据的共享性高,冗余度低,易扩充
136、试述数据与信息的联系与区别
正确答案:信息是现实世界各种客观事物之间相互联系、相互作用的运动状态和特征的抽象描述,是数据处理的结果,且仍以数据的形式表示出来,即数据是信息的载体,信息是数据的处理结果,是数据的内涵。因此,信息与数据的关系可以简单地表示为信息=数据+数据处理。
137、数据库的结构数据模型有哪几种?按此划分SQL SERVER属于哪种类型?
正确答案:数据模型有层次模型,网状模型,关系模型,面向对象数据模型,对象关系模型。按此划分SQL SERVER属于关系模型。
138、什么是内模式?
正确答案:内模式,存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
139、若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句(),若想删除student数据表,应使用语句()。
正确答案:truncate table student,drop table student
140、什么是数据独立性?
正确答案:指数据库中的数据与用户的应用程序之间是相互独立的,包括数据的物理独立性和数据的逻辑独立性
141、属性的取值范围称作属性的()
正确答案:值域
142、E-R图是由()、()和()这3个基本要素组成的。
正确答案:实体、属性和联系
143、数据模型分为()和()、()
正确答案:层次模型、网状模型、关系模型
144、DML是()
正确答案:数据操纵语言
145、二元实体间的联系通常可分为()、()、()三种
正确答案:1:1、1:n、m:n
146、判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的()
正确答案:无损连接性(不失真)、依赖保持性
147、DCL是()
正确答案:数据控制语言
148、SQL语言集()功能于一体
正确答案:数据查询;数据操纵;数据定义;数据控制
149、DDL是()
正确答案:数据定义语言
150、定义基本表的语句是()
正确答案:CREATE;TABLE
151、SQL全称是()
正确答案:Structured;Query;Language
152、SQL的数据更新包括()
正确答案:插入;修改;删除
153、SQL的数据控制功能包括()
正确答案:事务管理功能;数据保护功能
154、SQL的中文意思为()
正确答案:结构化查询语言
155、SQL的数据操纵动词包括()
正确答案:INSERT;UPDATE;DELETE
156、将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为(),可通过()将其重新加载到SQL Server实例中。
正确答案:数据库分离,数据库附加
157、包含在任何一个候选关键字中的属性称为
正确答案:主属性
158、对全局数据视图的描述称为()
A.模式
B.内模式
C.存储模式
D.外模式
正确答案:A.模式
159、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
正确答案:C.逻辑设计阶段
160、根据不同的抽象层次,数据模型有概念数据模型、结构数据模型和()三类。
A.逻辑数据模型
B.层次数据模型
C.物理数据模型
D.网状数据模型
正确答案:C.物理数据模型
161、SQL数据定义功能包括()
正确答案:定义表 定义视图 定义索引
162、E-R模型是()。
A.实体-模式模型
B.实体-联系模型
C.客体-联系模型
D.客体-模式模型
正确答案:B.实体-联系模型
163、SQL是以下()的缩写。
A.Structured Query Language
B.Structured Queen Language
C.Structured Query Lable
D.System Query Language
正确答案:A.Structured Query Language
164、SQL语言集数据查询、数据操纵、数据定义和()功能于一体。
A.数据分割
B.数据控制
C.数据挖掘
D.数据分配
正确答案:B.数据控制
165、关系数据语言根据其理论的不同可分为两大类()。
A.关系代数和关系演算
B.实体代数和客体演算
C.规则演算和规则代数
D.元组关系和域关系
正确答案:A.关系代数和关系演算
166、数据库与文件系统的根本区别在于()
A.提高系统效率
B.方便用户使用
C.整体数据的结构化
D.节省存储空间
正确答案:C.整体数据的结构化
167、信息是现实世界各种客观事物之间相互联系、相互作用的运动状态和特征的抽象描述,是数据处理的结果,且仍以数据的形式表示出来,即数据是信息的载体,信息是数据的处理结果,是数据的内涵。因此,信息与数据的关系可以简单地表示为()。
A.数据=信息+数据处理
B.数据处理=数据+信息
C.信息=数据+数据处理
D.信息=数据-数据处理
正确答案:C.信息=数据+数据处理
168、SQL中删除数据使用哪个语句()。
A.INSERT
B.UPDATE
C.DELETE
D.CREATE
正确答案:C.DELETE
169、SQL的数据更新不包括下列哪个命令()。
A.INSERT
B.UPDATE
C.DELETE
D.CREATE
正确答案:D.CREATE
170、数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()。
A.事务并发性
B.数据可靠性
C.数据独立性
D.数据重用性
正确答案:C.数据独立性
171、DDL指什么()
A.数据定义语言
B.数据操纵语言
C.数据控制语言
D.数据查询语言
正确答案:A.数据定义语言
172、SQL语言通常被称为()。
A.结构化定义语言
B.结构化分析语言
C.结构化查询语言
D.系统查询语言
正确答案:C.结构化查询语言
173、如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上()
A.可加X锁
B.可加S锁
C.可加任何锁
D.不能加任何锁
正确答案:B.可加S锁
174、使用E-R图方法的三要素是()。
A.实体,属性,主健
B.实体,域,候选码
C.实体,属性,联系
D.实体,健,联系
正确答案:C.实体,属性,联系
175、五种基本的关系代数运算是()。
A.并、交、差、连接、笛卡尔积
B.并、差、笛卡儿积、选择、投影
C.并、差、连接、选择、投影
D.并、交、笛卡儿积、选择、投影
正确答案:B.并、差、笛卡儿积、选择、投影
176、如果一个关系模式R(U)的所有属性都是不可再分的基本数据项,则称R(U)为()。
A.第一范式(1NF)
B.第二范式(2NF)
C.第三范式(3NF)
D.第四范式(4NF)
正确答案:A.第一范式(1NF)
177、关于触发器的说法不正确的是()。
A.触发器类似于约束,但比约束灵活,可以实施比FOREIGN KEY更复杂的检查和操作
B.触发器一旦在表上定义,任何用户对表的增删改操作均由服务器自动激活相应的触发器
C.触发器是一种特殊的存储过程
D.执行触发器与执行存储过程一样需要调用
正确答案:D.执行触发器与执行存储过程一样需要调用
178、关系模式设计理论主要解决的问题是()。
A.插入异常、删除异常和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
正确答案:A.插入异常、删除异常和数据冗余
179、需求分析的任务可分解为需求调查、()和评审。
A.概要分析
B.评审
C.分析整理
D.逻辑分析
正确答案:C.分析整理
180、日志文件用于记录()
A.程序运行过程
B.数据操作
C.事物对数据的更新操作
D.程序执行结果
正确答案:C.事物对数据的更新操作
181、基本表也称关系或表,是数据库中独立存在的表,它是由()命令创建的
A.CREATE VIEW
B.CREATE TABLE
C.CREATE INDEX
D.CREATE
A.EM
正确答案:B.CREATE TABLE
182、XML的中文名是()
A.可扩展标记语言
B.超文本标记语言
C.通用标记语言
D.标准通用标记语言
正确答案:A.可扩展标记语言
183、分布式数据库的定义数据的强调()和逻辑整体性这两个特点。
A.分布性
B.分散性
C.分离性
D.分开性
正确答案:A.分布性
184、在数据库系统中,对数据操作的最小单位是()。
A.字节
B.数据项
C.记录
D.字符
正确答案:B.数据项
185、一个对象由属性集合、方法集合和()三部分组成。
A.元组集合
B.实体集合
C.信息集合
D.消息集合
正确答案:D.消息集合
186、子查询可以返回()行而不产生错误
A.仅一行
B.如果不以ANY、ALL、EXISTS或IN开头,则仅一行
C.无限多行
D.如果不以ANY、ALL、EXISTS或IN开头,则为无限行
正确答案:B.如果不以ANY、ALL、EXISTS或IN开头,则仅一行
187、属性是指实体具有的()
A.某种描述
B.某种特性
C.某种数值
D.某种类型
正确答案:A.某种描述
188、将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:()
A.选择
B.投影
C.连接
D.并
正确答案:C.连接
189、在一个关系中如果有这样一个属性存在着,它的值能惟一地标识关系中的每一个元组,称这个属性为()
A.候选码
B.数据项
C.主属性
D.主属性值
正确答案:A.候选码
190、()是对关系的描述,一般表示为关系名(属性名1,属性名2,……,属性名n)
A.关联模式
B.数据模式
C.库模式
D.关系模式
正确答案:D.关系模式
191、在数据库的三级模式结构中,内模式有()个
A.1
B.2
C.3
D.任意多个
正确答案:A.1
192、表中可以()一个元组(一个记录)的某个属性组(字段组)称为主键
A.唯一确定
B.不唯一确定
C.模糊确定
D.表达
正确答案:A.唯一确定
193、在关系代数运算中,5种基本运算为:
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影
C.并、差、选择、投影、乘积
D.并、差、交、选择、乘积
正确答案:C.并、差、选择、投影、乘积
194、数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:()
A.操作系统
B.CPU
C.人员
D.物理数据库
正确答案:C.人员
195、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()
A.实体完整性规则
B.参照完整性规则
C.用户定义完整性规则
D.域完整性规则
正确答案:A.实体完整性规则
196、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()
A.400
B.10000
C.30000
D.90000
正确答案:C.30000
197、数据库系统的核心是:()
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
正确答案:C.数据库
198、事务是用户定义的一组操作序列的集合,是数据恢复和()的基本单位。
A.一致性操作
B.并发控制
C.原子操作
D.持续性操作
正确答案:B.并发控制
199、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一或是多个共有的()
A.元组
B.行
C.记录
D.属性
正确答案:D.属性
200、SQL的含义是:()
A.结构化查询语言
B.数据定义语言
C.数据库查询语言
D.数据库操纵与控制语言
正确答案:A.结构化查询语言
201、表由哪些部分组成:()
A.查询和字
B.字段和记录
C.记录和窗体
D.报表和字段
正确答案:B.字段和记录
202、在SQL查询中使用Where子句指出的是:()
A.查询目标
B.查询结果
C.查询视图
D.查询条件
正确答案:D.查询条件
203、下面对于关系的叙述中,哪一个是不正确的?
A.关系中的每一个属性是不可分解的
B.在关系中元组的顺序是无关紧要的
C.任意的一个二维表都是一个关系
D.每一个关系只有一种记录类型
正确答案:A.关系中的每一个属性是不可分解的
204、需求分析的任务可分解为需求调查、分析整理和()。
A.概要分析
B.评审
C.物理分析
D.逻辑分析
正确答案:B.评审
205、在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建()
A.另一个表
B.游标
C.视图
D.索引
正确答案:C.视图
206、实现数据库并发控制的方法有多种,常用的有封锁技术、时标技术和()等。
A.加密技术
B.解密技术
C.压缩技术
D.版本更新技术
正确答案:D.版本更新技术
207、若某个属性组不是关系A主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的()
A.外部属性
B.主键
C.内键
D.外键
正确答案:D.外键
208、一个事务如果遵守先加锁,后操作的原则,则此事务称为()。
A.两段事务
B.并发事务
C.预防事务
D.合式事务
正确答案:D.合式事务
209、面向对象数据库是面向对象方法和()结合的产物,它是以新的面向对象数据模型而建立的数据库。
A.数据仓库
B.数据挖掘
C.数据库技术
D.数据更新
正确答案:C.数据库技术
210、SQL语言是()标准语言
A.层次数据库
B.网络数据库
C.关系数据库
D.非数据库
正确答案:C.关系数据库
211、数据库的完整性是指数据库中数据的正确性、一致性和()。
A.保密性
B.相容性
C.静态性
D.动态性
正确答案:B.相容性
212、下述SQL语句中,更新表中数据作用的命令动词是()
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
正确答案:C.UPDATE
213、创建表时,用来说明字段默认值的是()
A.CHECK
B.CONSTRAINT
C.DEFAULT
D.UNIQUE
正确答案:C.DEFAULT
214、一个对象由属性集合、方法集合和()三部分组成。
A.类集合
B.消息集合
C.函数集合
D.结构集合
正确答案:B.消息集合
215、通俗地说,数据仓库是一个专门用于支持()的数据库,它的数据是按照决策分析需要的主题方式组织的。
A.决策系统
B.管理决策
C.管理系统
D.管理安全
正确答案:B.管理决策
216、用二维表结构表示实体以及实体间联系的数据模型为()
A.网状模型
B.层次模型
C.关系模型
D.面向对象模型
正确答案:C.关系模型
217、应用程序调试完成,且有一小部分数据载入数据库后,就可以开始数据库应用系统试运行。数据库系统试运行也称为联合调试,其主要工作包括功能测试和()。
A.安全测试
B.性能测试
C.完整性测试
D.模块测试
正确答案:B.性能测试
218、解决死锁问题的方法主要有两类:预防法和()。
A.诊断解除法
B.开锁法
C.系统法
D.休克法
正确答案:A.诊断解除法
219、下面是聚合函数的选项是()
A.distinct
B.sum
C.if
D.top
正确答案:B.sum
220、视图是从一个可以多个()表中导出的。
A.基表
B.虚表
C.索引
D.记录
正确答案:A.基表
221、数据库的()是指数据的正确性和相容性。
A.安全性
B.完整性
C.并发控制
D.恢复
正确答案:B.完整性
222、在SELECT语句中使用“*”表示()
A.选择任何字段
B.选择全部字段
C.选择全部记录
D.选择主码
正确答案:B.选择全部字段
223、要保证数据库的数据独立性,需要修改的是()
A.三层模式之间的两种映射
B.模式与内模式
C.内模式
D.D、以上都不是
正确答案:A.三层模式之间的两种映射
224、空值NULL是()的值
A.空字符串
B.不知道的、不确定或无法填入
C.数值零
D.以上都不是
正确答案:B.不知道的、不确定或无法填入
225、客观存在并可相互区别的事物都称为()。
A.实体
B.属性
C.关键字
D.域
正确答案:A.实体