[综合题,7.7分] 设数据库有二个关系(基本表): DB(定单号,货号,定货单位,售价,定购量,送货地点) KB(货号,品名,库存量,仓库地点,单价) 根据以上信息用SQL语句完成36—39题 1.查看仓库地点和送货地点相同的商品情况。
答案是:select|>|where|from
[综合题,7.1分] 某工厂仓库管理系统存储的信息如下: 仓库:仓库号、仓库名、仓库容量。 零件:零件号、零件名、规格型号。 职工:职工号、职工名、工种。 其中,每个仓库有若干职工,每个职工只能在一个仓库工作;每个仓库可存放若干种零件,每种
答案是:e-r图
[综合题,7.1分] 数据库中有三个关系(基本表): S(学号,姓名,性别,年龄,系别) C(课号,课名) SC(学号,课号,成绩) 依据此信息用SQL语句完成下面题目。 1.查询每个学生的姓名和年龄,并按年龄降序排列。 2.查询S表中姓“
答案是:select|order|where|from
[综合题,7.1分] 为某单位建立数据库,其中包含如下信息: (1)职工:职工号、姓名、性别、年龄。 (2)部门:部门号、部门名、经理。 (3)产品:产品号、产品名称、规格、单价。 (4)制造商:制造商名、地址、电话。 如果规定:每个部门有
答案是:e-r图
[综合题,7.1分] 设有三个关系分别为: A(Anum, Aname, Wqty, City) B(Bnum, Bname, Price) AB(Anum, Bnum, Qty) 其中Anum为商场编号,Anam
答案是:view|select|from|sum|where
[简答题,7.1分] 某大学科研管理系统情况如下: 系:包括系号、系名。每个系有多名教师。 教师:包括教师号、姓名、性别、职称。 简历:包括起始时间、终止时间、工作单位、职务。 项目:包括项目号、项目名称、来源、经费、负责人。每名教师可参加
答案是:e-r图
[简答题,7.1分] 图书借阅关系数据库如下: 图书 (图书号,书名,作者,单价,库存量) 读者 (读者号,姓名,工作单位,地址) 借阅 (图书号,读者号,借期,还期,备注) 其中,还期为NULL表示该书未还。 基于以上关系回答36-39题
答案是:view|select|from|where|count
[简答题,7.1分] 假设有三个表:商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色;销售表:
答案是:create table|select|from|where|sum
[简答题,7.1分] 已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。其中,职工有:职工号ENO,职工名EN;零件有:零件号PNO,零件名PN;项
答案是:e-r图
[简答题,7.1分] 假设有三个表: 学生表:S(SNO,SNAME,SEX) 各属性含义依次为学号、姓名和性别;课程表:C(CNO,CNAME,CREDIT) 各属性含义依次为课程号、课程名、学分;学生选课表:SC(SNO,CNO,MA
答案是:table|select|where|from|avg
[简答题,7.1分] 设有商店和顾客两个实体集,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期, (
答案是:e-r图
去书店买书,有哪几个对象
答案是:购书者|书|购书单
[简答题,7.1分] 已知有如下三个关系学生(学员,姓名,系号)项目(项目号,项目名称,报酬)参加(学员,项目号,工时) 其中,系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬基于以上关系回答以下问题1 试用关系代数表达式写出下列
答案是:关系代数|两个|学号|sum
[简答题,7.1分] 设基商业集团数据库中有商店、商品、职工三类实体。其中商店的属性有:商店编号、商店名称、地址;商品的属性有:商品号、商品名、规格、单价;职工的属性有:职工号、姓名、性别。 每个商店可销售多种商品,每种商品也可放在多个商店
答案是:e-r图
[填空题,33.4分] 关系代数运算中,专门的关系运算有________,________,________。
答案是:选择,投影,连接
[设计题,33.3分] 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码
答案是:系编号,没有,学号,系编号
[简答题,33.3分] 数据库的完整性概念与数据库的安全性概念有什么区别和联系?
答案是:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出( Garba : e InGarba : e out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
RS表示R和S的( )。
答案是:自然连接
[设计题,33.3分] 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关
答案是:πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))
[计算题,33.3分] 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。
答案是:π2,5(S)或 πXM,DP(S)
数据库中只存放视图的( ),而不存放视图对应的数据,这些数据仍存放在导出视图的基础表中。
答案是:定义
若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。
答案是:sp_rename
[填空题,25分] 面向对象数据库是()和()结合的产物
答案是:面向对象方法 数据库技术
[简答题,25分] 在对象模型中,什么是方法?
答案是:一个方法是对象行为特征的描述,它定义了允许作用于该对象上的一种操作。因此,方法也称为操作。每个对象都有若干方法。
SQL Server2000的datetime 和smalldatetime数据类型主要用来存储( )和( )的组合数据。
答案是:日期, 时间
SQL中的语句可分为数据查询语言、数据定义语言、( )和( )四类。
答案是:数据操纵语言和数据控制语言
[填空题,8.3分] SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。
答案是:master
[填空题,8.3分] 数据仓库是一个专门用于支持()的数据库
答案是:管理决策
[填空题,8.3分] XML的中文意思是()
答案是:可扩展标记语言
[填空题,8.3分] XML的英文全称是()
答案是:extensible markup language
[填空题,8.3分] 分布式数据库的定义强调数据的()和()这两点
答案是:分布性 逻辑整体性
[填空题,8.3分] 一个对象由()()()三部分组成
答案是:属性集合 方法集合 消息集合
[填空题,8.3分] 三层结构的主要功能层是()
答案是:表示层 功能层 数据层
在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号 char(13)
答案是:1.Create trigger insert_sjkh on dbo.上机记录 for insert As begin Declare @asjkh char(13) Declare @acount int Select @asjkh=上机号from inserted Select @acount=count(*) from 上机卡where 上机号=@asjkh If @acount=0 Print
[简答题,8.3分] 试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答案是:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ① 数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 ② 数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ③ 数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 *解析:数据模型是数据库系统中最重要的概念之一。同学们必须通过《概论》的学习真正掌握数据模型的概念和作用。数据模型是数据库系统的基础。任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。数据库系统中模型有不同的层次。根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。
[简答题,8.3分] 试述数据库系统的特点。
答案是:数据库系统的主要特点有:一、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 *解析:注意这里“整体”两个字。在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活。可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万个学生记录)。而在文件系统中,数据的存取单位只有一个:记录。如一个学生的完整记录。二、数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用、用多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 *解析:数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。所谓“数据面向某个应用”是指数据结构是针对某个应用设计的,只被这个应用程序或应用系统使用。可以说数据是某个应用的“私有资源”。所谓“弹性大”是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,或者只要做很少的修改。我们可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。三、数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映象功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 *解析:所谓“独立性”即相互不依赖。数据独立性是指数据和程序相互不依赖。即数据的逻辑结构或物理结构改变了,程序不会跟着改变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,简化了应用程序的编制,大大减少了应用程序的维护和修改。 四、数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。 *解析: DBMS数据控制功能包括四个方面:数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。下面我们可以得到“什么是数据库”的一个定义:数据库是长期存储在计算机内有组织的大量的共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。
每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显示设置返回代码的值,则应返回代码为( ),表示成功。
答案是:0
[填空题,3.7分] 若要把查询结果存放到一个新建的表中,可使用( )子句。
答案是:
into
[填空题,3.7分] 连接查询可分为三种类型:( )、( )和交叉连接。
答案是:内连接查询、外连接查询
如果要使用SELECT语句返回指定条数的记录,则应使用( )关键字来限定输出字段。
答案是:
top
[填空题,3.7分] 可使用( )或( )命令来显示函数结果。
答案是:select, print
[填空题,3.7分] 自动的“标识”属性用于定义字段是否可( )。
答案是:自动生成下一个标识值
表中某列为变长字符数据类型varchar( ),其中100表示( )。加入
输的字符串为gtym13e5,存储的字符长度为( )字节。
答案是:100, 字符最大长度, 8
master数据库记录SQL Server系统的所有( )信息,如SQL Server的初始化
信息、所有的登录账户和系统配置设置等。
答案是:系统
SQL Server2000引入了3种新的数据类型( )、( )
和( )。
答案是:Bigint类型、Sql_Variant类型、Table类型
[填空题,3.7分] 在Sql Server中,按触发的时机,触发器可分为__________和________。
答案是:后触发器、替代触发器
[填空题,3.7分] Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。
答案是:日志文件、主要数据文件、次要数据文件
[填空题,3.7分] 打开数据库student,使之成为当前数据库,可以使用语句______________。
答案是:use student
[填空题,3.7分] IBM公司的研究员E. F. Codd于1970年发表了一篇著名论文,主要是论述( )模型
答案是:关系
[填空题,3.7分] 数据库系统试运行的主要工作包括()()
答案是:功能测试 性能测试
[填空题,3.7分] 需求分析的任务可分解为()()()三个步骤来完成
答案是:需求调查 分析整理 评审
[填空题,3.8分] 数据库设计具有()()()()的特点
答案是:反复性 试探性 多步性 面向数据
[计算题,3.7分] 创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。请写出相应的SQL语句。
答案是:create database love on (name=lovedat,filename=
[计算题,3.7分] 有二个数据表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;
[计算题,3.7分] 在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“陈斌”的学号、选修的课程名和
答案是:Create PROCEDURE [dbo].[cjcx] @axm char(8) AS BEGIN SELECT 学生.学号,课程.课程名,课程注册.成绩 from 学生,课程,课程注册 where 学生.学号=课程注册.学号 and 课程注册.课程号=课程.课程号 and 姓名=@axm END 执行存储过程cjcx,查询“周红瑜”的学号、选修的课程名和课程成绩。 Exec cjcx @axm=’张斌’
[计算题,3.7分] 在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上
答案是:Create trigger insert_sjkh on dbo.上机记录 for insert As begin Declare @asjkh char(13) Declare @acount int Select @asjkh=上机号from inserted Select @acount=count(*) from 上机卡where 上机号=@asjkh If @acount=0 Print
系部表的创建语句如下,请完成以下操作(每小题5分,共15分)
CREATE TABLE 系部 (系部代码 char(2) CONSTRAINT pk_xbdm PRIMARY KEY,
系部名称 varchar(30) NOT
答案是:系部表的创建语句如下,请完成以下操作(每小题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)在系部表中删除系主任姓‘张’的系部数据
[简答题,3.7分] 试述文件系统与数据库系统的区别和联系。
答案是:文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。读者可以参考《概论》书中表1.1 中的有关内容。文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。 *解析:文件系统是操作系统的重要组成部分,而DBMS是独立于操作系统的软件。但是DBMS是在操作系统的基础上实现的。数据库中数据的组织和存储是通过操作系统中文件系统来实现的。读者可以参考书中第十一章《数据库管理系统》。或者说,读者进一步学习数据库管理系统实现的有关课程(第十一章只是DBMS实现技术的概述)后可以对本题有深入的理解和全面的解答。因为DBMS的实现与操作系统中的文件系统是紧密相关的。例如,数据库实现的基础是文件,对数据库的任何操作最终要转化为对文件的操作。所以在DBMS实现中数据库物理组织的基本问题是如何利用或如何选择操作系统提供的基本的文件组织方法。这里我们就不具体展开了。
[简答题,3.7分] 使用数据库系统有什么好处?
答案是:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。为什么有这些好处,可以结合第5题来回答。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
[简答题,3.7分] 试述数据、数据库、数据库系统、数据库管理系统的概念。
答案是:数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 *解析:在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据等。现在计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人。还可以表示一袋奶粉重500克。数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 *解析:简单地讲,数据数据库数据具有永久储存、有组织和可共享三个特点。数据模型是数据库的核心概念。每个数据库中数据的都是按照某一种数据模型来组织的。数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 *解析:数据库系统和数据库是两个概念。数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”。不要引起混淆。数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 *解析: DBMS是一个大型复杂的软件系统。是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DB2关系数据库管理系统、IMS层次数据库管理系统;美国ORACLE公司的ORACLE关系数据库管理系统;SYBASE公司的SYBASE关系数据库管理系统;美国微软公司的SQL SERVER关系数据库管理系统等等。
[简答题,3.7分] 登记日志文件时为什么必须先写日志文件,后写数据库?
答案是:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不 同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了 数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写 日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的撤销(UNDO) 操作,并不会影响数据库的正确性。所以为了安全,一定要先写日志文件,即首先把日志记 录写到日志文件中,然后写数据库的修改。这就是“先写日志文件”的原则。
[简答题,3.7分] “Windows身份验证模式”和“混合模式”的区别是什么?
答案是:用户通过Windows用户账号验证,即可连接到SQL Server而不再进行身份验证。在 混合模式下,两种模式都可用,在SQL Server模式下,用户连接时,需要提供登录名和登 录密码。
[简答题,3.7分] 什么是视图?它有何作用?
答案是:视图是命名的、从基本表中导出的虚表。它在物理上并不存在。存在的只是它的定义;视图中的数据是从基本表中导出的。每次对视图查询都要重新计算;视图之上可以再定义视图。视图的作用是让一定权限的操作者不用操作基本表就能满足其相应的操作要求,从而实现了对数据的安全管理。
事物日志文件时用来记录数据库更新信息的文件。事物日志文件最小为512KB,扩展名为( )。每个数据库可以有( )事物日志文件。
答案是:.LDF, 一个或多个
[填空题,5.8分] tempdb数据库保存所有的临时表和临时( )。
答案是:存储过程
[填空题,5.8分] 使用T-SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句。
答案是:with encryption
[填空题,5.8分] 一个事务如果遵守先加锁,后操作的原则,则此事务称为()
答案是:合式事务
[填空题,5.8分] 解决死锁问题方法主要有两类()
答案是:预防法 诊断解除法
[填空题,5.8分] 常用的实现数据库并发控制的方法有()()()三种
答案是:封锁技术 时标技术 版本更新技术
[填空题,5.8分] 事务是用户定义的一组操作序列的集合,是()和()的基本单位
答案是:并发控制 数据恢复
[填空题,5.8分] 事务具有四个特征()
答案是:原子性 一致性 隔离性 持续性
[填空题,5.8分] 构成E-R图的三个基本要素为( 、 、 )
答案是:实体、属性、联系
[填空题,7.2分] 数据库的完整性是指数据库中数据的()
答案是:正确性 一致性 相容性
[简答题,5.8分] 数据文件与日志文件的作用分别是什么?
答案是:数据文件:存放数据和数据库对象的文件。 日志文件:记录数据库更新信息,这些更新信息可以用来恢复数据库
[简答题,5.8分] 在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同。
答案是:相同点:存储过程、触发器和自定义函数都能完成特定的功能,并且都存储在服务器端的数据字典中。区别:存储过程和自定义函数都可以定义参数,触发器不可以;从调用方式上,存储过程和自定义函数都需要由应用程序或其他功能体进行调用,而触发器是当相应事件发生时自动执行,不须干预;自定义函数需要定义返回类型,函数体中至少要有一条用于返回返回值的语句,而存储过程和触发器不需要。
[简答题,5.8分] 如果事务不加控制地并发执行,会产生以下几个问题?
答案是:1 丢失修改2 脏读3 不能重读
[简答题,5.8分] 关系的性质有哪些?
答案是:1)同一属性的数据具有同质性。每一列中的分量是同一类型的数据,来自同一个域。2) 同一关系的属性名具有不能重复性。3) 关系中的列位置具有顺序无关性。4) 关系具有元组无冗余性。关系中的任一两组不能完全相同。 5) 关系中的元组位置具有顺序无关性。6) 关系中每一个分量必须是不可分的数据项
[简答题,5.8分] 何为数据库?
答案是:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合
[简答题,5.8分] 登记日志文件时为什么必须先写日志文件,后写数据库?
答案是:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了数据库修改,而在运行记录中没有记载这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过多做一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,后写数据库。
[简答题,5.8分] 参照完整性中,为什么外键值可以为空?什么情况下可为空?
答案是:参照完整性中,外键值可以为空,表示该属性的值尚未确定;但前提条件是该外键属性不是其所在关系的主属性,否则不能满足实体完整性。
[填空题,5.7分] 内连接查询可分为( )、不等值连接和( )三种类型。
答案是:等值连接, 自然连接
数据文件是存放数据和数据库对象的文件。一个数据库可以有( )数据文件,每个数据文件只属于一个数据库。
答案是:一个或多个
[填空题,4.1分] 根据数学理论,关系操作通常有( )和( )两类
答案是:关系代数和关系演算
[填空题,4.1分] 数据库设计通常包括( 、 )两方面内容
答案是:结构特性(静态)、行为特性(动态)
[填空题,4.1分] 数据库系统中数据的独立性包括( 、 )两个方面
答案是:物理独立性、逻辑独立性
[填空题,4.1分] 关系操作中选取某些列的操作为: ,而选取某些行的操作称为:
答案是:投影, 选择
[填空题,4.1分] 好的模式设计应符合以下三条原则()()()
答案是:等价性 分离性 最小性
[填空题,4.1分] SQL中,运算符“IS NULL”用于检查__ __
答案是:属性是否为空
[填空题,4.1分] 关系的完整性约束条件包括三类:(
答案是:实体完整性 、参照完整性、用户自定义完整性
[填空题,4.1分] 包含在任何一个候选关键字中的属性称为
答案是:
主属性
[填空题,4.1分] 数据模式包括: 、 、
答案是:概念模式|外模式|内模式|内模式
奥运会由来自世界各国的运动员组成的体育代表团参加各类项目。一个代表团由多名运动员组成;一个运动员可以参加不同项目的比赛,一个竞赛项目允许多名运动员参加。为管理赛事,将代表团、运动员和竞赛项目作为实体,各实体包含信息如下:代表团:国家、团长、
答案是:代表团(国家名,团长,人数) 运动员(运动员号,姓名,年龄,国家名) 项目(项目号,项目名,比赛时间,比赛场地) 参赛(运动员号,项目号,成绩)
[计算题,4.1分] 设关系模式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不成立。
[计算题,4.1分] 一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓
答案是:根据3NF的定义,应该消去非主属性对码的部分依赖和传递依赖,原关系模式中两种情况都存在,可分解为R1{(SNO,DEPT),SNO àSDEPT},R2{(SDEPT,MN),SDEPTàMN},R3{(SNO,CNAME,G),(SNO,CNAME)àG}三个关系,均属于3NF,并且既保持了函数依赖又具有无损连接性。
一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用
答案是:函数依赖如下: SNO àSDEPT,SDEPTàMN,(SNO,CNAME)àG
设关系模式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的分解ρ是否为无损连接分解。(本题1
答案是:无损连接分解
[计算题,4.1分] 设关系模式R(U,F),其中U={A,B,C},函数依赖集F={A B,B C}。求A+,B+,C+?
答案是:A+=A,B,C}, B+={B,C}, C+={C},
一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用
答案是:该关系属于1NF,因为首先该关系中每一个属性都不可再分,所以属于1NF;其次,该关系的候选码为(SNO,CNAME),非主属性为SDEPT,MN,G,存在非主属性对码的部分依赖(SNO àSDEPT ,SDEPT部分依赖于码),所以不属于2NF。
[简答题,4.1分] 什么是第二范式?
答案是:若R(U)∈1NF,且每个非主属性完全函数依赖于每个候选键,则为第二范式
[简答题,4.1分] 什么是第一范式(1NF)?
答案是:如果一个关系模式R(U)的所有属性都是不可再分的基本数据项,则称R(U)为第一范式。
[填空题,5.5分] 在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。
答案是:Commit transaction,rollback transaction
[填空题,5.5分] 判断分解后的关系模式是否合理的两个重要标志是分解是否满足关系的 (
答案是:无损连接性(不失真)、依赖保持性
[填空题,6.5分] IBM公司的研究员E. F. Codd于1970年发表了一篇著名论文,主要是论述( )模型
答案是:关系
[填空题,5.5分] 根据数学理论,关系操作通常有( )和( )两类
答案是:关系代数|关系演算
[填空题,5.5分] 关系模型允许定义三类完整性规则,分别是()()()
答案是:实体完整性规则 参照完整性规则 用户定义的完整性规则
[填空题,5.5分] 关系模型中常用的关系操作包括()()两类
答案是:查询操作 更新操作
设有下列关于运动会管理系统的数据库,现假定已通过SQL语句建立了三个基本表运动员、项目和参与:
运动员ATHLETE(ANO,ANAME,ASEX,ATEAM),各属性分别表示运动员号、姓名、性别和队名;
项目ITEM(INO,INAM
答案是:1 SELECT ANO,ANAME,ATEAM FROM ATHLETE WHERE EXISTS (SELECT * FROM GAMES WHERE GAMES.ANO=ATHLETE.ANO AND INO=’100035’)2 CREATE VIEW V_GAMES_G(ANO,AVG(SCORE))AS (SELECT ANO,AVG(SCORE) FROM GAMES GEOUP BY ANO)
某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房,多个医生,一个病房
答案是:科室(科名,科地址,科电话); 病房(病房号,床位号,科室名); 医生(工作证号,姓名,职称,科室名,年龄); 病人(病历号,姓名,性别,主管医生,病房号)
[设计题,5.5分] 设某商业集团数据库中有3个实体集:“商店”属性有商店号、商店名、地址等;“商品”属性有商品号、商品名、规格、单价等;“职工”属性有职工号、姓名、性别、业绩等;
答案是:商店与商品之间存在“销售”联系,每个商店可以销售多种商品,每种商品可在多个商店销售,每个商店销售一种商品有日销售量;商店和职工之间存在“聘用”联系,每个商店有许多职工每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。设计其关系模型
供应商-零件-工程项目数据库由以下四个关系模型构成: S(SNO,SNAME,CITY,STATUS) P(PNO,PNAME,WEIGHT,COLOR,CITY) J(JNO,JNAME,CITY) SPJ(SNO,PNO,J
答案是:(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 and sno in (select sno from s where city=
[计算题,5.5分] 若商品关系G(GNO,GN,GQ,GC)中,GNO、GN、GQ、GC分别表示商品编号、商品名称、数量、生产厂家,若要查询“上海电器厂生产的其数量小于100的商品名称”用关系代数可表示为 (
答案是:∏GN(σGC=“上海电器厂”∧GQ<100(G)
[简答题,5.5分] 试述概念模型的作用。
答案是:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
[简答题,5.5分] SQL Server2000提供了几个版本?
答案是:企业版,标准版,个人版,开发版
[简答题,5.5分] 什么是实体完整性规则?
答案是:实体完整性是指对关系中的每一个元组,其主键属性对应的各个分量不能为空值
[简答题,5.5分] 在E-R模型中联系是用来反映什么样的信息,它有几种类型
答案是:用来反映为实体(型)内部的联系和实体(型)之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。 联系可分为三种: (1) 一对一联系(1:1) (2) 一对多联系(1:n) (3) 多对多联系(m:n)。
[简答题,5.5分] 什么叫数据模式,它分哪三级
答案是:在数据模型中有关数据结构及其相互间关系的描述被称为数据模式。数据模式被分为外模式、概念模式和内模式三级。概念模式:又简称为模式,是关于整个数据库中数据的全局逻辑结构的描述。外模式:又称为子模式、用户模式,是关于某个用户所需数据的逻辑结构的描述。外模式可由概念模式推导而出,是概念模式的一个子集内模式:又称为物理模式、存储模式,是关于数据库中数据的存储方式和物理结构的描述。
[填空题,4.3分] 通常可以使用( )命令来标识Transact-SQL批处理的结束。
答案是:GO
[填空题,4.3分] 数据库的三级模式包括()
答案是:模式 外模式 内模式
[填空题,4.3分] 数据模型有以下三类()
答案是:概念数据模型|结构数据模型|物理数据模型
[填空题,4.3分] 数据模型由()()()三部分构成
答案是:数据结构 数据操作 完整性约束
目前为:
1/2
页
首页 上页 下页 尾页