当前位置:文档之家› 数据库期末复习提纲

数据库期末复习提纲

数据库期末复习提纲
数据库期末复习提纲

第一章

1.DBMS:数据库管理系统

2.三个抽象:

物理,最低层次的抽象,描述数据实际上是则乱储存的。物理层详细描述复杂的低层数据结构

逻辑,比物理层层次稍高的抽象,描述数据库中存储什么数据及这些数据间存在什么关系

视图,最高层次的抽象,只描述整个数据库的某个部分。

3.模式:数据库的总体设计称作数据库模式。对数据库表的基本定义。

数据库系统可以分为三中不同的模式:物理模式在物理层描述了数据库的设计;而逻辑模式则在逻辑层描述数据库的设计;数据库在视图层也可分为几种模式,有时称为子模式,它描述了数据库的不同师徒。

4.模式的实例:特定时刻存储在数据库中的信息的集合称作数据库的一个实例。某个关系

模式某一时刻满足它的集合

5.数据模型:一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。本

身关系语义限制的集合体。

6.三个关系模型

一对一,一对多,多对多

7.语言:操纵语言,是使得用户可以访问和操纵数据的语言。(①过程型(关系代数)②

非过程型(SQL语言))

数据定义语言,是指定数据库模式以及数据库其他特性的语言(完整性定义…等)8.16页图

两层体系结构:(用户,应用程序)---网络---(数据库系统)

三层体系结构:(用户,应用程序)---网络---(应用服务器,数据库系统)

9.数据库简史

第二章

1.关系:一系列域上的笛卡尔积的子集。

2.纯关系模型(原子性),对象关系(非原子性)

3.数据库模式:数据库的逻辑设计

数据库实例:给定时刻数据库中数据的一个快照

4.关系中,顺序无关

5.超码:一个或多个属性的集合,这些属性的组合可以使我们在一个关系中唯一地标识一

个元组

候选码:候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。

主码:从多个候选码中任意选出一个做为主码,如果候选码只有一个,那么候选码就是主码。虽然说主码的选择是比较随意的,但在实际开发中还是要靠一定的经验,不然开发出来的系统会出现很多问题。一般来说主码都应该选择那此从不或者极少变化的的属性。

外码:一个关系模式中的属性包括另一个关系模式的主码

6.关系代数基本运算:①选择②投影③并运算④集合差运算⑤笛卡尔积运算⑥更名运算

(33页的求最大值算法:自身进行笛卡尔积并做比较)

a)并和差属性相同

7.28页的表

8.附加的关系代数运算:①集合交②自然连接运算③除运算④赋值运算

9.控制判断and、or、not与true、false、unknown

And: (true and unknown)=known;(false and unknown)=false;(unknown and unknown)=unknown

Or: (true or unknown)=true;(false or unknown)=unknown;(unknown or unknown)=unknown Not: (not unknown)=unknown

10.删除(r←r-E)、插入(并运算)、更新P42.43

第三章

1.历史Ted Codd

2.模式的定义,完整性约束(限定、安全)

3.基本数据类型:char(n)、varchar(n)、int、smallint、numeric(p,d)定点数,精度由用户指

定、real,double precision、float(n)

4.添加属性/删除属性alter table add/drop A D/A

5.Distinct和all控制查询所得元组是否显示重复(all默认)

6.Select 投影,where选择(and、or、not、between、not between)

7.As更名操作(例:select distincet T.branch_name from branch as T,branch as S where

T.assets>S.assets and S.branch_city=’Brooklyn’)

8.做题写语句必须表明是哪种语言写的(本文档所用皆为标准SQL)

9.通配符的使用,“_”单个字符、“%”多个字符(….where customer_street like ‘%Main%’)、

escape(忽略转译字符like ‘ab\\cd’ escape ‘\’匹配“ab\cd”)

10.Upper()、lower()函数

11.Order by xxxx desc/asc(降序/升序)(例:select distinct customer_name from borrower,loan

where borrower.loan_number=loan.loan_number and branch_name=’Perryridge’order by customer_name)

12.并交差

union(union all保留重复):(select customer_name from depositor)union(select customer_name from borrower)

intersect: (select customer_name from depositor)intersect(select customer_name from borrower)

except(except all保留重复):(select customer_name from depositor)except(select customer_name from borrower)

13.Group by having:例,select branch_name,avg(balance) from account group by branch_name

having avg(balance)>1200

14.属性要么写在分组中要么写在聚集函数中(avg min max sum count)(除了count之外,

其他不处理空值)

Select sname from S,SC where S.s#=SC.s# group by sname having count(*)>3

15.SQL不允许在count(*)时使用disctinct,在使用max、min的时候用却是合法的

16.….where xxxx is null/is not null

17.减法运算为空来判断子集关系

18.=some等价于in,然而<>some并不等价于not in,<>all等价于not in

19.Unique判断是否存在重复,不重复返回true

找出所有在Perryridge支行中只有一个账户的客户

Select T.customer_name

From depositor as T

Where unique (select R.customer_name)

From account ,depositor as R

Where T.customer_name=R.customer_name and

R.account_number=account.account_number and

Account.branch_name=’Perryridge’)

20.With子句

With max_balance(value) as

Select max(balance)

From account

Select account_number

From account,max_balance

Where account.balance=max_balance.value

21.Delete from xxxx where xxx in (xxxx) 先查再删

Insert into xxx select xxxx,xxx from xxx,xxx where xxx

Update account set balance=case when balance<=10000 then balance*1.05 when.. then…

when..then.. else … end

第四章

1.Todate

Select customers.cid, cname from customers,purchases where customers.cid=purchases.cid and pdate>to_date('2000-1-1','yyyy-mm-dd');

2.创建类型:create type Dollars as numeric(12,2) final

3.创建域:create domain DDollars as numeric(12,2)

4.域(Domain)和类型(Type)的区别

a)在域上可以指定约束,例如not null,也可以为域类型变量定义默认值,然而用户

定义类型上不能指定约束或默认值。用户定义类型不仅被设计来指定属性类型,还

用于在不能世家约束的地方对SQL进行过程扩展。

b)域并不是强类型的。因此一个域类型的值可以被赋给另一个域类型,只要他们的类

型是相容的

5.Not null约束

Create domain Dollars numeric(12,2) not null

6.Unique(A,B,C),unique约束指出某些属性形成了一个候选码;即一个关系中没有两个元

组能在所有主码属性上相等。然而候选码属性可以为空,除非他们已被显示地声明为not null。注意,空值不等于其他的任何值。

7.Check通常应用于保证属性值满足指定的条件,如枚举、值范围等

Create table student

(degree_level char(15)

Check(degree_level in (‘Bachelors’,’Masters’,’Doctorate’)))

Check子句允许数据模式的设计者指定一个谓词,对类型属于该域的变量所赋的任意值都必须满足该谓词。例如,用check子句可以保证小时工资域的值必须大于某一指定值(如最低工资):

Create domain HourlyWage numeric(5,2)

Constraint wage_value_test check(value>=6.00)

另外,

Create domain AccountType char(10)

Constraint account_type_test

Check(value in (‘checking’,’saving’))

8.Grant <权限列表> on <关系名或视图名> to <用户/角色列表>

Grant select on account to John,Mary

Grant update(amount) on loan to John,Mary

Revoke <权限列表> on <关系名或视图名> from <用户/角色列表>

Revoke select on branch from John,Mary

Revoke update(amount) on loan from John,Mary

权限有delete insert select update,其中包括整个表的权限,也可以指定对于某个元素的

权限,如delete(amount) ,insert权限也可以指定属性列表,系统会将其他属性赋予空值

9.触发器

第六章数据库设计和E-R模型(重要)

1.属性

a)简单属性和复合属性

b)单值属性和多值属性

c)派生属性(这类属性的值可以从别的相关属性或实体派生出来)

2.三元关系最多一个箭头

3.三元变二元

4.强实体、弱实体

5.154页ER符号

第七章

1.如果某个域的元素被认为是不可分的单位,那么这个域就是原子的

2.第一范式:一个关系模式R的所有属性都是原子的

第二范式:符合第一范式,并且非主属性完全依赖于码

第三范式:符合第二范式,并且消除传递依赖

BC范式:符合第三范式,比且主属性不依赖于主属性

…擦,这章好难啊!!!回头再看

第八章

1.触发器(答题时标注所用的语言)

例,当用户存款为负值时,创建借款人,贷款记录,清0用户存款

Create trigger overdraft_trigger after update on account

Referencing new row as nrow

For each row

When nrow.balance<0

Begin atomic

Insert into borrower

(select customer_name,account_number

From depositor

Where nrow.account_number=depositor.account_number);

Insert into loan values

(nrow.account_number,nrow.branch_name,-nrow.balance);

Update account set balance =0

Where account.account_number=nrow.account_number

end

2.With grant option:授予权限并且被授予者能够将该权限传递给其他用户

Grant select on branch to U1 with grant option

3.创建角色,角色是权限的集合

Create role teller

Grant select on account to teller

Grant teller to John,Mary

4.授权树,树根。

用户具有授权当且仅当存在从授权图的根(即代表数据库管理员的结点)到代表用户的结点的路径

5.路径存在,可回溯,不允许存在循环授权

6.从一个用户/角色那里回收权限可能导致其他用户/角色也失去该权限。这一行为称作级

联回收。在大多数数据库系统中,级联是默认行为,因此关键字cascade可以忽略

第九章

1.不允许多继承少,防止歧义

2.所有子表的类型必须是他所继承父表的子类

3.查父表可以找到子表

4.集合类型:数组、多重集合。两者不同,数组是有序的,可以区分先后

Create type Publisher as

(name varchar(20),

Branch varchar(20))

Create type Book as

(title varchar(20),

author_array varchar(20) array[10],

pub_date date,

publisher Publisher,

keyword_set varchar(20) multiset)

create table books of Book

可以看到,我们使用数组而不是多重集合来储存作者的名字,因为作者的顺序一般是有意义的,而我们认为图书关联的关键词的顺序是没有意义的。

若我们要对books表插入数据,如下:

Insert into books

Values

(‘Compilers’,array[‘Smith’,’Jones’],

new Publisher(‘McGraw-Hill’,’New York’),

multiset[‘parsing’,’analysis’])

5.一些关键字:not final、final、under、unnest、collect

6.Final,not final表示能否从给定类型创建子类

类型的多继承,如一个助教

Create type TeachingAssistant

Under Student,Teacher (×)

但是,可能会造成同名属性的冲突,解决办法如下:

Create type TeachingAssistant

Under Student with (department as student_dept),

Teacher with (department as teacher_dept) (√)

注意,SQL不支持多继承。(对于表的操作也是一样的概念)

7.Under类型继承

基类:

Create type Person

(name varchar(20),

Address varchar(20))

子类:

Create type Student

Under Person

(degree varchar(20),

Department varchar(20))

Create type Teacher

Under Person

(salary integer,

Department varchar(20))

8.Collect使用嵌套

Flat_books(title,author,pub_name,pub_branch,keyword)将其转换为有够多重集合的形式Select title,collect(author) as author_set,

Publisher(pub_name,pub_branch) as publisher,

Collect(keyword) as keyword_set

From flat_books

Group by title,author,publisher

结果中author,publisher和keyword_set为多重集合

9.Unnest解除嵌套

例1.找出关键字为database的书

Select title from books where ‘database’ in (unnest(keyword_set))

例2.将书名和作者一一对应

Select B.title,A.author from books as B,unnest(B.author_array) as A(author)

第十二章索引与散列

1.概念:目录结构

2.索引的类型:

顺序索引(主索引和辅助索引):基于值的顺序排列

散列索引:基于将值平均分布到若干散列桶中。一个值所属的散列桶是由一个函数决定的,该函数称为散列函数

3.评价索引的因数:

访问类型:能有效支持的访问类型。(可能包括具有特定属性的所有记录,以及找到其属性值落在某个特定范围内的所有记录)

访问时间:用该技术找到一个特定数据项或数据项集所需的时间

插入时间:插入一个新数据项所需的时间。(包括找到插入这个新数据项和更新索引结构所需的时间)

删除时间:删除一个数据项所需的时间。(包括找到删除这个新数据项和更新索引结构所需的时间)

空间开销:一个索引结构所占用的额外存储空间

4.用于在文件中查找记录的属性或属性集称为搜索码。(如果一个文件上有多个索引,那

么,它就有多个搜索码)

5.稀疏索引与稠密索引

稀疏索引:只为搜索码的某些值建立索引记录

稠密索引:文件中的每个搜索码值有一个索引记录

优缺点:通常利用稠密索引可以比稀疏索引更快地定位一条记录。但是,稀疏索引也有比稠密索引优越的地方:它所占空间较小,并且所需的插入和删除时的维护开销也较小。

6.插入与删除对指针的影响(321页)

插入。系统首先用出现在待插入记录中的搜索码值进行查找。系统根据索引是稠密所以还是稀疏索引而进行下一个操作

稠密索引:

1.如果该搜索码值不在索引中,系统在索引中和宝石的位置插入该搜索码值

的索引记录

2.否则进行如下的操作:

a)如果索引记录存储指向具有相同搜索码值的所有记录的指针,系统在

索引记录中增加一个指向新纪录的指针。

b)否则,索引记录存储一个仅指向具有相同搜索码值的第一个记录的指

针,然后,系统把待插入的系统记录放到具有相同搜索码值的其他索

引纪录之后。

稀疏索引:

假设索引为每个块保存一个索引项。如果系统产生一个新块,它会将新块出现的第一个搜索码值(按照搜索码的顺序)插入到系统中。另一方面,如果这个新记

录含有块中的最小搜索码值,那么系统更新指向该快的索引项;否则,系统对索引

不做任何改动。

删除。为删除一条记录,系统首先查找要删除的记录。系统下一步的操作取决于索引是稠密索引还是稀疏索引:

稠密索引:

1.如果被删除的记录是唯一具有这个特定搜索码值的记录,系统就从索引中

删除相应的索引记录。

2.否则采取如下操作:

a)如果索引记录存储指向具有该搜索码值的第一条记录的指针,系统就

从索引记录中删除指向被删除记录的指针

b)否则,索引记录存储唯一指向具有该搜索码值的第一条记录的指针。

在这种情况下,如果被删除的记录是具有该搜索码值的第一条记录,

系统更新索引记录,使其指向下一条记录。

稀疏索引:

1.如果索引中不包含被删除记录搜索码值的索引记录,则索引不必做任何修

改。

2.否则系统采取如下操作:

a)如果被删除的记录是具有该搜索码值的唯一记录,系统用下一个搜索

码值(按搜索码顺序)的索引记录替换相应索引记录。如果下一个搜

索码值已经有一个索引项,则删除而不是替换该索引项。

b)否则,如果该搜索码值的索引记录指向被删除的记录,系统更新索引

记录,使其指向具有搜索码值的下一条记录。

7.辅助索引,辅助索引必须是稠密的,对每个搜索码值都有一个索引项,而且对文件中的

每个记录都有一个指针(桶结构)。由于结果内存位置不连续,故需要多个入口地址才能找到所有查询条目。

8.B+树:①平衡树②n个指针n-1个关键词(会算最少结点个数)

(B+树索引采用平衡树结构,其中树根到树叶的每条路径的长度相同。树中每个非叶结点有[n/2]到n个子女,n对特定的树是固定的)

9.叶子结点:指向数据地址。最多可有n-1个值。允许叶结点包含的值的个数最少为[(n-1)

/2]

非叶子结点:形成叶结点上的一个多级(稀疏)索引。非叶结点的结构和叶结点的相同,只不过非叶结点中所有指针都是指向树种结点的指针。最多容纳n个指针,同时必须至少容纳[n/2]个指针。(结点的指针数称为该结点的扇出)

10.

11.树高有上限:B+树一般胖而矮,不像二叉树那样瘦而高。在平衡二叉树中,查找路径长

度可达[log2(K)],其中K为搜索码值的个数。

12.位图索引:一种对多码的简单查询设计的特殊索引。

13.位图维护操作的机制:位运算or, and, not

第十四章

1.查询过程:

SQL→(语法分析)→关系表达式→(等价交换)→最小表达式→(优化)→执行计划2.熟悉各种等价交换

PPT上红色的句子:

The combination of primary keys of the participating entity sets forms a super key of a relationship set.

In general, any non-binary relationship can be represented using binary relationships by creating an artificial entity set.

一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。

在ER模型中也称(实体-联系图(Entity Relationship Diagram),弱实体用双线矩形框表示。与弱实体的联系用双线菱形框表示。

注意:强实体与弱实体的联系只能是1:1或1:N。弱实体参与联系时应该是“完全参与”,因此弱实体与联系间的联系也画成双线边。

(

An entity set that does not have a primary key is referred to as a weak entity set.

The existence of a weak entity set depends on the existence of a identifying

entity set

it must relate to the identifying entity set via a total, one-to-many

relationship set from the identifying to the weak entity set

Identifying relationship depicted using a double diamond The discriminator(or partial key) of a weak entity set is the set of attributes

that distinguishes among all the entities of a weak entity set.

The primary key of a weak entity set is formed by the primary key of the

strong entity set on which the weak entity set is existence dependent, plus

the weak entity set’s discriminator.

)

Users can be given authorization on views, without being given any authorization on the relations used in the view definition

All edges in an authorization graph must be part of some path originating with the database administrator

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

教学管理系统数据库报告

教学管理系统数据 库报告

《数据库原理及应用》 课程设计报告 教学管理体统数据库系统设计 班级 学号 姓名 指导教师 日期

一.需求分析 1.基本情况说明 设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。 对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。该系统能够帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。而且老师和学生能够以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。 2.数据库系统应具备的具体功能 系统分为以下四个部分:学生管理子系统、教师管理子系统、教务管理子系统需求。 1、学生管理子系统需求: 交费功能:每年按规定的时间缴纳学费。 查询功能:查询考试成绩及班级排名;查询课程信息; 查询教学培养计划;查询任课老师的信息; 查询上课地点及上课时间。 变更信息:对教师基本信息的添加,删除,修改。 2、教师管理子系统需求: 查询功能:查询教学培养计划;查询课程表;查询学生 的总体成绩;查询学生所用的教材;查询教

师的基本信息。 变更信息:对教师基本信息的添加,删除,修改。 3、教务管理子系统需求: 学籍处理:新生入学档案的录入;毕业学生档案的处 理;学生档案的处理包括插入,删除以及修 改;学生基本信息的查询。 统计功能:统计每个教师在某个时间段内的教学工作 量;统计每个教室的利用情况等。 制定教学计划:根据专业教学秘书提供和教师的任课 信息表制定教学计划;把教学计划输 入课程管理数据库和教师任课数据库排课:根据教学计划为每个专业排课,每个专业的学生 能够查询自己的课程,教务处能够根据教学计 划修改课程表,将课程表分发给老师,学生, 教室管理员和院系。 数据字典 数据项

数据库期末考试复习题及复习资料

试题一 一、单项选择题分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)B 1. 数据库系统的核心是( .数据库管理系统B A.数据库 .软件工具D C.数据模型 )2. 下列四项中,不属于数据库系统的特点的是(C .数据由统一管理和控制.数据结构化BA .数据独立性高.数据冗余度大DC )概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D 3. .关系模型B.层次模型 A -联系模型D.实体C.网状模型4. )数据的物理独立性是指( C .数据库与数据库管理系统相互独立A .用户程序与数据库管理系统相互独立B .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C .应用程序与数据库中数据的逻辑结构是相互独立的D A ).要保证数据库的逻辑数据独立性,需要修改的是(5 B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式

C.模式 )关系数据模型的基本数据结构是(D 6..关系C.索引 D A.树B.图 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是( C .日期BA.车次+情况摘要日期D.车次C.车次+ )S等价于( B 和己知关系RS,R∩8. B. () A. () D. () C. () 学校数据库中有学生和宿舍两个关系:9. 宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行( A B. 全外联接A. 左外联接1 / 13 自然联接D. 右外联接C. 10.用下面的语句建立一个基本表:( (4) ,(8) ,(2),) D )可以插入到表中的元组是(21 ,刘祥',A. '5021','刘祥',男, 21 B. ,'',,,男,C. '5021',21 D. '5021','刘祥 C )11. 把对关系的属性的修改权授予用户李勇的语句是(' A.

(完整版)数据库系统概论期末试题及答案(重点知识)

试题十 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制 C .数据定义、关系规范化、数据控制 D .数据定义、关系规范化、数据操纵 ( 考 生 答 题 不 得 超 过 此 线 )

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

教学管理系统数据库ER图及SQL语句

教学管理系统 一、系统功能需求 学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下: (1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2) 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、系名称、系的简介。 (3) 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。 (4) 教职工信息管理:教职工信息的输入、修改、删除。教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长。 (5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号 每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。可以删除和修改选课信息。 (6) 成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩。 (7) 信息查询 可以按学号、姓名、系号查询学生基本信息。 可以按职工号、姓名、系号查询教职工基本信息。 可以按系号、系名称查询系的基本信息。 可以按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。 每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。 能按课程号、课程名称、教师姓名输出对应课程的成绩报表。 b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。 二、任务描述 1、根据需求描述,完成数据概念模型设计,画出E-R图; 2、优化E-R图,给出数据逻辑模型; 3、将逻辑模型转换成物理模型并创建数据库和数据表。要求数据表能尽量实现数 据完整性要求。

MySQL数据库开发期末复习试题1

《MySQL数据库开发》期末复习题 考试题型 一、单选题(每小题 2 分,共40分) 二、判断题(每小题1分,打”√”或”×”,共10分) 三、问答题(共15分,每小题5分) 四、综合题(共35分,每小题5分) 一、填空 1、用来表示数据库中行之间的关系的机制称为______外键_约束。 2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。 3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。 4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。 5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。 6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。 7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。 8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。 9、CREATE ___temporary__________ TABLE创建临时表。 10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。 选择题主要在认证复习题中。

二、选择(单选) 每小题 2 分,共40分 1、哪个连接语句的格式是错误的(D) (A)mysql - - host= (B)mysql –h (C)mysql –(D)mysql –H 、查看MySQL版本语句是(A) (A)mysql - - version (B)mysql - - VERSION (C)mysql - - help (D)mysql - - v 3、设置语句结束符的命令是(C) (A)set (B)end (C)delimiter (D)finish 4、设置MySQL提示符的命令是(B) (A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A) (A)source (B)script (C)file (D)sql 6、关于SELECT语句以下哪一个描述是错误的(C ) (A)SELECT语句用于查询一个表或多个表的数据。 (B)SELECT语句属于数据操作语言(DML)。 (C)SELECT语句的列必需是基于表的列的。 (D)SELECT语句表示数据库中一组特定的数据记录。 7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B) (A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C) (A)获取第6条到第10条记录。(B)获取第5条到第10条记录。 (C)获取第6条到第15条记录。(D)获取第5条到第15条记录。 9、GROUP_CONCAT()函数作用是(A ) (A)将每组的结果字符串连接起来(B)将每组的结果累加 (C)统计每组的记录数(D)统计每组的平均值 10、GROUP子句带WITH ROLLUP的作用是(D) (A)将每组的结果累加(B)统计每组的平均值 (C)统计每组的记录数(D)产生多个级别的统计值 11、查看全局SQL模式的命令是(C) (A)select @@sql_mode (B)select (C)select (D)select 12、关于在非严格模式下处理无效值,哪个是错误的(D) (A)基于列定义的限制隐含值来执行类型转化。 (B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。 (C)转换超出范围的值为范围内的值。 (D)拒绝无效值,产生错误。 13、关于在严格模式下处理无效值,哪个是错误的(A) (A)允许超出范围的值 (B)拒绝超出范围的值。

数据库系统概论期末试题及答案整理版

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是_________。 A 、数据的统一控制 B 、数据共享性和统一控制 C 、数据共享性、独立性和冗余度小 D 、数据共享性和数据独立性 (难度系数C )正确答案:C 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DBMS 包括DBS 和DB C 、DB 包括DBMS 和DBS D 、DBS 包括DB 和DBMS (难度系数B )正确答案:D 3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。 A 、R ∩S B 、R ―S C 、R ÷S D 、R ∪S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是_________。 A 、数据模型 B 、概念模型 C 、关系模型 D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔 积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。 A 、任何一个关系模式一定有键。 B 、任何一个包含两个属性的关系模式一定满足3NF 。 C 、任何一个包含两个属性的关系模式一定满足BCNF 。 D 、任何一个包含三个属性的关系模式一定满足2NF 。 (难度系数B )正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,?= B 、S))(R (πσD B,A,S. C R.C ?= C 、(S))π(R)(πσ D B A,S.C R.C ?= D 、S)(R))(π(πσB A,D S.C R.C ?= (难度系数A )正确答案:A 10、SQL 的视图是从_________中导出的。 A 、基本表 B 、视图 C 、数据库 D 、基本表或视图 (难度系数C )正确答案:D 11、用如下的SQL 语句创建一个Teacher 表 CREATE TABLE Teacher ( TNO Char(6) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), SAL INT, SDETP char(12) check (SDEPT IN(‘IS ’,’MA ’,’CS ’))) 可以插入到Teacher 表中的元组是_________。 A 、(‘T0203’,‘刘刚’,NULL ,NULL ,‘IS ’) B 、( NULL , ‘王芳’,‘女’,‘1200’,‘CS ’) C 、(‘T0111’,NULL ,‘男’,23,‘MA ’) D 、(‘T0101’,‘李华’,男,2100,‘EN ’) (难度系数A )正确答案:A

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面) 第一部分 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

Oracle数据库期末复习知识点整理

基础知识 表3.2 Oracle数据类型

表3.3 XSB的表结构

操作表 创建表 CREATE TABLE [schema.] table_name ( column_namedatatype [DEFAULT expression] [column_constraint][,…n] [,…n] ) [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace_name] [STORGE storage_clause] [CLUSTER cluster_name(cluster_column,…n)] [ENABLE | DISABLE ] [AS subquery] 【例】使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。 打开SQL*Plus工具,以system方案连接数据库,输入以下语句: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB char(2) DEFAULT '1' NOT NULL, CSSJ date NOT NULL, ZY char(12) NULL, ZXF number(2) NULL, BZ varchar2(200) NULL ); 修改表 ALTER TABLE [schema.] table_name [ ADD(column_namedatatype [DEFAULT expression][column_constraint],…n) ] /*增加新列*/ [ MODIFY([ datatype ] [ DEFAULT expression ] [column_constraint],…n) ] /*修改已有列的属性*/ [ STORAGE storage_clause ] *修改存储特征*/ [ DROP drop_clause ] /*删除列或约束条件*/ 【例】使用ALTER TABLE语句修改XSCJ数据库中的表。

数据库系统概论期末考试复习资料

数据库系统概论复习资料: 第一章: 一选择题: 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 阶段(A )。A .数据库系统 2. 3. 数据独立性最高的是 数据库的概念模型独立于 F A o A.具体的机器和 DBMS B .E-R 图 C .信息世界 D .现实世界 数据库的基本特点是 B o A .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余大, 易移植 (4) 统一管理和控制 B .(1)数据可以共享 (或数据结构化) (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 C .(1)数据可以共享 (或数据结构化) (2) 数据互换性 数据冗余小, 易扩充 (4) 统一管理和控制 D .(1)数据非结构化 (2) 数据独立性 数据冗余小, 易扩充 (4) 统一管理和控制 B 答案:B B .文件系统 C .人工管理 D .数据项管理 是存储在计算机内有结构的数据的集合。 A .数据库系统 B.数据库C .数据库管理系统 D.数据结构 5. 数据库中存储的是 _C 。 A .数据 B .数据模 间的联系 D . 6. 数据库中,数据的物理独立性是指 C ________________ 。 A .数据库与数据库管理系统的相互》 B — 与 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 C 7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 4. 信息 DBMS 的相互独立 ..D .应用程序与数据库中数据的逻辑结构相互独立 A .同一个应用中的多个程序共享一个数据集合 B .多个用户、同一种语言共享数据 C .多个用户共享一个数据文件 D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 据库系统的核心是 B __________ 。A .数据库B .数据库管理系统 C .数据模型 D .软件工具 答案:B 9. 下述关于数据库系 ― A __________________ 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余 D .数据库系统比文件系统能管理更多的数据 数将数据库的结构划分成多个层次,是为了提高数据库的 ① A .数据独立性 B . ② A .数据独立性 B . 数据库(DB)、数据库系统 .DBS 包括 DB 和 DBMS 10. 逻辑独立性 C .管理规范性 物理独立性 C .逻辑独立性 答案: C .数据库系统中数据的一致性是指数据类型一致 答案:A ①B 和 ②B 。 11. A 12. A 13. 14. 15. A 16 A 17. A 18. A D .数据的共享 D .管理规范性 (DBS)和数据库管理系统(DBMS 三者之间的关系是答案:A B . DDMS 包括 DB 和 DBS C . DB 包括 DBS 和 DBMS D . DBS 就是 DB,也就是 DBMS D 。 答案:①B 在数据库中,产生数据不一致的根本原因是 .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 答案:D 数据库管理系统(DBMS 是 D A .数学软件B .应用软件 C .计算机辅助设计 D .系统软件 答案:D 数据库管理系统(DBMS 的主要功能是 B ________ 。A.修改数据库 B .定义数据库 C .应用数据库D.保护数据库 数据库系统的特点是 _A _______ 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 .数据共享 B .数据存储 C .数据应用 D .数据保密 答案:A 数据库系统的最大特点是 A 。 ?数据的三级抽象和二级独立性 B ?数据共享性 C ?数据的结构化 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 .数据定义功能 B .数据管理功能 C .数据操纵功能 D .数据控制功能 数据库管理系统是 B __________ 。 ?操作系统的一部分 B .在操作系统支持下的系统软件 C ?一种编译程序 描述数据库中全体数据的全局逻辑结构和特征的是 () 答案: D C 答案:C ?数据独立性 答案: D ?一种操作系统 答案: 19.据库的三级模式结构中, A .外模式 B .内模式 C .存储模式 20据库系统的数据独立性是指 B A .不会因为数据的变化而影响应用程序 C .不会因为存储策略的变化而影响存储结构 21.信息世界中的术语,与之对应的数据库术语为 22次型、网状型和关系型数据库划分原则是 _ D .模式 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D ?不会因为某些存储结构的变化而影响其他的存储结构 D A .文件 B .数据库 C .字段 D .记录 答案: 答案: D A .记录长度 B .文件的大小 C .联系的复杂程度 D .数据之间的联系 23. 传统的数据模型分类,数据库系统可以分为三种类型 __C _____________ 。 A 24. 25. A 答案:D .大型、中型和小型 B .西文、中文和兼容 C .层次、网状和关系 D 层次模型不能直接表示 C A . 1 : 1关系 B . 1 : m 关系 C 数据库技术的奠基人之一 E.F . Codd 从1970年起发表过多篇论文,主要论述的是 .层次数据模型 B .网状数据模型 C .关系数据模型 D .面向对象数据模型 ?数据、图形和多媒体 .m : n 关系 D . C 。 答案:C :1和1 : m 关系 答案:C 二、填空题 数据管理技术经历了 人工管理、文件系统 数据库是长期存储在计算机内、有 DBMS 是指 它是位于用户 1. 2. 3. 4. 和数据库系统三个阶段。 答案:①人工管理 答案:①组织 ②共享 答案:①数据库管理系统 ②用户 ③操作系统 数据库的运行管理 和数据库的建立以及维护 等4个方面。 ②文件系统 ②数据库系统 5. 6. 组织的、可共享的数据集合。 和 ③ 之间的一层管理软件。 、数据操纵功能 数据库管理系统的主要功能有数据定义功能 答案:①数据定义功能 ②数据操纵功能 数据独立性又可分为逻辑数据独立性 _和物理数据独立性。 答案:①逻辑数据独立性 ②物理数据独立性 当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据的—物理独立性 _。 答案:物理独立性

教务管理系统数据库文档

教务管理系统数据库文档 第 1 页共 18 页 Air (China) Company 001 : 5 : 2009-1-1 : 2009-1-8 : 第 2 页共 18 页 , , 1 2005-12-27 新建表,设置主外键王如玉 2 2005-12-28 填写数据、文档编写、设计视图王如玉 3 2005-12-29 存储过程来实现数据库的自动化王如玉, 1. V1.0 2009-1-1 数据库应用技术 2. V1.0 2009-1-1 数据库开发实例解析 第 3 页共 18 页 1. ................................................................. ...................... 4 1.1 数据库总体设 计 ..................................................................... (4) 1.1.1 表空间规 划 ..................................................................... (4)

1.1.2 数据库规 划 ..................................................................... (4) 2. ..................................................................... ...................... 5 2.1 实体列表( Entity List) .................................................................. .................................... 5 2.2 E-R 图 ..................................................................... (5) 2.2.1 < 后台管理E-R图 > ...................................................................... . (5) 2.2.2 <销售E-R图 > ...................................................................... . (6) 2.2.3 <商务E-R图 > ...................................................................... ...................... 7 2.3 实体定 义 ..................................................................... . (12) 2.3.1 < pubinfo > ...................................................................... . (12)

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