当前位置:文档之家› 数据库原理与技术作业参考答案

数据库原理与技术作业参考答案

数据库原理与技术作业参考答案
数据库原理与技术作业参考答案

《数据库原理与技术》作业参考答案

第1章作业

(1) 解释如下概念:

实体,属性,DB,DBMS,DBA

(2) 试述数据库系统的特点,并与之比较文件系统的缺点

(3) 试述DBA的职责

答:

(1)

实体:客观存在并且可以唯一区别的物体,可以是一个具体的事物,也可以是一个具体的事件。

属性:实体的某一特性或特征。

DB:即数据库,存放数据的仓库,在DBMS的集中管理下,有较好的数据独立性,较少的冗余,相互间有联系的文件集合。

DBMS:即数据库管理系统,是介于数据库与操作系统之间的用于管理数据库的管理软件,主要包括的功能见书。

DBA:即数据库管理员,负责管理与维护数据库系统的人员

(2) 数据库系统主要包括面向全组织的数据库结构,有较好的数据与程序独立性,有较少的冗余,有完整的控制技术,最小存取单位是数据项等特点。与之相对应的文件系统是:独立性不高,冗余大,无控制技术,最小存取单位为记录。

(3)DBA主要有4个职责,主要的职责见书。

第2章作业

(1)试用关系代数、QBE写出如下查询:

找出张三的学号与年龄

找出成绩>=90的学生学号与姓名

找出选修数据库的所有学生的学号、姓名、年龄及成绩

表为:S(S#,SN,SA),C(C#,CN,ST),SC(S#,C#,G)

参考解答:

1.码,关系,元组:参见教材。

2 (1)ΠS#,SA(δSN=‘张三?(S) )

(2)ΠS#,SN(S|ⅹ|δG>=90(SC ). QBE参见书

(3) ΠS#,SN,SA,G(S|ⅹ|SC. |ⅹ|δCN>=’数据库’(C )), QBE参见书

第3章作业

设有下列关系模式:

S(sno,SN,AGE,SEX,dno),S表示学生,其中sno表示学号,SN表示姓名,AGE表示年龄,SEX 表示性别,Dno表示学生所在系号,要求sno为主码,SEX为…男?,…女?或…其它?;age在12到65之间.

C(cno,CN),C表示课程,其中cno表示课程编号,CN表示课程名称,主码为cno;

SC(sno,cno,GRADE),SC表示学生选课,其中sno为选课的学生学号,cno为学生所选课程编号,GRADE表示学生成绩,0到100;主码为sno,cno,外部码分别为sno,cno

请用SQL语言完成下列操作:

(1)创建上面三个基本表;(考虑关系的完整性)

(2)每个表插入二个值,体现完整性

(3)完成以下查询:

①检索选修了课程号为C1或C2课程,且成绩高于或等于70分的学生的姓名,课程名和成绩。

②检索所有学生的姓名、所选课程的课程名和成绩,并且按课程号的升序和成绩的降序进行排列。

③检索选修了“C语言”课程的学生的姓名。

④检索所有学生中年龄最大的学生的姓名及年龄。

⑤求所有学生中年龄的最大值和最小值。

⑥求所有学生中女生的总人数。

⑦求选课在四门以上的学生所选课程的学号与平均成绩(不统计不及格的课程), 按平均成绩降序列出.

(4) 将成绩达到55分的改为及格60分

(5) 删除成绩为空的成绩记录并将相关的学生记录(只要有一门为空)转入到另一个表中(ST)

(6) 将01系的学生记录授权给用户zhang, liwenq; 将C01课程的所有成绩记录及相关选课的学生记录授权给用户wa

答:

create table S(sno char(7) primary key,

SN char(8),

AGE number(2) check(age between 12 and 65),

SEX char(4) check (sex in (…男?,?女?,?其它?),

dno char(3))

create table c(cno char(3) primary key,cn varchar2(32))

create table SC(sno char(7) references s.sno,

cno char(3) references https://www.doczj.com/doc/e75875421.html,o,

GRADE number(3) check(grade between 0 and 100),

Primary key(sno,cno)

)

(2)

insert into s values(…0203101?,?张三?,19,?男?,?D03?)

insert into s values(…0202102?,?李岚风?,18,?女?,?D02?)

insert into c values(…C01?,?数据库原理与编程?)

insert into c values(…C02?,?离散数学?)

insert into sc values(…0203101?,?C01?,92)

insert into sc values(…0203101?,?C02?,88)

insert into sc values(…0202102?,?C01?,52)

insert into sc values(…0202102?,?C02?,89)

(3)完成以下查询:

①Select sn,cn,grade from s,c,sc

where s.sno=sc.sno and https://www.doczj.com/doc/e75875421.html,o=https://www.doczj.com/doc/e75875421.html,o and grade>=70 and (cno=?C1? or cno=?C2?)

②Select sn,cn,grade from s,c,sc

where s.sno=sc.sno and https://www.doczj.com/doc/e75875421.html,o=https://www.doczj.com/doc/e75875421.html,o

order by https://www.doczj.com/doc/e75875421.html,o,grade desc

③Select sn from s

where sno in (select sno from sc

where cno in (select cno from c where cn=?C语言?))

④Select sn,age from s

where age=(select max(age) from s)

⑤Select max(age),min(age) from s

⑥Select count(*) from s where sex=?女?

⑦Select distinct avg(grade),sno from sc

where grade>=60

Group by sno

Having count(cno)>4

(4)

update sc set grade=60 where grade>=55

(5)

create table st as select * from sc where grade is null

delete from sc where grade is null

(6)

create view s_01 as select * from s where dno=?01?

create view sc_c01 as select grade,s.sno,s.sn,s.sex,s.age from sc,s where s.sno=sc.sno

grant select ,update on s_01 to zhang, liwenq

grant select on sc_c01 to wa

第4章作业

现有如下表,new_class(专业号,班号,人数)

值如(i1,1,36),(i1,6,32),(i2,9,32),(p1,3,30)等.

编写程序(过程),实现如下要求:

产生下列学号,并插入到stud_no(no)中,

学号值如i1041014~i1041364, i2049014~i1049324, p1043014~p1043304等,其中第1,2位为专业号,第3,4位为学年(可固定为04,也可随着年度不同而不同),第5位为班号,第6,7位为序号(从01至班级人数),第8位为尾号…4?(固定).

提示:使用游标

答:首先建表:

create table new_student_class(specialty_code char(2),

class_number char(1),student_number number(2));

插入数据:

insert into new_student_class values('i1',1,36);

insert into new_student_class values('i1',6,32);

insert into new_student_class values('i2',9,32);

insert into new_student_class values('p1',3,30);

建立过程:

create or replace procedure stud_no_create(s_year in char) /*s_year为学年*/

is

sp_code CHAR(2);

cl_num CHAR(1);

st_num number(2);

j number(4);

spec_code char(2):=?ia?;

CURSOR c_Student_no IS

SELECT specialty_code, class_number,student_number

FROM new_student_class

order by specialty_code, class_number;

BEGIN

/* cursor processing. */

OPEN c_Student_no;

J:=0;

LOOP

-- Retreive one row.

FETCH c_Student_no INTO sp_code, cl_num,st_num;

If spec_code<> sp_code then

J:=0;

Spec_code:=sp_code;

End if;

-- Exit the loop after all rows have been retreived.

EXIT WHEN c_Student_no%NOTFOUND;

For I in 1..st_num loop

J:=j+1;

If i <10 then

INSERT INTO student_no(no,sno)

select j,sp_code||s_year||cl_num||?0?||to_char(i)||?4? from dual;

Else

INSERT INTO student_no(no,sno)

Select j,sp_code||s_year||cl_num||to_char(i)||?4? from dual;

End if;

END LOOP;

END LOOP;

CLOSE c_Student_no;

END;

第5章作业

(1) 查询优化的一般准则

(2) 给出各类关系系统的定义:最小关系系统;关系上完备的系统;

答:

(1)选择尽可能先做,投影与选择一起做,先做预处理(如索引),将联接与笛卡尔乘积尽可能最后做,对公共表达式进行处理等。

(2)最小关系系统:支持表结构,而且只有表这种结构;支持选择投影联接等关系运算,而且不依赖任何物理路径。

关系上完备的系统或称完备式关系系统,在最小关系系统的基础上,增加了对关系中的集合运算操作如并交差等操作即关系操作完备性。

第6章作业

(1)名词解释

码,部分函数依赖,传递函数依赖

(2)证明:

关系模式R为BCNF,则R一定为3NF,也一定为2NF;反之则不然。

(3)已知关系模型R(A,B,C,D,E),满足的函数依赖集为:F={AB→C,D→E,BD→A,A→D}

求:R所有的码

R的最高范式

答:

(1)参见教材

(2)证明思路:假设R为BCNF,而R不为3NF,

则按3NF定义,一定存在R的码x,非主属性y,属性z,

有x->z, z->y ,非z->x, y不包含在z中。

对于函数依赖z->y,因为y不包含在z中,

而R为BCNF,按BCNF定义,则z一定包含R的码,这样一定有z->x,矛盾。

所以假设R为BCNF,而R一定为3NF

对于设R为BCNF,而R一定为2NF的证明,与上述证明类似。

(要用到2NF定义中的部分依赖, )

如R不为2NF,则一定存在R的码x,非主属性y, x的真子集z, 有z->y.

对于z->y 一定有y不包含在z中,因为y为非主属性,而z包含在码x中。

根据R为BCNF, z一定包含为R的码,这样一定有z->x,与x为码,z真包

含在x中矛盾。

反之:举例s(sno,sn,sage,dno,dn)为2NF,而非BCNF;STJ(s,t,j)s:学生,t:教师,j:教室,{t->j, (s, j)->t },码为(s, t), (s, j), 全为主属性,是3NF, 但不是BCNF。

(3)F中右边不包含属性B,则R的码中一定含有B,码为:AB,BD

因为码为BD,又D→E,E为非主属性,所以R不为2NF,

即R的最高范式为1NF。

第8章作业

(1)关系数据库的三类完整性在大型数据库系统(如ORACLE)是怎样体现的?写出具体的例子。

(2)数据备份主要有哪些方式?

2014级《数据库理论与技术》课程期中试卷

宁波工程学院2015–2016学年第2学期 《数据库理论与技术》课程期中考试卷 一、单项选择题(每小题1分,共20分) 1. ( B )是长期存储在计算机内、有组织的、可共享的数据集合。 A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统 2. 下面哪个不是数据库系统必须提供的数据控制功能(B )。 A.安全性 B.可移植性 C.完整性 D.并发控制 3. 通过修改( C )可以保证数据库的逻辑独立性。 A.模式 B.外模式 C.外模式/模式映射 D.模式/内模式映射 4. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系种类是( D )。 A.多对多 B.一对一 C.多对一 D. 5. 结构数据模型的三个组成部分中,不包括( C )。 A.完整性规则 B.数据结构 C.恢复 D.数据操作 6. SQL中,下列涉及空值的操作,不正确的是( C )。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)

7. 设有关系模式R (A ,B ,C ),其关系r 如右表所示: 下面叙述正确的是( B )。 A .函数依赖 A → B 在上述关系中成立 B .函数依赖 B C → A 在上述关系中成立 C .函数依赖 B → A 在上述关系中成立 D .函数依赖 A → BC 在上述关系中成立 8. 关系数据库规范化是为了解决关系数据库中( A )。 A .插入、删除和数据冗余问题而引入的 B .提高查询速度问题而引入的 C .减少数据操作的复杂性问题而引入的 D .保证数据的安全性和完整性问题而引入的 9. 实现关系代数选择运算的SQL 子句是( D )。 A .SELECT B .ORDER BY C .FROM D .WHERE 10.设关系R 和S 的属性个数分别为2和3,则与关系代数表示式 12R S >等价的是( B )。 A .12(R S)σ>? B .14(R S)σ>? C .14(R S)σ> D .12(R S)σ> 11.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R 能达到( B )。 A .1NF B .2NF C .3NF D .以上三者都不行 12.SQL 的视图是从( C )中导出的。 A .基本表 B .视图 C .基本表或视图 D .数据库 13.在关系数据库中,实现数据之间联系的是( B )。 A .主键码 B .外键码 C .域 D .指针 14.下面列出的选项,哪项是关系数据库的基本特征? ①.不同的列应有不同的数据类型;②.不同的列应有不同的列名;③.与行的次序无关;④.与列的次序无关。( C )

浙大2015数据库技术在线作业

单选题 1.数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。()是指在数据库中应该存储和管理哪些数据对象;()是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。 A 信息需求处理需求 B 处理需求信息需求 C 信息需求信息需求 D 处理需求处理需求 单选题 2.在客户/服务器结构的数据库中,在数据库中还可以存放程序,因为这种程序以数据库对象的形式存储在数据库中,所以称为()。 A 游标 B 触发器 C 存储过程 D 视图 单选题 3.根据SQL标准,修改表的数据结构,下面哪种语句适用? A UPDATE B ALTER C CHANGE D SHIFT 单选题 4.根据SQL标准,查询表student中所有系dept为‘IS’并且性别sex为‘女’的所有记录,下面哪条语句适用? A select * from student where dept=’IS’ and sex=’女’ B select * from student where dept=’IS’ or sex=’女’ C select * from student where dept=’IS’ and where sex=’女’

D select * from student where dept=’IS’ union select * from student where sex=’女’ 单选题 5.根据SQL标准,下面哪条语句与select min(age) from student等效? A select age from student where age >= min(age) B select distinct age from student where age >= all min(age) C select distinct a.age from student a where a.age <= any (select distinct b.age from student b) D select distinct a.age from student a where a.age <= all (select distinct b.age from student b) 单选题 6.根据SQL标准,创建一个表,应该使用下面哪个语句? A CREATE TABLE B CREATE INDEX C CREATE VIEW D CREAT E DATABASE 单选题 7.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适? A select sno,count(cno) from SC B select sno,count(cno) from student C select a.sno,count(cno) from student a left outer join SC D select a.sno,count(cno) from SC left outer join student a 单选题 8.用()表示实体和实体之间联系的模型称为关系数据模型。 A E-R B 关系(表格数据) C 树型结构 D 网状结构

广东工业大学数据库原理与应用试卷答案

广东工业大学试卷用纸,共 页,第 页

广东工业大学试卷用纸,共页,第页

广东工业大学试卷用纸,共页,第页

一、填空(每题1分,共10分) 1、层次模型,网状模型,关系模型 2、逻辑结构设计,物理结构设计 3、原子性,持续性 4、并发调度的可串行性 5、闭包 6、描述事物的符号记录 二、选择题(每题2分,共20分) 三、简答题(每题4分,共16分) 1、解释数据库,数据库系统,数据库管理系统三个概念。 数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。(1分) DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。(1分) DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。(2分) 2、试述视图和基本表之间的联系和区别? (1)视图和基本表在概念上等同,他们都是关系。(1分) (2)基本表是本身独立存在的表。视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个 虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。(3分) 3、数据库的完整性概念与数据库的安全性概念有什么区别和联系? 数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。(2分) 后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2分) 4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。 封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。(2分)基本封锁类型:排它锁和共享锁。 排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分) 共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T 释放A 上的S锁。(1分) 四、计算(4分) 1、(R÷S)×S={(2,3,4,5),(2,7,2,3)} 2 广东工业大学试卷用纸,共页,第页

《数据库理论与技术》==复习题目

01.数据库通常是指有组织地、动态地存储在(1);应用数据库的主要目的是解决数据(2)问题。 (1)A. 内存上的相互联系的数据的集合 B. 外存上的相互联系的数据的集合 C. 内存上的相互无关的数据的集合 D. 外存上的相互无关的数据的集合 (2)A. 保密 B. 完整性 C. 一致性 D. 共享 02.采用二维表格结构表达实体及实体间联系的数据模型是()。 A.层次模型B.网状模型 C.关系模型D.面向对象模型 03.假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1),且(2)问题;为了解决这一问题,应该将员工关系EMP分解为(3)。 (1)A. 1NF B. 2NF C. 3NF D. BCNF (2)A. 无冗余、无插入异常和删除异常 B. 无冗余,但存在插入异常和删除异常 C. 存在冗余,但不存在修改操作的不一致 D. 存在冗余、修改操作的不一致,以及插入异常和删除异常 (3)A. EMP1(员工号,姓名,性别,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系) B. EMP1(员工号,姓名,性别,部门,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系) C. EMP1(员工号,姓名,性别,家庭住址) EMP2(部门,部门电话,部门负责人,家庭成员,成员关系) D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址) EMP2(员工号,家庭住址,家庭成员,成员关系) 04.中属于事务内部故障的是(。 A. 程序中ROLLBACK语句 B. 违反完整性约束 C. CPU 故障 D.硬盘损坏 05.故障的恢复,下列描述正确的是() A. 事务故障的恢复不需要访问日志文件 B. 事务故障恢复时需要REDO 已提交的事务

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

2013电大数据库原理与应用作业答案1

一、填空题(共 6 道试题,共 30 分。) 1. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D) →E},则该关系的候选码为AD,该关系存在着部分函数依赖。 2. 数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计时有意引入冗 余,采用反范式的方式来设计。 3. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E}, 该关系只满足第二范式,若要规范化为第三范式,将得到2个关系。 4. 数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命 名数据模型。传统的说法,有三种数据模型:层次模式、网状模型、关系模型。 5. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到第三范式。 6. 每个学生可以选修多门课程,每门课程也可以被多个学生选修,所以学生和课程之间是多对多 的联系。 二、判断题(共 6 道试题,共 30 分。) 1. 数据库管理系统是为数据库的建立、使用和维护而配置的软件。 A. 错误 B. 正确 2. 按用户的观点来对数据和信息建模是数据模型。 A. 错误 B. 正确 3. 一个关系中的所有属性都函数依赖于该关系的候选码。 A. 错误 B. 正确 4. 一个学生可以学习多门课程,而一门课程也可以被多个学生学习,所以学生和课程是一对多的 关系。 A. 错误 B. 正确 5. 数据库逻辑设计的任务是将概念模型转换成特定的DBMS所支持的数据模型的过程。 A. 错误 B. 正确 6. 为了对数据库中的数据进行追加、插入、修改、删除、检索等操作,DBMS提供语言或者命令, 称为数据操纵语言DML。 A. 错误 B. 正确

沈阳工业大学849 数据库原理及应用

2019年硕士研究生招生考试题签 (请考生将题答在答题册上,答在题签上无效) 科目名称:数据库原理及应用第1页共4页 精品文档,欢迎下载! 一、单项选择题(40分,每题2分) 1、数据库中存储的是0A.数据B,信息C,数据之间的联系D,数据以及数据之间的联系 2、数据的物理独立性是指应用程序独立于。A.外模式B,模式 C.内模式D.子模式 3、关系数据库的查询操作由三种基本运算组合而成,这三种基本运算不但葬A.投影 B.除法 C.连接 D.选择 4、不允许在关系中出现重复记录的约束是通过实现的。 A.主码 B.外码 C.索引 D.惟一索引58、部分匹配查询中有关通配符的正确的叙述是。A.代表多个字符 B.可以代表零个或多个字符C.不能与“%”一同使用 D.代表一个字符9、在关系双据库系统中,为了简化用户的查询操作,后又不增加数据的存储空间,常用的方法12、下列说法中正确的是 A,关系模式的规范化程度越高越好 B,若关系模式R 中只有两个属性,则R 至少属于3NF C,属于3NF 的关系模式中己完全消除了插入异常和删除异常 D,具有无损链接性的模式分解能保证不丢失原模式中的信息 13、数据库设计中,建立数据字典的时机是阶段。A,需求分析B,概念设计C.逻辑设计D.物理设计14、数据库物理设计不但聲 A.存储记录结构设计C.确定数据存放位置 B.存取方法设计D.关系规范化 是创建 A.索引 B.游标 C.视图10、数据库的是指数据的正确性和相容性。A 一荷枇R 安仝桦C 穽整桂D 并舄桂 11、 将数据库对象的操作权限授予用户,属于安全控制机制中的 D.另一个表D,审计

《数据库理论与技术》复习题-2008小妖版

《数据库理论与技术》复习题-2008小妖版 1. 考虑用二元联系(图1)对三元联系(图2)的表示: 图1 图2 1) 分别给出图1中E ,A ,B ,C ,R A ,R B 和R C 的一个实例,这些实例不对应图2中A ,B ,C 和R 的任何实例; 2) 更改图1中的ER 图,引入适当的约束以确保满足约束的E ,A ,B ,C ,R A ,R B 和RC 的任何实例都对应于A ,B ,C 和R 的一个实例; 3) 更改以上的转化以表示在三元联系上的全参与约束; 解: 1) 令 E = {e 1, e 2}, A = {a 1, a 2}, B = {b 1}, C = {c 1}, R A = {(e 1, a 1), (e 2, a 2)},Rb={(e1,b1)}, Rc={(e1,c1)}; 可以看出,由于元组(e2,a2)的原因,不存在任何实例对应于E,Ra,Rb,Rc 2) 如下图所示:通过引入E 和关系 Ra , Rb , Rc 之间的全部参与的约束条件,以便在 E 中的每个元组都和 A ,B ,C 有关系。 3) 假设A 全部参与关系R ,则在A 和Ra 之间引入全部参与约束 4) 将 E 看作弱实体集,而将Ra,Rb,Rc 看作标志联系集。如下图所示

2. 分别判断下列图中G1和G2是否互模拟(bisimulation),并说明理由 解: (1)在图中标出各点的状态,我们构造关系 S={(P0,Q0),(P1,Q1),(P2,Q1),(P3,Q2),(P4,Q3)} 可知G2可以模拟G1,下面我们讨论 S +1={( Q0, P0),(Q1, P1),(Q1, P2),(Q2, P3),(Q3,P4)} a b c a b c c G 1 G 2 d d d a a a b c c b G 1= G 2=

东北财经大学16秋《数据库原理与应用X》在线作业

东北财经大学16秋《数据库原理与应用X》在线作业 一、单选题(共10道试题,共40分。) 1.创建基本表就是定义基本表的____。 A.大小 B.类型 C.结构 D.内容 满分:4分 2.数据的____是指根据数据库逻辑结构设计和物理设计的结果将原始数据存放到数据库中去。 A.输出 B.载入 C.结构 D.处理 满分:4分 3.驱动程序是ODBC的核心部件,每个____对应一个相应的驱动程序。 A.元组 B.基本表 C.数据库 D.数据库系统 满分:4分 4.企业发展Intranet是企业____发展的需要。 A.管理 B.业务 C.国际化 D.产业化 满分:4分 5.B/S三层结构中,____负责数据管理,这一层由数据库服务器实现。 A.表示层 B.功能层 C.数据层

D.使用层 满分:4分 6.SELECT语句中____子句的作用是对结果集按<列名2>的值的升序或降序进行排序。 A.FROM B.WHERE C.ORDERBY D.GROUPBY 满分:4分 7.____结构中至少有一个结点有多于一个的父结点。 A.层次模型 B.网络模型 C.关系模型 D.面向对象模型 满分:4分 8.数据库系统阶段,在描述数据的时候,不仅要描述数据本身,还要描述数据之间的____。 A.结构 B.联系 C.调用 D.顺序 满分:4分 9.调查未来系统所涉及的用户的当前职能、业务活动及其流程,属于____阶段的工作。 A.需求分析 B.数据库实施 C.概念结构设计 D.数据库运行和维护 满分:4分 10.B/S三层结构中,____负责显示和与用户交互,这一层由客户机实现。 A.表示层 B.功能层 C.数据层 D.使用层

《数据库原理与应用》习题集

《数据库原理与应用》习题集 第1、2章数据库技术基础知识 一、单选题 1. 以下的英文缩写中表示数据库管理系统的是()。 A.DB B.DBMS C.DBA D.DBS 2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。 A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统 3. DBMS是( )。 A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统 4. 数据库系统提供给用户的接口是()。 A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言 5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员 8. ( )是数据库中全部数据的逻辑结构和特征的描述。 A.模式B.外模式 C.内模式D.存储模式 9. ( )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式D.概念模式 10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述 A.模式B.外模式 C.内模式D.概念模式 11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。 A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性 12. 数据库系统3层结构的描述存放在( )中。 A.数据库B.运行日志C.数据库管理系统D.数据字典 13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。 A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 14. 关系数据模型通常由3部分组成,它们是( )。 A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 15. 用户可以使用DML对数据库中的数据进行()操纵。 A.查询和更新B.查询和删除C.查询和修改D.插入和修改16. 要想成功地运转数据库,就要在数据处理部门配备( )。 A.部门经理B.数据库管理员C.应用程序员 D.系统设计员17. 下列说法不正确的是( )。

数据库原理与应用作业及答案

数据库原理与应用作业参考答案 第1章作业及参考答案 1 解释如下概念: 实体,属性,码,数据,DB,DBMS,DBS,DBA 2 试述数据库系统的特点,并与之比较文件系统的缺点 3 试述DBA的职责 4 就你所知,用E-R图描述一个简单的应用系统(如学籍管理,物资收发存管理等)的概念模型。 答: 1.DB:数据库,数据存储的”仓库”,在DBMS的集中管理下,有较高数据独立性,有较少冗余\相互间 有联系的数据集合. DBS:包括数据库的计算机系统,包括计算机硬件、软件与人员,包含数据库,数据库管理系统,数据库应用系统等。 其它参见教材。 2.数据库系统主要包括面向全组织的数据库结构,有较好的数据与程序独立性,有较少的冗余,有完整的控制技术,最小存取单位是数据项等特点。与之相对应的文件系统是:独立性不高,冗余大,无控制技术,最小存取单位为记录。 3.参见教材。 4.见电子教案例题,最好自己能描述一个。 第2章作业及参考答案 1.名词解释 码、关系、元组 2.试用关系代数、QBE写出如下查询: (1)找出张三的学号与年龄 (2)找出成绩>=90的学生学号与姓名 (3)找出选修数据库的所有学生的学号、姓名、年龄及成绩 表为:S(S#,SN,SA),C(C#,CN,ST),SC(S#,C#,G)

参考解答: 1.码,关系,元组:参见教材。 2 (1)ΠS#,SA(δSN=‘张三’(S) ) (2)ΠS#,SN(S|ⅹ|δG>=90(SC ). QBE参见书 (3) ΠS#,SN,SA,G(S|ⅹ|SC. |ⅹ|δCN>=’数据库’(C )), QBE参见书 第3章作业及参考答案 设有下列关系模式: S(sno,SN,AGE,SEX,dno),S表示学生,其中sno表示学号,SN表示姓名,AGE表示年龄,SEX表示性别,Dno表示学生所在系号,要求sno为主码,SEX为‘男’,‘女’或‘其它’;age在12到65之间. C(cno,CN),C表示课程,其中cno表示课程编号,CN表示课程名称,主码为cno; SC(sno,cno,GRADE),SC表示学生选课,其中sno为选课的学生学号,cno为学生所选课程编号,GRADE表示学生成绩,0到100;主码为sno,cno,外部码分别为sno,cno 请用SQL语言完成下列操作: (1)创建上面三个基本表;(考虑关系的完整性) 答:create table S(sno char(7) primary key, SN char(8), AGE number(2) check(age between 12 and 65), SEX char(4) check (sex in (‘男’,’女’,’其它’), dno char(3)) create table c(cno char(3) primary key,cn varchar2(32))

南开20秋学期《数据库技术与程序设计》在线作业答案

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《数据库技术与程序设计》在线作业 试卷总分:100 得分:100 一、单选题(共30 道试题,共60 分) 1.在建立数据表“商品信息”时,若将“单价”字段的有效性规则设置为:单价>0,则可以保证数据的()。 A.实体完整性 B.域完整性 C.参照完整性 D.表完整性 答案:B 2.逻辑运算的优先顺序是()。 A.AND、OR、NOT B.OR、NOT、AND C.NOT、AND、OR D.NOT、OR、AND 答案:C 3.用于获得字符串S从第3个字符开始的2个字符的函数是___。 A.Mid(S,3,2) B.Middle(S,3,2) C.Left(S,3,2) D.Right(S,3,2) 答案:A 4.8E–3是一个()。 A.内存变量 B.字符常量 C.数值常量 D.非法表达式 答案:C 5.一个宏里面的每一步操作都是一个()。 A.操作序列宏 B.宏组 C.条件宏 D.宏命令 答案:D 6.某一学校规定学生宿舍标准是:本科生4人一间,硕士生是2人一间,博士生是1人一间,学生与宿舍之间形成的住宿关系是( )。 A.一对一的联系 B.一对四的联系

C.一对多的联系 D.多对多的联系 答案:C 7.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是( )。 A.投影 B.自然联接 C.联接 D.选择 答案:A 8.Access2016数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是()。 A.选项组控件 B.列表框或组合框控件 C.文本框控件 D.复选框 答案:B 9.下列叙述中正确的是( )。 A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 答案:C 10.语句Dim Arr(-2 To 3)As Integer所定义的数组的元素个数为___。 A.7个 B.6个 C.5个 D.4个 答案:B 11.下列关于数据库系统的叙述中,正确的是()。 A.数据库系统只是比文件系统管理的数据更多 B.数据库系统中数据的完整性是指数据类型完整 C.数据库系统避免了一切数据冗余 D.数据库系统减少了数据冗余 答案:D 12.数据库系统的三级模式是()。 A.上模式、模式、下模式 B.前模式、模式、后模式 C.外模式、模式、内模式

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

数据库原理、技术与应用习题汇编[精品文档]

作业6:(数据库原理部分) 一、设某医院住院管理数据库包括病人、医生、科室、病房以及护士等5个实体集,其中“病人”包括病历号、姓名、性别、入院时间、病症等属性;“医生”包括医生工号、姓名、年龄、职称等属性;“科室”包括科室编码、名称、办公地点、科室主任等属性;“病房”包括病房号、位置、床位数等属性;“护士”包括护士工号、姓名、年龄等属性。已知医院住院管理的基本语义如下: ①一个医生对应治疗多个病人,一个病人可有多个医生治疗;②一个科室有多个医生和护士,一个医生和护士只属于一个科室;③一个病人对应一个床位号,一个护士护理多个床位,一个床位有多个护士护理。试根据上述语义完成下列各项数据库设计任务: ①设计满足上述要求的E-R图。(8分) ②将该E-R图转换成关系模式,并指出每一个关系的主码和外码。(8分) ③编写创建“医生”关系模式对应的基本表的T-SQL语句。(4分) ④假设符合1NF的医院数据库的关系模式如下所示,其基本语义为同一病人同一入院时间只有一个主治医生,试根据范式理论将该关系模式分解成符合3NF的多个关系模式。(8分) 医疗(病历号,病人姓名,症状,床位号,病房编号,病房位置,床位数,医生工号,医生姓名,医生职称,科室编码,科室名称,科室地点,科室主任) 二、试设计某科技园区内用电管理系统关系数据库,已知该系统基本信息需求如下: 1)园区内有多幢建筑物(即办公楼),建筑物基本信息包括:建筑物编码、建筑物名称、建筑物楼对应的经度纬度坐标、建筑物所在地址、最低楼层、最高楼层、楼层数(计算得到)等。 2)园区内可以进驻多个企业单位(用户),企业基本信息包括企业编码、企业名称、联系人、联系电话、进驻时间等。每个企业进驻园区后,其管理总部对应园区内建筑物的某个楼层和房间号。 3)建筑物的各个楼层中安装有多个电表,电表基本信息包括:电表编码、电表名称、规格型号、供应商名称、安装位置(包括经度纬度坐标、建筑物及楼层)、电表所属的企业用户等。 4)园区物业管委会可以定期或随时采集各个电表的当前电表指示数据,存放在数据库中,同一电表同一天最多只保留一次数据采集记录。根据采集的数据和时间,系统可定期或实时计算出每个电表的实际耗电量,进而统计出每个企业的用电量。 5)为了更好节约和控制用电,每个企业单位每年都有一个分月度的用电计划。月末时,数据库应用系统可统计出每个企业的用电超标情况。 试根据上述语义,完成下列各题:

数据库原理与应用-大作业

数据库大作业 课题名称数据库大作业 专业物联网 班级2班 学号13180211 姓名丁艺铭 教师任国芳 成绩 2015年12月20日

1. 需求分析 本系统的最终用户为学生,由于学生在校友通讯录的身份不同,因此根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求。 1.1 数据流图(DFD) 图1-1 1.2 数据字典(DD) 学校信息表(Sch_id primary key) 学校信息表

2. 概念结构设计 主要是对以上功能的整合,更清晰的将整个数据库的关系表示出来,总ER 图见2-1 2-1总图 3. 逻辑结构设计 关系模式((在Powerdesigner中由概念模型转化为物理数据模型,粘图))

4. 建表SQL语句 由物理数据模型生成SQL Server 2008数据库的建表语句。DELIMITER | CREATE TRIGGER ``.`` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON [dbo] //dbo代表该表的所有者 FOR EACH ROW BEGIN --do something END | insert 触发器示例 create trigger tri_insert on student for insert as declare @student_id char(10) select @student_id=s.student_id from student s inner join inserted i on s.student_id=i.student_id if @student_id='0000000001' begin raiserror('不能插入1的学号!',16,8) rollback tran end go update触发器示例

2017浙大-数据库技术作业

1.【第1章】现实世界中所管理的对象称作(),其定义为:客观存在并可以 相互区分的客观事物或抽象事件。 ? A 实体(Entity) ? B 联系 ? C 属性 ? D E-R ? 单选题 2.【第1章】()是位于用户与操作系统之间的一层数据管理软件。 ? A DB ? B DBS ? C DBMS ? D Data ? 单选题 3.【第1章】数据库中不仅存储数据本身,还要存储数据与数据之间的联系, 这种数据和联系是需要描述和定义的,()正是完成此项任务的。 ? A 数据库管理系统 ? B 数据模型

? C 概念模型 ? D 层次模型 ? 单选题 4.【第1章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三 者之间的关系是: ? A DBS包括DB和DBMS ? B DBMS包括DB和DBS ? C DB包括DBS和DBMS ? D DBS就是DB,也就是DBMS ? 单选题 5.【第1章】用()表示实体和实体之间联系的模型称为关系数据模型。 ? A E-R ? B 关系(表格数据) ? C 树型结构 ? D 网状结构

? 多选题 6.【第1章】文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特 点是:()。 ? A 数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作 ? B 有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性? C 文件的形式多样化,有顺序文件、索引文件和散列文件等 ? D 数据的存取基本上以记录为单位 ? 多选题 7.【第1章】人工管理阶段在20世纪50年代中期以前,其特点是:()。? A 数据不保存在计算机中 ? B 没有软件系统对数据进行统一管理 ? C 基本没有文件的概念 ? D 数据与程序不具备独立性,一组数据对应一个程序,数据是面向程序的 ? E 程序和程序之间存在着大量的重复数据 ? 多选题

大学数据库原理及应用核心概念

数据库系统概论复习资料 第一章 一、名词解释 1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3. DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学 地组织、存储和管理数据、高效地获取和维护数据。 4. DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。 5. 数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6. 概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 7. 逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 8. 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。 9. 实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 10. E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 11. 关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规范化的二维表。 12. 型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 13. 数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 14. 数据库的三级系统结构:外模式、模式和内模式。 15. 数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。 16. 数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 17. 数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2. 数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3. 数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4. 数据模型分为概念模型、逻辑模型和物理模型3个方面。 5. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件。 6. 6. 实体型之间的联系分为一对一、一对多和多对多三种类型。

数据库原理_在线作业_2

数据库原理_在线作业_2标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

数据库原理_在线作业_2 交卷时间:2018-01-16 10:33:08 一、单选题 1. (5分) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段 A. 数据项管理 B. 人工管理 C. 文件系统 D. 数据库系统 纠错 得分: 5 知识点:数据库系统概述 2. (5分) 使用CREATE INDEX语句建立的是() A. 视图 B. 表 C. 数据库 D. 索引 纠错 得分: 5 知识点:数据定义 3. (5分) 描述数据库全体数据的全局逻辑结构和特性的是() A. 内模式

B. 用户模式 C. 模式 D. 外模式 纠错 得分: 5 知识点:数据库系统结构 4. (5分) 候选码的属性可以有() A. 1个 B. 多个 C. 1个或多个 D. 0个 纠错 得分: 5 知识点:规范化 5. (5分) 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是() A. 结构分析法和模块结构图 B. 数据流程分析法和数据流程图 C. 实体联系法和实体联系图 D. 层次分析法和层次结构图 纠错 得分: 5 知识点:概念结构设计 6. (5分)

如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是() A. 两个都是UPDATE B. 一个是DELETE,一个是SELECT C. 一个是SELECT,一个是DELETE D. 两个都是SELECT 纠错 得分: 5 知识点:封锁 7. (5分) 在数据库系统中,死锁属于() A. 介质故障 B. 事务故障 C. 程序故障 D. 系统故障 纠错 得分: 5 知识点:活锁与死锁 8. (5分) 下述()不是数据库管理员的职责 A. 定义数据的安全性要求和完整性约束条件 B. 决定数据库的存储结构和存取策略 C. 数据库系统设计 D. 监控数据库的使用和运行 纠错 得分: 5

北邮-数据库原理与应用-阶段作业一

一、单项选择题(共10道小题,共100.0分) 1. 下面系统中不属于关系数据库管理系统的是______。 A. Oracle B. MS SQL Server C. IMS D. DB2 2. DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 _____。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 3. 对某个具体的数据库应用来说,下列说法中正确的是______。 A. E-R 图是唯一的 B. 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的

4. 以下不属于数据库系统组成的是____________。 A. 硬件系统 B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 5. 下列四项中说法不正确的是______。 A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 6. 与文件管理系统相比,______不是数据库系统的优点。 A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控

7. 下列四项中,不属于关系数据库特点的是_______。 A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问 8. 根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。 A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段 9. 用树型结构表示实体间联系的模型是______。 A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是

相关主题
文本预览
相关文档 最新文档