文档库 最新最全的文档下载
当前位置:文档库 › 数据库练习题

数据库练习题

数据库练习题
数据库练习题

一、选择题

1设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 课程,P 教师, S 学生,G 成绩,T 时间,R 教室,根据语义有如下数据依赖集:

D={C->P ,( S,C )->G , ( T , R)->C , (T , P)-> R,( T,S )->R}

关系模式W的一个关键字是( )

A (S ,C )

B ( T, R) C) (T ,P ) D) (T ,S )

2 设有关系模式W(C,P,S,G,T,R),其中中各属性的

含义是:C课程,P教师,S学生。G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R}

关系模式W的规范化程序最高达到()

A 1NF

B 2NF

C 3NF

D BCNF

3规范化理论中分解()主要消除其中多余的数据相关性。A关系运算 B 内模式 C外模式 D 视图

4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名),

每个职工有一个工程,每个工程有一个定额,则关系W已达到()

A 1NF B2NF C3NF D4NF

5现有职工关系W(工号,姓名,工程,定额),其中每一

个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到()

A1NF B2NF C3NF D4NF

6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是()

A、互不相关的

B、不可分解的

C、长度可变的

D、互相关联的

7、在一个关系R中,若每个数据项都是不可再分割的,那

么关系R 一定属于()

A、1NF

B、2NF

C、3NF

D、BCNF

8、根所关系数据库规范化理论,关系数据库的关系要满足

1NF,下面“部门”关系中,因()属性而使它不满足1NF。

A、部门号

B、部门名

C、部门成员

D、

部门总经理

9、设有关系模式R(S,D,M)。其函数依赖集F={S->D,

D->M},则关系R的规范化程序至多达到()

A、1NF

B、2NF

C、3NF

D、BCNF

10、下列关于函数依赖的叙述中,()是不正确的

A、由X->Y,X->Z,有X->YZ B\由XY->Z,有

X->Z,Y->Z

C、由X->Y,WY->Z,有xw->z

D、由X->Y,Y->Z,有

X->Z

11、关系规范化的最起码的要求是达到1NF,就是满足()

A、每个非码属性都有完全依赖于主码

B、主码属性惟一标识关系中的元组

C关系中元组不可重复D、每个属性都是不可分割的

12、在关系数据库中,关系模式包括关系名、组成关系的诸属性名和()

A、属性象域的映像和属值

B、属性值勤和属性间数据间的依赖关系

C、属性象域的映像和属性间数据的依赖关系

D、属性间数据的依赖关系

13、在一个关系中,能够惟一确定一个元组的属性或属性组合的叫做()

A、索引码

B、关键字 C域 D排序码

14、设有关系模式R(A,B,C,D),F={(A,D->C.C->B)},,则R的所有候选码为()

A、(A,D,C)

B、(A,D)

C、(A,C)

D、(A,D),(A,C)

15、由于关系模式设计不当引起的更新异常是掼()

A、两个事物同时对一数据项进行更新而造成数据不一致

B、由于关系的不同元组中数据冗余,更新时示能同时更

新所有元组非造成的数据不一致

C、未经授权的用户对数据进行了更新

D、对数据的更新因为违反完整性的约束条件而遭到拒绝

16、()不是由于关系模式设计不当引起的

A、数据冗余

B、丢失修改

C、插入异常

D、更新异

3~5是基于以下叙述:有关系模式REL(C,T,H,R,S),其中各属性的含义是C 课程,T教师,H上课时间,R教室,S 学生;有函数依赖集F={C->T,(H,R)->C,(H,T)->R,(H,S)->R}

17、系模式REL的码是()

A、C

B、(H,R)

C、(H,T)

D、(H,S)

18、关系模式REL的规范化程度达到了()

A、1NF

B、2NF

C、3NF

D、BCNF

19、设有关系模式S{SNO,SDEPT,MN,CNAME,G},SNO学号,

SDEPT系名,MN系负责人姓名,CNAME课程名,G成绩,这个模式有下述()毛病

A、插入异常

B、删除异常 C冗余太大D、以上三项

20、关系模式R(P,W,A),P表示演奏者,W表示作品,A表

示听众。这个关系模式的码为()

A、(P)

B、(A)

C、(P,A) D(P,W,

A)

21、关于候选键的说法错误的是:C

A、主键是惟一标识实体的属性集

B、候选键能惟一决定一个元组

C、能惟一决定一个元组的属性集是候选集

D、候选键中的属性均为主属性

22、有关系模式R=ABCDE,其函数依赖集为F={A—>B,B—>C,AB—>D,AB—>E},则属性集AB关于F的闭包(AB)+为 A A.ABCDE B。DE C。CDE D。ABDE

23、有一个学生关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),其候选键为

A、(学号,姓名)

B、(学号)

C、(学号,班号) D。(学号,宿舍号)

24、有关系R=ABCD,其函数依赖集为F={A—>B,B—>C,AB—>D,

AB—>E,A—>DE},则F的最小集为

A、{A—>B,A—>C,A—>D,A—>E}

B、{A—>B,B—>C,AB —>D}

C、A—>B,B—>C,A—>D,A—>E}

D、{A—>C,A—>D,A —>E}

25、已知关系模式R(A,B,C,D),其函数依赖集F={A—>B,B —>CD,A—>D}则下列函数依赖不成立的是 C

A、AB—>C

B、AB—>D

C、B—>ACD

D、A—>BCD

26、消除了部分函数依赖的1NF的关系模式,必定是()

A.1NF B、2NF C、3NF D、4NF

27、关系模式的候选关键字可以有(C)主关键字有(B)

A.0个 B1个 C1个或多个 D、多个

、J 3NF但不是BCNF

D、是BCNF

29、设有关系W(工号,姓名,工种,定额),将其规范化到第

三范式正确的答案是

A、W1(工号,姓名)W2(工种,定额)

B、W1(工号,工种,定额)W2(工号,姓名)

C、W1(工号,姓名,工种)W2(工号,定额)

D、以上都不对

30、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R

为教室,根据定义有如下函数依赖集:F={C—>G,(S,C)—>G,(T,R)—>C,(T,P)—>R,(T,S)—>R}

关系模式W的一个关键字是( E),W的规范化程度最高达到(B)。

若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),

W3(S,T,R,C),则W1的规范化程度最高达到(E),W2的规

范化程度最高达到(E),W3的规范化程度最高达到(B)

A、(S,C)

B、(T,R)

C、(T,P) E、(T,S,P)

31、当关系模式R(A,B)已属于3NF,下列说法中正确的是(B)

A、它一定消除了插入和删除异常

B、仍存在一定的插入和删除异常

C、一定属于BCNF

D、A,C都是

32、关系模式中,满足2NF的模式, B

A、可能是1NF B 必定是1NF C、必定是3NF D必定是BCNF

33、规范化理论是关系数据库进行逻辑设计的理论依据。根据这

个理论,关系数据库中的关

系必须满足其每一属性都是()

A.互不相关的 B。不可分解的 C.长度可变的 D。互相关联的34、关系模式R(A,B,C,D,E)中有下列函数依赖:A→BC,

D→E,C→D。下述分解中

哪一个(哪一些)分解可保持R所有的函数依赖关系?

()

Ⅰ。(A,B,C)(C,D,E)

Ⅱ。(A,B)(A,C,D,E) A.都不是 B.只有I

C.只有Ⅱ C。I和Ⅱ35、下列关于规范化理论各项中正确的是()

A 对于一个关系模式来说,规范化越深越好

B 满足二级范式的关系模式一定满足一级范式

C 一级范式要求一个非主码属性完全函数依赖于关键字

D 规范化一般是通过分解各个关系模式实现的,但是有时也有合并

36 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门“关系

中,因哪个属性而使它不满足第一范式()

部门(部门号,部门名,部门成员,部门总经理)

A 部门总经理

B 部门成员

C 部门名

D 部门号

37、在一个关系R中,若每一个数据项都是不可分割的,那么关系R一定属于()

A BCNF

B 1NF

C 2NF

D 3NF

38、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求

是达到1NF,即满足()

A 每一个非主码属性都完全依赖于主码属性

B 主码属性唯一标识关系中的元组

C 关系中的元组不可重复

D 每个属性都是不可分割的

二、填空题

1、如果模式是BCNF,则模式R必定是________,,反之,则___________成立。

3NF 不一定

2、关系模型中的关系模式至少为 1NF

3、设有关系R(工号,姓名,工种,定额),则R是属于第—2—范式,将其转化为第三范

式,结果应为______

4、如果关系R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是(BCNF)模式

5 关系模式的规范化过程是通过关系模式的来实现的,但在进行这种操作时必须

保证操作前后的关系模式。

6 模式分解需要保持或,或两者均保持。

7 一个关系模式不属于第二范式可能会产生、和等几个问题,

解决的办法是。

8、如果R为第一范式,并且R中每一个非主属性完全依赖于R 的某个侯选码,则称为范式。

三、综合题

1、设关系模式R={A,B,C,D,E,G},其函数依赖集F={AB —>C,D—>EG,C—>A,BE—>C,BC—>D,CG—>BD,ACD—>B,CE—>AG}求属性集(BD)+

2、

已知F={A—>BC,CD—>E,B—>D,E—>A}计算B+,CK

5\指出下列关系模式是第几范式,并说明理由

1.R(XYZ) ,F={XY—>Z}

2.R(XYZ),F={Y—>Z,XZ—>Y}

3.R(XYZ),F={Y—>Z,Y—>X,X—>YZ}

4.R(XYZ),F={X—>Y,X—>Z}

5.R(XYZ),F={XY—>Z}

6.R(WXYZ),F={X—>Z,WX—>Y}

6 设有关系模式R(U,F,其中U={A,B,C,D,E,P,F={A—>B,C —>P,E—>A,CE—>D

求R 的CK

7\指出下列关系模式是第几范式?关说明理由

1\R(X,Y,Z) F={SY—>Z} BCNF

2\ R(X,Y,Z) F={Y—>Z,XZ—>Y} 3NF

3\ R(X,Y,Z) F={Y—>Z,Y—>X,X—>YZ} BCNF

4\R(X,Y,Z) F={X—>Y,X—>Z} BCNF

5\R(X,Y,Z) F={XY—>Z} BCNF

6\ R(W,X,Y,Z) F={X—>Z,WX—>Y} 1NF

8\ 设有R(A,B,C,D,E),F={A—>D,E—>D,D—>B,BC—>D,CD—>A}求CK,将R分解为3NF

9\设有R(U,V,W,X,Y,Z),F={U—>V,W—>Z,Y—>U,WY—>X},现有分解A1={WZ,VY,WXY,UV} A2={UVY,WXYZ}判断上述分解是否有无损连接性

10\设有R()U,F,U={A,B,C,D,E},F={A—>D,E—>D,D—>B,BC —>D,DC—>A}

求CK,判断A={AB,AE,CE,BCD,AC}是否无损连接分解

11\设有R(A,B,C,D)F={A—>C,C—>A,B—>AC,D—>AC},计算(AD)+,Fmin,CK,将R分解使其满足BCNF且无损连接性 ,将R分解使其满足3NF并且有无损连接性与保持依赖性

AD=ACD Fmin之一{A—>C,C—>A,B—>A,D—>A } CK:BD

{A,CAB,BD} {AC,BA,DA,BD}

12设有R(F,G,H,I,J),F={F—>I,F—>I,I—>G,GH—>I,IH—>F},求CK,,{FG,FJ,JH,IGH,FH}是否无损连接,将R 分解为3NF

13已知R(A1,A2,A3,A4,A5),F={A1—>A3,A3—>A4,A1—>A3,A4A5—>A3,A3A5—>A1},{R1(A1,A4),R2(A1,A2),R3(A2,A3),R4(A3,A4,A5),R5(A1,A5)},是否有无损

14\设有R(A,B,C,D,E)F={A—>C,C—>D,B—>C,DE—>C,CE—>A},求CK,判断A={AD,AB,BC,CDE,AE}是否无损连接性,将R分解为BCNF,并具有无损连接性

15\设有F={AB—>CE,A—>C,GP—>B,EP—>A,CDE—>P,HB—>P,D —>HG,ABC—>PG},计算D+

16\U={E,F,G,H},F={E—>G,G—>E,F—>EG,H—>EG,FH—>E}求Fmin

E—>G,G—>E,F—>E或F—>G,H—>E或H—>G

17、设有关系模式R(A,B,C,D),其函数依赖集:F={A—>C,D—>C,BD—>A}证明{AB,ACD,BCD}相对于F是有损连接。

18 已知R={S,D,I,B,O,Q},F={S—>D,I—>B,B—>O,O—>Q,Q—>I},求CK

SI,SB,SQ,SO

19、设有关系R(A,B,C,D,E)及其上的函数相关性集合F={A —>C,B—>D,C—>D,DE—>C,CE—>A},设问分解为{R1(AD),(R2(A,B),R3(B,E),R4(C,D,E),R5(A,E))是否为无损连接分解。

20、现在R(A,B,C),F={A—>B,C—>B},分解为 {AB,AC}{AB,BC}是否具有无损连接性和依赖保持性。

22、设有函数依赖集F={AB—>CE,A—>C,GP—>B,EP—>A,CDE —>P,HB—>P,D—>HG,ABC—>PG},求Fmin

23、已知U=(A,B,C,D,E,G)及F={AB—>C,C—>A,BC—>D,ACD—>B,D—>EG,BE—>C,CG—>BD,CE—>AG}求(BD)+

24有F={D—>G,C—>A,CD—>E,A—>B},计算闭包D+,A+,C+,(CD)+,(AD)+,(AC)+,(ACD)+

25关系模式R(A,B,C,D)的函数依赖集F={A→C,C→A,B →AC,D→AC,BD→A}

a)求出R的所有候选码;

b)将R无损联结且保持依赖地分解为3NF。

数据库简介

第三章数据库 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行业有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。 3.1 数据库知识概述 数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本节将详细介绍有关数据库系统的基本概念。 3.1.1 数据库系统基本概念 1)数据(Data) 数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,包括文字、图形、图像、声音、视频、学生的档案记录等。 数据就是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,都可以经过数字化后存入计算机。 数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。 2)数据库(DataBase,简称DB) 所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。 3)数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是数据库系统的一个重要组成部分。它是位于用户与操作系统之间的一层数据管理软件。主要包括以下几方面的功能。 ●数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),通过它可以方便地对数据库中的数据对象进行定义。 ●数据操纵功能 DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),可以使用DML 操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 ●数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

数据库复习题汇总

单元练习 一单项选择题 1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。 A.数据存储低 B.处理速度慢 C.数据不一致 D.操作烦琐 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 数据存储结构:即内模式。 数据逻辑结构:即模式 用户视图:即外模式 3.在数据库系统中,对数据操作的最小单位是()。 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.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

计算机学科领域重要数据库一览表

计算机学科领域重要数据库一览表 2010-10 资源类型数据库名称文献类型提供信息 综合性检索工具(开题必查数据库)Ei Engineering Village 2(EI,1969-)期刊、会议、图书、 科技报告等 文摘 ISI Web of Science(SCI,1900-)期刊、会议文摘、引文CSA期刊、会议、科技 报告等 文摘 学位论文中国科学院学位论文(1980-)学位论文文摘+前16页, 国科图5楼收藏纸本CNKI科技类博硕士学位论文(1999-)学位论文全文 ProQuest欧美学位论文全文学位论文全文 ProQuest Dissertations&Theses-B 学位论文文摘+前24页, 文献传递530元/份科技报告CSA-NTIS (1964-)查NASA、ASME、 AIAA、SAE报告 文摘 CSA-Aerospace & High Technology Database(1962-)查NASA、美国政 府、国际机构、大 学、公司的报告 文摘 国防科技信息服务系统查DOE(1943-)题录 专利文献ISI Derwent Innovations Index 各国专利(1963-)文摘,全文 国家知识产权局专利检索数据库中国专利文摘,全文 期刊论文CNKI科技类期刊数据库(1994-)中文期刊全文 维普中文科技期刊库(1989-)中文期刊全文 Elsevier ScienceDirect(1995-)期刊全文 SpringerLink期刊(1997-)期刊全文 ACM Digital Library期刊(1960-) 期刊、会议全文 IEEE Electronic library期刊(1988-) 期刊、会议全文 Annual Reviews现刊期刊全文 Wiley InterScience期刊数据库(2010-)期刊全文 Mathematical Reviews(1940-)文摘、期刊论文全文 ISI INSPEC(1871-)文摘、期刊、会议 论文、科技报告 全文 全国期刊联合目录(单刊搜索)期刊期刊电子版所在数据库,或 纸本所在图书馆 会议论文NSTL会议文献检索系统(1985-) (各专业领域会议论文) 会议文摘 ISI proceedings (ISTP,1990-)综合性会议文摘 工具书年鉴Knovel Library 数值千种工具书7种分析工具LB 数值 搜数网数值 其它学术搜索引擎Google Scholar 综合搜索引擎Google 文献信息各类信息

数据库设计词汇对照表

数据库设计词汇对照表 1. Access method(访问方法):此步骤包括从文件中存储和检索记录。 2. Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3. Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4. Anomalies(异常)参见更新异常(update anomalies) 5. Application design(应用程序设计):数据库应用程序生命周期的一个阶段,包括设计用户界面以及使用和处理数据库的应用程序。 6. Attribute(属性)(关系模型):属性是关系中命名的列。 7. Attribute(属性)(ER模型):实体或关系中的一个性质。 8. Attribute inheritance(属性继承):子类成员可以拥有其特有的属性,并且继承那些与超类有关的属性的过程。 9. Base table(基本表):一个命名的表,其记录物理的存储在数据库中。 10. Binary relationship(二元关系):一个ER术语,用于描述两个实体间的关系。例如,panch Has Staff。 11. Bottom-up approach(自底向上方法):用于数据库设计,一种设计方法学,他从标识每个设计组建开始,然后将这些组件聚合成一个大的单元。在数据库设计中,可以从表示属性开始底层设计,然后将这些属性组合在一起构成代表实体和关系的表。 12. Business rules(业务规则):由用户或数据库的管理者指定的附加规则。 13. Candidate key(候选键,ER关系模型):仅包含唯一标识实体所必须得最小数量的属性/列的超键。 14. Cardinality(基数):描述每个参与实体的可能的关系数目。 15. Centralized approach(集中化方法,用于数据库设计):将每个用户试图的需求合并成新数据库应用程序的一个需求集合 16. Chasm trap(深坑陷阱):假设实体间存在一根,但某些实体间不存在通路。 17. Client(客户端):向一个或多个服务器请求服务的软件应用程序。 18. Clustering field(群集字段):记录总的任何用于群集(集合)航记录的非键字段,这些行在这个字段上有相同的值。 19. Clustering index(群集索引):在文件的群集字段上定义的索引。一个文件最多有一个主索引或一个群集索引。 20. Column(列):参加属性(attribute)。 21. Complex relationship(复杂关系):度数大于2的关系。 22. Composite attribute(复合属性):由多个简单组件组成的属性。 23. Composite key(复合键):包含多个列的主健。

三大数据库的区别

1.ORACLE oracle能在所有主流平台上运行(包括 windows)。 Oracle 一般只有一个数据库,可以通过不同 不同用户(模式)的数据库对象名可以相同 2. SQLSERVER SQL Server 是Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。SQLServer 是目前流行的数据库之一,它已广泛应用于金融,保险,电力,行政管理等与数据库有关的行业.而且,由于其易操作性及友好的界面,赢得了广大用户的青睐,尤其是SQLServer与其它数据库,如Access,FoxPro,Excel等有良好的ODBC接口,可以把上述数据库转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer. 3. MYSQL MySQL是开源的,不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。 从数据库行家听说的第一件事就是MySQL缺乏transactions,rollbacks,和subselects的功能。如果你计划使用MySQL写一个关于银行、会计的应用程序,或者计划维护一些随时需要线性递增的不同类的计数器,你将缺乏transactions功能。在现有的发布版本的MySQL 下,请不要有任何的这些想法。(请注意,MySQL的测试版 3.23.x系列现在已经支持transactions了)。 在非常必要的情况下,MySQL的局限性可以通过一部分开发者的努力得到克服。在MySQL中你失去的主要功能是subselect语句,而这正是其它的所有数据库都具有的。换而言之,这个失去的功能是一个痛苦。 MySQL没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成join 另一个MySQL没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说,MySQL没有支持这项功能,的确让人觉得很失望。但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。 外键(foreignkey)以及参考完整性限制(referentialintegrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用MySQL。当我们说MySQL不支持外键时,我们指的就是数据库的参考完整性限制--MySQL并没有支持外键的规则,当然更没有支持连锁删除(cascadingdelete)的功能。简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的Access吧。 你在MySQL中也不会找到存储进程(storedprocedure)以及触发器(trigger)。(针对这些功能,在Access提供了相对的事件进程(eventprocedure)。)

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果, 则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、AVG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D)

数据库设计的基本步骤

数据库设计的基本步骤 一、数据库设计的生存期 按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库 设计分为六个阶段。如下图。 ① 需求分析 需求收集和分析, 需求。 ② 概念结构设计 对需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型(用 E-R 图表示)。 ③ 逻辑结构设计 将概念结构转换为某个DBMS 所支持的数据模型(例如关系模型),并对其 进行优化。 ④ 物理结构设计 为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取 方法)。 ⑤ 数据库实施 需求A 祈断段 T 1 概念设计阶段 i 逻辑 q 丰计阶段 1 物理. 1 殳计阶段 j 数据E L 支实施阶段 数据库运荷? 维护阶段 得到用数据字典描述的数据需求,用数据流图描述的处理

运用DBMS 提供的数据语言(例如 SQL )及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ⑥数据库运行和维护 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述 六个阶段的不断反复。 二、数据库设计阶段的内容 设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。下面针对各阶段的设计内容给出各阶段的设计描述。如下图。 阶段 濮块结构) 三、数据库设计阶段的模式 数据库结构设计的不同阶段形成数据库的各级模式,如下图 需求数据字睦、全系统中数据项、 分析數据證、数据存储的描述 数1E流图和判定我(利宦 闕)、数据字典中处理过程的 描述 设计 概念模型〔E?兄图) 模块设计 IPO表 编写模武装入 数JE 实施数揭库试 运行阶段 Create … L o豆恋■?. 程序编码 编译联结 测试 Tlain () * ■ A if???then ■■ i HUl 数据宇典 系窥说朋书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图 方法选择物理 存取路径建立设计

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库表结构设计参考

数据库表结构设计参考

表名外部单位表(DeptOut) 列名数据类型(精度范围)空/非空约束条件 外部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6) 单位标识(英文) 变长字符串(50) 排序号整型(4) 交换号变长字符串(50) 单位领导变长字符串(50) 单位电话变长字符串(50) 所属城市变长字符串(50) 单位地址变长字符串(255) 备注变长字符串(255) 补充说明该表记录数约3000条左右,一般不做修改。初始化记录。 表名外部单位子表(DeptOutSub) 列名数据类型(精度范围)空/非空约束条件 外部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 补充说明该表记录数一般很少 表名内部单位表(DeptIn) 列名数据类型(精度范围)空/非空约束条件 内部单位ID 变长字符串(50) N 主键 类型变长字符串(50) N 单位名称变长字符串(255) N 单位简称变长字符串(50) 单位全称变长字符串(255) 工作职责 排序号整型(4) 单位领导变长字符串(50) 单位电话(分机)变长字符串(50) 备注变长字符串(255)

补充说明该表记录数较小(100条以内),一般不做修改。维护一次后很少修改 表名内部单位子表(DeptInSub) 列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N 父ID 变长字符串(50) N 外键 单位名称变长字符串(255) N 单位编码变长字符串(50) 单位类型变长字符串(50) 领导、部门 排序号Int 补充说明该表记录数一般很少 表名省、直辖市表(Province) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 名称变长字符串(50) N 外键 投递号变长字符串(255) N 补充说明该表记录数固定 表名急件电话语音记录表(TelCall) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送部门变长字符串(50) N 接收部门变长字符串(50) N 拨打电话号码变长字符串(50) 拨打内容变长字符串(50) 呼叫次数Int 呼叫时间Datetime 补充说明该表对应功能不完善,最后考虑此表 表名摄像头图像记录表(ScreenShot) 列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 拍照时间Datetime N 取件人所属部门变长字符串(50) N 取件人用户名变长字符串(50) 取件人卡号变长字符串(50) 图片文件BLOB/Image

数据库中一些常用的名词解释

◆DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 ◆DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 ◆DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 ◆1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 ◆1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 ◆M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 ◆数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 ◆概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 ◆结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。

数据库复习题 答案

一、单选题 1、侯选码中的属性称为(B )。 A.非主属性B.主属性C.复合属性D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B) 6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D ) 表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形B.四边形C.菱形D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行C.记录D.属性 8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

数据库的4个基本概念

数据库的4个基本概念 1.数据(Data):描述事物的符号记录称为数据。 2.数据库(DataBase,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。 3.数据库管理系统(DataBase Management System,DBMS 4.数据库系统(DataBase System,DBS) 数据模型 数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。用来抽象、表示和处理现实世界中的数据和信息。数据模型是数据库系统的核心和基础。 数据模型的分类 第一类:概念模型 按用户的观点来对数据和信息建模,完全不涉及信息在计算机中的表示,主要用于数据库设计现实世界到机器世界的一个中间层次 实体(Entity): 客观存在并可相互区分的事物。可以是具体的人事物,也可以使抽象的概念或联系 实体集(Entity Set): 同类型实体的集合。每个实体集必须命名。 属性(Attribute): 实体所具有的特征和性质。 属性值(Attribute Value): 为实体的属性取值。 域(Domain): 属性值的取值范围。 码(Key): 唯一标识实体集中一个实体的属性或属性集。学号是学生的码 实体型(Entity Type): 表示实体信息结构,由实体名及其属性名集合表示。如:实体名(属性1,属性2,…) 联系(Relationship): 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系(各属性)和实体型之间的联系(各实体集)。有一对一,一对多,多对多等。 第二类:逻辑模型和物理模型 逻辑模型是数据在计算机中的组织方式 物理模型是数据在计算机中的存储方式 数据模型的组成要素 数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成 关系模型(数据模型的一种,最重要的一种) 从用户观点看关系模型由一组关系组成。每个关系的数据结构是一张规范化的二维表。 ?关系(Relation):一个关系对应通常说的一张表。 ?元组(Tuple):表中的一行即为一个元组。 ?属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名。 ?码(Key):表中的某个属性组,它可以唯一确定一个元组。 ?域(Domain):一组具有相同数据类型的值的集合。属性的取值范围来自某个域。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

综合学科参考类全文数据库

Academic Source Complete (ASC) 综合学科参考类全文数据库(完整版) 收录年限:1887 年~ 主题范畴:100%涵盖ASP。收录多元化的学术研究领域,包括社会科学、教育、法律、医学、语言学、人文、工程技术、工商经济、信息科技、通讯传播、生物科学、教育、公共管理、社会科学、历史学、计算机、科学、传播学、法律、军事、文化、健康卫生医疗、宗教与神学、生物科学、艺术、视觉传达、表演艺术、心理学、哲学、妇女研究、各国文学等等。 数据内容:收录近11,200 多种期刊的索摘,7,400多种全文期刊,其中6,300多种为专家评审(peer-reviewed)及550多种非期刊类全文出版物(如书籍、报告及会议论文等)。特别的是ASC有近2,800种全文期刊收录在Scopus,2,000 种全文期刊在ISI-Web of Science,400种全文期刊在EI Compendex,830种全文期刊在CAB Abstracts,600种全文期刊在Inspec;在人文社科方面,660种全文期刊在PsycINFO,710种全文期刊在MLA International Bibliography,580种在SSCI。目前有1000种全文期刊提供可查找引文参考的功能(searchable cited references) 目前,ASC收录有2,300多种全文期刊,400多种全文专著是ASP所没有收录的。 Business Source Complete (BSC) 商管财经类全文数据库(完整版) 收录年限:1886年~ 主题范畴:涵盖商业相关领域之议题,如行销、管理、管理信息系统(MIS)、生产与作业管理(POM)、会计、金融、经济。除此之外,BSC 数据库亦收录非期刊的全文数据包含图书、专题论文、参考工具资料、书摘、会议论文、个案研究、投资研究报告、产业报告、行销研究报告、国家报告、企业公司档案、SWOT 分析等。 数据内容:BSC是EBSCO 最完整的商管财经全文数据库,收录4,300多种期刊索引及摘要,其中逾3,300 种全文期刊(1789种为peer-reviewed),有1200种全文期刊提供可查找引文参考的功能(searchable cited references)。还包括Bernstein Financial Data 伯恩斯坦财务分析报告、EIU272 种全文出版品、8 种晨星基金股票分析出版品、AICPA 美国会计师协会出版品、Richard K Miller &

AcademicSearchPremier综合学科参考类全文数据库

() 综合学科参考类全文数据库 访问链接: 收录年限:年至今 主题范畴:涵盖多元化的学术研究领域,包括物理、化学、航空、天文、工程技术、教育、法律、医学、语言学、农学、人文、信息科技、通讯传播、生物科学、公共管理、社会科学、历史学、计算机、军事、文化、健康卫生医疗、艺术、心理学、哲学、国际关系、各国文学等。 数据内容:多种刊物的索摘,多种全文期刊,其中近种为专家评审()及多种非期刊类全文出版物,如书籍、专著、报告和会议论文等等。特别是有近种全文期刊同时收录在,多种全文期刊同时收录在。 () 商管财经类全文数据库 访问链接: 收录年限:年至今 主题范畴:涵盖商管财经相关领域文献,如金融、银行、国际贸易、商业管理、市场营销、投资、房地产、经济学、企业经营、财务、能源管理、信息管理、知识管理、工业工程管理、保险、法律、税收、电信通讯等。 数据内容:约收录多种期刊索引及摘要,其中逾种全文期刊(近种专家评审期刊)及多种的非刊全文出版物(如案例分析, 专著, 国家及产业报告等)。多种全文期刊收录在。独特的全文期刊如:, , , , , (), , 等。还同时收录: .、: 等多种知名出版社出版的国家地区报告。 公司数据库访问网址: 公司成立于年,是一家美国公司,它拥有七十多年的历史。随着出版多元化经营与迅速成长,扩展至制造业及其它服务业等行业。不仅在亚洲,更是全球最大的集成数据库出版商和期刊代理商,提供国际在线订购服务,迄今在集成数据库的同行中仍是科技的先趋者。目前员工分布全球五大洲,并于数十个国家皆设有办公室,全球员工数超过人。公司注重与地区客户的面对面接触,并常定期拜访联系客户。财务状况健全,据全球知名邓白氏财务分析评鉴报告,荣获最优的等级,另外,已连续数年,被著名福布斯杂志评选为美国前两百大之优良私人企业。公司的主要业务为: () 近个期刊数据库; () 纸本电子图书以及电子杂志在线订阅服务; () 纸本电子期刊代理服务 () 一站式资源发现服务() () 远程访问馆藏的“"解决方案

数据库设计的过程及注意事项

数据库设计的过程及注意事项 1逻辑结构设计阶段 概念结构比较独立于具体的计算机,相对来讲稳定性比较高。但我们 的目的是用数据库管理系统实现应用单位的各方面的需要,所以,概 念结构不是最终,我们应把它变为逻辑结构。这个阶段的工作涉及到 了很多细节问题,工作量也比较大。在实际应用中,我们可能没有机 会在众多数据库管理系统挑选出性价比最高的一款,用哪一个数据库 管理系统,大多已经安排好了。当今,我们实际应用的数据库管理系 统通常只支持关系模型、网状模型及层次模型三种模型中的某一种。 所以设计逻辑结构要先将概念结构转化为关系模型、网状模型或层次 模型,再将转化来的模型转换为数据库管理系统支持的模型。 通常情况下,一张二维表不能既无主键也无外键。主键是唯一的,它 在一张二维表格中的重要性是不言而喻的。而外键的作用也是巨大的,在表和表之间的关联中,外键就像一条黄金纽带。准确地掌握三个范 式的精髓,对于我们数据库的设计优化必不可少。1NF即第一范式,任何一张二维表格都必须满足第一范式,因为是对表最基本的要求,即 属性不能分割,不能嵌套。2NF即第二范式,它也是作为二维表格必须要满足的,也就是说一张二维表格中记录不能重复,因为重复的记录 是毫无意义的,凭白浪费空间。 3NF即第三范式被认为在性能、扩展性及数据完整性方面达到了最好 的平衡,它在字段的冗余性方面规定了约束条件。但是,第三范式并 不是一定要被满足的。字段没有冗余的代价有可能会增加操作的时间,也就是数据库的运行效率会受影响,可能会变低,所以,为了运行速 度更快,我们可能要放弃第三范式。关系规范化的程序越高是否就越 实用,要视具体情况而定。因为如果规范化的水准越高,必须要将一 张大表拆分成若干张小表,这些小表用一些键值联接起来,查询时就 需要对多个表实行联接,大大影响查询的效率。为了优化录入界面, 我们应该确定的原始单据和基本表之间的对应关系。它们之间可能是

如何设计数据库表

关系型数据库理论可能是20世纪60年代和70年代存储系统先锋的救星,但是从那是开始它就成了许多数据开发人员的毒药,就是因为现代数据库系统发展得如此之好,以至于它将其关系型支柱对开发人员隐藏了。设计良好的关系型数据库很容易使用、很灵活,并且能够保护数据的有效性。而设计不良的数据相反仍然能够发挥相当的作用,但是最终可能会导致数据的无效、错误或者丢失。 开发人员有一些专用的规则,叫做范式(normal forms),他们根据这些规则来创建设计良好的数据库。在这里,我将通过创建一个用于保存书籍信息的简单数据库来探讨一下范式。 确定实体和元素 设计数据库的第一步是做你的家庭作业并确定你所需要的实体。实体是数据一种类型的概念集。通常只从一两个实体开始,再随着你数据的规范化而增加列表。对于我们的示例数据库,它看上去就好像我们只需要一个实体——书。 在确定了所需要实体的清单之后,你下一步就需要为每个实体创建数据元素(也就是说,你需要保存的信息)的清单。收集这样的信息有多种途径,但是最有效的可能就是依赖你的用户了。向你的用户询问他们日常工作的情况,要求查看当前完成他们工作所需要的各种表格和报告。例如,订单上可能会列出你创建销售应用程序所需要的许多数据元素。 我们的书籍实体没有书面表格和报告可用,但是下列元素清单将有助于我们开始设计这个数据库: {Title, Author, ISBN, Price, Publisher, Category} 很重要的一点是,要注意,把我们这里要用的实体移动到元素的过程并不能适用于所有状况。你所需要的实体不会总是像我们书籍示例那样清楚,所以你可能要从数据元素的一长串清单开始,在后面你会根据实体来划分元素。 正规化的头几步 一旦有了实体清单(表格)和数据元素(字段),你就准备好让关系型数据库理论运作了。这个理论的主要推动力是规范化——删除任何重复的组和冗余的数据,并把它们放到两个或者更多相关表里的过程。你并不是一定需要拥有一个以上的表格,但是你的数据简单到只需要一个表格的机会并不多。 你应该小心地检查数据(这些数据会出现在多条记录里)和依赖性错误的实体和元素清单,并把已损坏的字段移动到不同的表格里。例如,你可能列出同一个作者的多本书,并在数据库里重复了作者的名字。当你认为会一次又一次地看到相同的数据值时,你就应该考虑把这个字段移动到另一个表格里了。 要记住,在这一点上,你只是在操作潜在表格的列表,而不应该真正地创建这个表格:现在还是要用笔和纸来列表。 范式简介 数据库规范化的过程非常著名,所以有正式的规则来保证规范化数据库的建设。这些规则有七条,叫做范式,而在大多数情况下头四条就够用了: 第一范式(1NF)——这条规则有几个要求,包括:无多值项目(multivalued item)和重复组(repeating group);每个字段都是原子型的(atomic),也就是说每个字段必须包含可能的最小数据元素;以及表格含有关键字(key)。 第二范式(2NF)——表格必须按照1NF来规范化。所有的字段必须引用(或者描述)主键值。如果主键基于一个以上的字段,那么每个nonkey字段必须取决于复杂键(complex key),而不仅仅是一个没有键的字段。不支持主键的nonkey字段应该被移动到另一个表格里去。 第三范式(3NF)——表格必须符合1NF和2NF的要求。所有的字段都必须相互独立。任何描述nonkey字段的字段都必须被移动到另一个表格里。

相关文档