数据库原理 (1)

数据库原理 (1)
数据库原理 (1)

数据库原理课程实训报告

课程名称数据库原理

题目名称学生成绩管理系统

学号 201140130119

学生姓名黎微微

指导教师魏老师

2013.6.23

目录

1.问题描述 (3)

1.1背景 (3)

1.2功能要求 (3)

2.需求分析 (4)

2.1数据流程图 (4)

2.2数据字典........................ .. (4)

3.概念结构设计 (6)

3.1E-R图 (5)

4.逻辑结构设计 (7)

5.物理结构设计 (8)

6.角色与触发器设计 (9)

7.数据库的实施和维护 (12)

8.结束语 (14)

1.问题描述

1.1背景

在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。但是,我们看到,其实我们学校的学生成绩管理系统在很多方面作的不是很完善,功能方面也有欠缺。随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

1.2功能要求

该学生成绩管理系统,实现简单的成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。

(一)学生查询

1、学生信息修改

修改选中当前学生的信息。

2、学生信息的添加

增加新学生的信息。

3、学生信息删除

删除选中当前学生信息。

(二)课程查询

1、课程修改

实现对课程名、学时、学分的修改。

2、课程添加

对一门新开设的课程进行录入,并存入数据库。

3、课程删除

对一门不在开设的课程进行删除,并从数据库中删除。

(三)成绩查询

1、成绩修改

先选中要修改的成绩信息,然后进行修改。

2、成绩添加

直接弹出添加对话框,然后进行添加。

3、成绩删除

先选中要删除的成绩信息,然后直接删除。

2.需求分析

2.1数据流程图

学生信息

学生信息管理

基本信息录入

D1

学生信息返回

D2

D3

基本信息录入

课程信息

成绩信息

成绩信息管理

课程信息管理

基本信息录入

2.2 数据字典

数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“StudentCourse”数据库,其基本表清单及表结构描述如下:

数据库中用到的表:

数据库表名关系模式名称备注

Student 学生学生学籍信息表

Course 课程课程基本信息表

Score 成绩选课成绩信息表

Student基本情况数据表,结构如下:

字段名字段类型Not Null 说明

Student _sno Char Primary key 学号

Student _sname char Not Null 学生姓名Student _sex char ‘男’或‘女’性别

Student _dept char 系别

Student_age char 年龄

Student_address char 地址

Course数据表,结构如下:

字段名字段类型约束控制说明

Course_cno char 主键(primary key)课程号

Course_cname char not null 课程名称

Course_hour int not null 课时

Course_score numeric(2,1) not null 学分

Score情况数据表,结构如下:

字段名字段类型约束控制说明

Course_cno char 外部键课程号

Student_sno char 外部键学号

Score int 成绩

2.3存储过程

(1)在Course中插入一元组

CREATE PROCEDURE Course_prod

AS

Insert

Into Course

Values('1018','微机原理','36','3.5') (2)创建一个查询过程

CREATE PROCEDURE Course_prod1 AS Select *

From Course

(3)创建一个删除存储过程

CREATE PROCEDURE Course_prod2 AS Delete

From Course

Where Course_cno='1007'

3.概念结构设计

3.1 E-R 图

由需求分析的结果可知,本系统设计的实体包括:

(1)学生基本信息:学号,姓名,性别,地址,年龄,专业。

(2)课程基本信息: 课程名,课程号,学时,学分。

(3)成绩基本信息:课程号,学号,分数。

课程基本信息实体

课程名

课程号

学时

学分

学生基本信息实体

姓名

学号

年龄

性别

地址

专业

这些实体间的联系包括:

每位学生可以学习多门课程,每门课程可供多位学生学习。

由上述分析可得到系统的E —R 图:

4.逻辑结构设计

4.1将E-R 图转换为关系模型

实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:

一个m:n 联系转换为一个独立的关系模式。与该联系相联的个实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:n 联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n 端实体的码。

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相联的

成绩基本信息

课程号

学号

分数

选修课程

成绩 学生 课程号

课程名

学时

学分

分数

学号

姓名

性别

系别

地址 年龄

各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同的关系模式可合并。

具体的基本E—R图向关系模式的转化如下:

(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;

(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;

(3)成绩(课程号,学号,分数)其中主关键字为学号和课程号。

可以与学生关系模式合并为:

学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号)。

4.2 模型优化

关系模式学生,课程不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。

5.物理结构设计

1.建立数据表

(1)学生信息表的建立。

CREATE TABLE Student

(Student_sno char(10) primary key,

Student_sname char(10) not null,

Student_sex char(2),

Student_dept char(10),

Student_age char(10),

Student_address char(10));

(2)课程信息表的建立

CREATR TABLE Course

(Course_cno char(10) primary key,

Course_cname char(10) not null,

Course_hour int,

Course_score float(8));

(3)分数信息表的建立

CREATE TABLE Score

(Course_cno char(10),

Student_sno float(8),

Score float(8));

2.建立视图

(1)查询学生基本信息的视图定义如下:

CREATE VIEW Student_view(Student_sno,Student_sname,Student_sex,

Student_dept,Student_age,Student_address)

AS

SELECT *

FROM Student

(2)课程信息查询的视图定义如下:

CREATE VIEW Course_view(Course_cno, Course_cname, Course_hour,

Course_score)

AS

SELECT *

FROM Course

(3)成绩信息查询视图定义如下:

CREATE VIEW Score_view(Course_no, Student_sno, Score float)

AS

SELECT *

FROM Score

3.建立索引

(1)为学生Student表的学生姓名建立索引。

Create cluster index snameindex on Student(Student_sname);

(2)为课程Course表的课程名建立索引。

Create cluster index cnameindex on Course(Course_cname);

6.角色与触发器设计

1.创建一个角色

(1) 为普通学生创建一个角色R1,并对其授权查询操作。

CREATE ROLE R1

GRANT SELECT

ON TABLE Student,Course,Score

TO R1;

①在数据库目录下的角色上右击,选择新建数据库角色。

②单击‘确定’,再选择角色R1属性

③选择权限

④勾选三个表的SELECT权限,确定即可。

(2)为老师创建一个角色R2,并对其授权查询、插入、更新、删除操作。

CREATE ROLE R2

GRANT SELECT,INSERT,UPDATE,DELETE

ON TABLE Student,Course,Scorse

TO R2;

方法同(1), 第④步权限选择如下图:

2.创建触发器

当删除Student表中某一学生基本信息时,触发Course表,删除相应的记录。 CREATE TRIGGER Student-delete

ON Student

FOR DELETE

AS

DELETE Course

FORM DELETED

WHERE Course.sno=DELETED.sno

7.数据库的实施和维护

7.1数据库的实施

1.数据插入

·插入新的课程,课程号为1018,课程名为微机原理,学时为36,学分为3.5

INSERT

INTO Course VALUES('1018','微机原理','36','3.5');

·插入学号为200803学生的微机原理成绩,分数为81

INSERT

INTO Score VALUES('1018','200803', '81');

2.查询数据

·查询学号为200801的学生信息:

Select *

From Student

Where Student_sno = ‘200801’

·查询名字为张三的学生成绩及课程名:

Select Score,Course_cname

From Score,Course

Where Student_sno in

(Select Student_sno

From Student

Where Student_sname='张三'and Course.Course_cno=Score.Course_cno);

3.删除数据

·删除课程号为1018的课程

DELETE

FROM Course

Where Course_cno=’1018’

·删除学生柴胡的所有成绩记录

DELETE

FROM Score

Where Student_sno in

(SELECT Student_sno

FROM Student

WHERE Student_sname=’柴胡’);

7.2.数据库的维护

数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行,但是,由于应用环境在不断变化,数据库运行过程中物理结构存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。

数据库运行一段时间后,由于记录不断增,删,改,会使数据库的物理存储情况变坏降低了数据的存取效率,数据库的性能下降,这时候作为数据库管理员就要对数据库进行重组织或部分重组织(只对频繁增、删的表进行重组织)。DBMS一般都提供数据重组织的实用程序。在重组织的过程中,按原设计要求重新安排存储的位置、回收垃圾、减少指针链等,提高系统性能。

数据库的重组织并不修改原设计的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。

由于数据库应用环境发生变化,增加了新的应用或者新的实体,取消了某些应用,有的实体与实体间的联系也发生改变,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。

8.结束语

在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。

课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

01数据库原理第一章复习题

第一章绪论单元复习题 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号中)(1)数据库管理系统是() A)一种编译程序系统 B)在操作系统支持下的系统软件 C)操作系统的一部分 D)一种应用软件系统 (2)数据库系统的数据共享是指() A)多个用户共享一个数据文件中的数据 B)多个用户使用同一种语言共享数据 C)多个应用、多种语言、多个用户共享数据 D)同一个应用的多个程序共享数据 (3)在数据库方式下,信息处理中占据中心位置的是() A)磁盘B)程序C)数据D)内存 (4)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是() A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系 (5)下列关于E-R模型的叙述中,哪一条是不正确的?() A)在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示 B)实体类型之间的联系通常可以分为1∶1,1∶n和m∶n三类 C) 1∶1联系是1∶n联系的特例,1∶n联系是m∶ n联系的特例 D)联系只能存在于两个实体类型之间 (6)ER模型是数据库的设计工具之一,它一般适用于建立数据库的() 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)在关系数据库系统中,当关系模式改变时,用户程序也可以不变。这是下列中的哪一个?()A)数据的物理独立性B)数据的逻辑独立性

现场考试答案数据库原理 ( 第1次 )

数据库原理 ( 第1次 ) 一、判断题(本大题共30分,共 15 小题,每小题 2 分) 1. 命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中实体的命名冲突更为常见。× 2. XML模型文档的格式是非常严格,必须依据于XML的格式编写文档。× 3. 触发器是一种特殊类型的SQL存储过程。√ 4. SQL Server 2005具有Enterprise Edition、Standard Edition、Workgroup Edition、Developer Edition 和Express Edition等版本。√ 5. 相同或相近的数据项可以合并。√ 6. 若实体间联系是1:1:N,则在N端实体类型转换成的关系模式中加入两个1端实体类型的主键(作为外键)和联系类型的属性。√ 7. 实体集在转换成关系模式过程中,不能用多个关系模式来描述一个复杂的实体集。× 8. PowerBuilder中可以在报表页脚区域添加计算域来显示页码信息。√ 9. 关系模式的好坏和关系中各属性间的依赖关系无关。× 10. SQL存储过程具有可加快执行速度,减少网络负担,编程模块化等优点。√ 11. 调度应该在某种意义上等价于一个串行调度,才是合理的调度。√ 12. 第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。√ 13. 通过模式一内模式映射,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。√ 14. 每个加工至少有一个输入数据流和一个输出数据流。√ 15. 类的属性域可以是基本数据类型,也可以是类。√ 二、单项选择题(本大题共30分,共 10 小题,每小题 3 分) 1. 连接到SQL SERVER后,如果要使用数据库,应在登录时指定登录到哪种服务?( A ) A. 数据库引擎(Database Engine) B. 应用服务器 C. 客户端应用 D. 数据库服务器 2. 数据库系统可能发生的主要故障类型有(D )。 A. 事务故障 B. 系统故障 C. 磁盘故障 D. 事务故障,系统故障,磁盘故障 3. 造成事务故障的原因可能是(A )。 A. 逻辑错误 B. 硬件错误 C. 软件漏洞 D. 设备故障 4. 日志记录的作用是(A)。 A. 为了保证在发生故障以后,数据库系统能恢复到和故障发生之前一致的状态 B. 硬件错误

数据库大作业设计题目分析

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

最新交大网络教育_数据库原理与应用第一次作业.

针对数据库SPJ中以上4个表S、P、J、SPJ,用SQL语句进行以下操作: (1找出所有供应商的姓名和所在城市。 Select SNAME,CITY from S; (2找出所有零件的名称、颜色、重量。 Select PNAME,COLOR,WEIGHT from P (3找出使用供应商S1所供应零件的工程号码。 Select JNO from SPJ where SNO='S1'; (4找出工程项目J2使用的各种零件的名称及其数量。 Select p.PNAME,s.QTY from SPJ s,P p where s.JNO='J2' and s.PNO=p.PNO; (5找出上海厂商供应的所有零件号码。 Select s.PNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO; (6找出使用上海产的零件的工程名称。 select JNAME from j where JNO in(Select s.JNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO; (7找出没有使用天津产的零件的工程号码。 SELECT DISTINCT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ,S WHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND S.CITY='天津'; (8把全部红色零件的颜色改成蓝色。

Update P set COLOR='蓝' where COLOR='红'; commit; (9由S5供给J4的零件P6改为由S3供应,请作必要的修改。 Update SPJ set SNO='S3' where SNO='S5' and JNO='J4' and PNO='P6'; commit; (10从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。DELETE from SPJ where SNO='S2'; commit; DELETE from S where SNO='S2'; commit; (11 请将(S2,J6,P4,200插入供应情况关系。 INSERT INTO SPJ(SNO, PNO, JNO, QTY VALUES('S2','J6','P4',200

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 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、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理与应用第一次作业

题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。 A、UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’ B、 UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’ C、UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’ D、UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’ 学员答案:A 本题得分:2 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。I.人工管理阶段 II.文件系统阶段III.数据库阶段 A、I 和 II B、只有 II C、II 和 III D、只有 I 学员答案:D 本题得分:2 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 学员答案:A 本题得分:2 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 内容: 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A、数据库管理员 B、系统分析员 C、数据库设计员 D、应用程序员

数据库原理大作业

2012级网络工程专业《数据库原理》大作业 一、作业要求: 1.按照《数据库大作业小组分配名单》,选择各自的题目,要求每小组各自独 立完成。(不少于20页) 2.按照大作业评分标准和报告格式,给出完整的数据库设计过程; 3.数据库中的数据表不得少于三张,否则认为设计失败; 4.对每张数据表输入不少于10条的样本数据用于测试,样本数据要有代表性; 5.写出相应的SQL脚本,数据库可选用SQL Server或MySQL等; 6.提交结果时应包括电子版的报告和源代码,报告中说明各小组成员的分工; 7.如果还能在设计的基础,将应用系统开发出来,将根据开发的结果给以5-10 分的加分; 8.大作业检查时间:期末考试前一星期 9.作业参看模板格式,每步都有要求,每小组最后交一份作业。 二、评分标准 1.需求分析(数据流图、数据字典):20分 2.数据库设计。 2.1概念结构设计(E-R模型):20分 2.2逻辑结构设计(关系模式、函数依赖,码等)20分 2.3物理结构设计10分 3.数据库实现(定义表格和索引等,录入数据)10分 4.数据库运行(数据库操作的SQL语句,包括查询、增加、删除、修改)20分 三、选题 题目一:零件交易中心管理系统 零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息包括顾客号、顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。此系统可以让供应商增加、

删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成交易。 题目二药店管理系统 主要功能: 员工录入:录入药店全部员工的基本资料,指定记录人、验收人及营业员。资料包括:员工编号、姓名、年龄、性别、学历、职称、职位、身份证号、联系电话等。 药品入库登记:完成药品各项参数的入库登记工作。参数包括:货号、品名、类型、规格、单位、生产厂家、批准文号、注册商标、进货日期、有效期、无效期、供货商、生产批号、记录人、数量、批发价、进价、零售价等。 药品出库登记:将库房药品出库到柜台或者调拨对象等,可对当天或一定时间段内的出库单进行查询并打印出库单,由库房记录人和柜台领货人在出库单上共同签字确认。 药品进价查询:对在一定时间段之内某一药品的进价及其相应的供货商进行查询,为订购该药品提供价格依据。 库存药品查询: 供货商管理:将已停止使用的或错误的供货商名称从数据库中删除;可录入、查询及修改供货商的基本资料。 药品销售录入:统计某一营业员当日销售金额、统计全店当日销售金额、收款对帐功能。 药品销售查询:可对当天或一定时间段内的销售记录,按照全部、货号或品名(单一药品)、营业员、药品类型、进行查询,并统计销售数量、营业额和利润及利润率。可对查询结果打印,并可按每种药品的销售金额或销售数量和销售进价从大到小进行排序。 药品入柜记录:可按照全部、货号、助记符、记录人分别查询在当天或一定时间段内的药品入柜记录。 柜台药品查询:可分别以全部柜存、货号、结款状态、品名(单一药品)、柜台

数据库原理第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 数据独立性,安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:数据抽取的过程。 数据模型:组织数据的工具。 数据模式:数据的表现形式。 三者之间的关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? 数据库管理系统:能对数据库进行有效的管理,为数据的访问和保护提供强大的处理功能,同时也为用户提供一个应用、管理和操作的平台的通用的软件系统。 数据库系统:能使用户的应用系统得以顺利运行的环境。 视图:看某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 评价标准:真实地描述现实系统,容易为业务用户所理解,容易被计算机所实现。 要素:数据结构,数据操作,数据约束。 分类:概念数据模型,逻辑数据模型,物理数据模型。 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 作用:DBMS提供给用户定义结构、操纵数据和管理DBMS的界面。 子语言:数据定义子语言,数据操纵子语言,数据控制子语言。 9.SQL语言的使用方式? 交互式方式,嵌入式方式。 10.数据字典的作用? 数据字典是DBMS中用于存储数据库的元数据的特殊文件。 11.数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代? 阶段:人工管理,文件系统,数据库系统。 发展:层次和网状模型的第一代数据库系统,关系模型的第二代数据库系统,面向对象模型的第三代数据库系统。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案 第一章作业参考答案 1. 单选题C C D B C 2. 判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结 构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象 结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间 的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。数据 库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对 象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。数据库具有如下特点:数据不重复存 放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、 删、改、检索由统一软件进行管理和控制。 3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。 在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部 元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数 据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快 数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数 据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一 类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据 库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数 据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行 备份和恢复等等 第二章作业参考答案 1 单选题C B D A A 2. 判断题对对错对错 3填空题全外连接数据约束候选键用户定义完整性4简答题外码键 1)在关系模型中,使用“关系”来存储“实体”中的数据。关系(relation)——是指存放实体数据的二维表。关系特征:行存储实体的个体数据;列存储所

《数据库原理》1-2章作业(答案)

《数据库原理》知识点 第一章 1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答: 所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中: 数据(Data): 数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS): 当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。 为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 第二章 1、叙述关系模型的三类完整性,并举例说明。 答:

2017年12月份数据库原理 ( 第1次 )

第1次作业 一、判断题(本大题共30分,共 15 小题,每小题 2 分) 1. 命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中实体的命名冲突更为常见。 2. XML模型文档的格式是非常严格,必须依据于XML的格式编写文档。 3. 触发器是一种特殊类型的SQL存储过程。 4. SQL Server 2005具有Enterprise Edition、Standard Edition、Workgroup Edition、Developer Edition 和Express Edition等版本。 5. 相同或相近的数据项可以合并。 6. 若实体间联系是1:1:N,则在N端实体类型转换成的关系模式中加入两个1端实体类型的主键(作为外键)和联系类型的属性。 7. 实体集在转换成关系模式过程中,不能用多个关系模式来描述一个复杂的实体集。 8. PowerBuilder中可以在报表页脚区域添加计算域来显示页码信息。 9. 关系模式的好坏和关系中各属性间的依赖关系无关。 10. SQL存储过程具有可加快执行速度,减少网络负担,编程模块化等优点。 11. 调度应该在某种意义上等价于一个串行调度,才是合理的调度。 12. 第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。 13. 通过模式一内模式映射,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。 14. 每个加工至少有一个输入数据流和一个输出数据流。 15. 类的属性域可以是基本数据类型,也可以是类。 二、单项选择题(本大题共30分,共 10 小题,每小题 3 分) 1. 连接到SQL SERVER后,如果要使用数据库,应在登录时指定登录到哪种服务? A. 数据库引擎(Database Engine) B. 应用服务器 C. 客户端应用 D. 数据库服务器 2. 数据库系统可能发生的主要故障类型有()。 A. 事务故障 B. 系统故障 C. 磁盘故障 D. 事务故障,系统故障,磁盘故障 3. 造成事务故障的原因可能是()。 A. 逻辑错误 B. 硬件错误

数据库大作业

华南理工大学数据库原理与设计大作业报告 专业:计算机科学与技术 班级: 2015春 学号: 20 学生姓名:陈亮 完成时间:

目录 目录 (2) 1、概述 (4) 2、需求分析 (6) 零售前台(POS)管理系统 (6) 后台管理系统 (7) 数据需求 (7) 3、数据库逻辑设计 (9) 概念结构设计 (9) 4、软件功能设计 (13) 逻辑结构设计 (13) 物理结构设计 (15) 完整性设计 (20) 安全性设计 (22) 5、界面设计 (24) 系统功能结构图 (24) 模块设计与实现(部分界面) (24) 6、结束语 (31)

7、参考文献 (33)

1、概述 超市管理信息系统是针对超级市场的销售而开发的。应用超市管理信息系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。运用超市管理信息系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理信息系统来完成。 超市管理信息系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理信息系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。 超市管理信息系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。

《数据库原理及应用》第三次在线作业参考答案

作业 第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由 基本操作来表达。具体而言,关系代数的基本操作有()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:课件第七章 第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概述 第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:概述 第4题()是选择操作中的线性搜索算法。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第5题()是选择操作中的主索引搜索算法。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个 数为()。

题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第7题查询处理最终可转化成基本的()代数操作。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:查询处理过程 第8题计算笛卡尔乘积的最简单算法称为()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第9题在SQL中,表示选择操作的语句为()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:关系数据库标准语言SQL 第10题在SQL中,表示连接操作的语句为()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:连接操作 第11题投影操作中不包含主键,需要去除重复()。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:投影操作 第12题关系代数的四个组合操作是:交、自然连接、连接和()。您的答案:C 题目分数:0.5 此题得分:0.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触发器示例

数据库原理期末考试习题

第一章 绪论 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是(C ) A 、层次模型 B 、网状模型 C 、关系模型 D 、实体—联系模型 2、DB 、DBS 、DBMS 间的关系是(C ) A 、D B 包括 DBMS 和 DBS B 、DBMS 包括 DB 和 DBS C 、DBS 包括 DB 和 DBMS 3、在数据库中存储的是( C ) D 、DBS 与 DB 和 DBMS 无关 A 、数据 B 、数据模型 C 、数据及数据之间的联系 D 、信息 4、数据库系统中,用( B )描述全部数据的整体逻辑结构。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 5、数据库中,导致数据不一致的根本原因是(C ) A 、数据量太大 C 、 数据冗余 B 、数据安全性不高 D 、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是(D ) A 、记录的长度 C 、联系的复杂程度 B 、文件的大小 D 、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B ) A 、数据安全性 B 、数据独立性 C 、结构规范化 D 、操作可行性 8、数据库系统中,用(A )描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 9、数据库系统中,用(C )描述全部数据的物理存储视图。 A 、外模式 B 、模式 C 、内模式 D 、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B ) A 、DML B 、DDL C 、DCL D 、SQL 11、数据库系统支持的数据共享指的是(D ) A 、同一应用的多个程序共享同一数据集合 B 、多个用户、同一语言程序共享同一数据集合 C 、多个用户共享同一数据文件 D 、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合 12、数据库系统中,当内模式发生变化时,采用(B )来保证数据的物理独立性。 A 、修改模式定义 A 、修改模式\内模式映像 A 、修改应用程序 B 、修改外模式定义 二、填空题 1、指出下列缩写的含义: (1)DML :DBMS 提供了数据操纵语言 (2)DBMS :数据库管理系统 ,为数据库的建立、使用和维护而配置的软件系统 (3)DDL :DBMS 提供了数据定义语言 (4)DD :数据字典,将数据库作为对象建立数据库,也称系统目录 (5)DBS :数据库系统,是指带有数据库并利用数据库技术进行数据管理的计算机 系统。 (6)DB A :数据库管理员 。、2、数据管理技术经历了(人工管理)(文件系统)(数据库系统)三个阶段。 3、DBS 组成部分包括(数据库)(数据库管理系统)(应用系统)(数据库管理员)(用户)五部 分。 、 、 、 4、DBMS 是位于(用户)和(操作系统)之间的一层管理软件。 5、数据库和文件系统的根本区别是(数据的整体结构化)。

南大-数据库原理第二次作业

南大-数据库原理第二次作业

考生答题情况 作业名称:数据库原理第二次作业出卷人:SA 作业总分:100 通过分数:60 起止时间:2013-12-1 23:27:35 至 2013-12-1 23:30:06 学员姓名:学员成绩:100 标准题总分:100 标准题得分:100 详细信息: 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.3 内容: 设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的键码是() A、姓名 B、学号,姓名 C、学号 D、学号,姓名,年龄 学员答案:C 本题得分:2.3 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.45 内容: 设一关系模式为R(A,B,C,D,E)及函数依赖F={A→B,B→E,E→A,D→E},则关系模式R的候选码是() A、AD B、CD C、EB D、EC 学员答案:B 本题得分:3.45 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.45 内容: 如果关系R是第一范式,且每个非主属性都不传递依赖于R的键码,那么称R是()模式。 A、2NF B、3NF C、BCNF

D、4NF 学员答案:B 本题得分:3.45 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.3 内容: 给定关系模式SCP(SNO,CNO,P),其中SNO表示学号,CNO表示课程号,P表示名次。若每一名学生每门课程都有一定的名词,而每门课程每一名次只有一名学生,则以下叙述中错误的是() A、(SNO,CNO )和(CNO,P)都可以作为候选码 B、(SNO,CNO )是唯一的候选码 C、关系模式SCP既属于3NF,也属于BCNF D、关系模式SCP没有非主属性。 学员答案:B 本题得分:2.3 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.3 内容: 消除多值依赖所引起的冗余是属于() A、2NF B、3NF C、4NF D、BCNF 学员答案:C 本题得分:2.3 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.45 内容: 下列叙述中正确的是() A、3NF不能保持多值依赖 B、4NF肯定能保持多值依赖 C、BCNF可能保持函数依赖 D、4NF不能保持函数依赖 学员答案:C 本题得分:3.45 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.3 内容: 对于函数依赖X→Y,如果Y属于X,则称X→Y是一个()

数据库原理与应用大作业

《数据库原理与应用》综合设计任务书 前言 《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。针对这三个应用能力,用一个案例作为背景,布置三次大作业。 在校大学生都能理解“图书管理系统”的应用场合和业务流程。因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。 本文档包括四个部分。第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。 每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。 第一部分案例的需求描述 本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。 1.2 需求分析 1)功能需求

图1-1:功能需求示意图 教师信息管理:用于教师基本资料的增删改查。 图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。 借书登记:记录借书时间、所借图书、借书人、办理人。 还书登记:记录还书时间、所还图书、还书人、办理人。 催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。 2)运行环境要求 图1-2:运行环境拓扑图 系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。 第二部分作业1——E-R模型与关系模型设计 (满分8分)

数据库原理作业

数据库原理作业 客观题预算成绩:100 分 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是( )的任务 A、A)需求分析阶段 B、B)概念设计阶段 C、C)逻辑设计阶段 D、D)物理设计阶段 学员答案:C 正确性:正确 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 存取方法设计是数据库设计的( )阶段的任务。 A、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 B、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并 C、一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 D、三个或三个以上的实体间的多元联系转换为一个关系模式 学员答案:C 正确性:正确 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 数据流图属于数据库设计的哪个阶段的工具?( ) A、需求分析阶段 B、概念结构设计阶段 C、逻辑结构设计阶段 D、物理结构设计阶段 学员答案:A 正确性:正确 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。 A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段 学员答案:B

正确性:正确 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是() A、ER图 B、业务流程图 C、数据流图 D、程序框图 学员答案:C 正确性:正确 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 建立索引属于数据库的() A、概念设计 B、逻辑设计 C、物理设计 D、实现与维护设计 学员答案:C 正确性:正确 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是____的任务。 A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 学员答案:C 正确性:正确 题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 从E-R模型向关系模式转换时,一个m:n联系转换为关系模式时,该关系模式的码是 A、A)m端实体的码 B、B)n端实体的码 C、C)m端实体码与n端实体码的组合 D、D)重新选取其他属性 学员答案:C 正确性:正确 题号:9 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以

陶宏才《数据库原理及设计》第3版课后习题答案

第一章 一、解答题 1、解释术语:数据、数据库、数据管理系统、数据库系统、数据库应用系统、视图、数据字典。P19-20 数据:是描述现实世界中各种具体事物或抽象概念的、可存储并具有明确意义的信息。 数据库:是相互关联的数据集合。 数据管理系统:是一个通用的软件系统,由一组计算机程序构成。 数据库系统:是一个用户的应用系统得以顺利运行的环境。 数据库应用系统:主要指实现业务逻辑的应用程序。 视图:指不同的用户对同一数据库的每一种理解称为视图。 数据字典:用于存储数据库的一些说明信息的特殊文件。 2、简述数据抽象、数据模型及数据模式之间的关系P26 数据模型是数据抽象的工具,是数据组织和表示的方式; 数据模式是数据抽象利用数据模型,将数据组织起来后得到的结果; 总而言之,数据模式是数据抽象的结果。 3、DBMS应具备的基本功能有哪些?P9 数据独立性、安全性、完整性、故障恢复、并发控制 4、数据库中对数据最基本的4种操作是什么?P24 增加、删除、修改、查询 5、评价数据模型的3个要素是什么?P12 1)能够真实地描述现实系统 2)能够容易为业务用户所理解 3)能够容易被计算机实现 6、数据模型的3个要素是什么?P24 数据结构、数据操作、数据约束 7、简述SQL语言的使用方式。P13 一般有两种方式:SQL的交互式使用;用户通过开发应用系统与RDBMS交互。 8、在数据库设计时,为什么涉及到多种数据模型?P12 因为目前商用化DBMS没有一个能够同时满足3项要求,为此,人们不得不走折中路线,设计一些中间的数据模型。 9、数据库系统中的用户类型有哪些?P28-29 最终用户、数据库应用开发人员、数据库管理员、其他与数据库系统有关的人员。11、简述OLTP与OLAP间的区别。P42-43 OLTP(联机事务处理)主要面向日常的业务数据管理,完成用户的事务处理,提高业务处理效率,通常要进行大量的更新操作,同时对响应时间要求比较高。 OLAP(联机分析处理)注重数据分析,主要对用户当前及历史数据进行分析,辅助领导决策,通常要进行大量的查询操作,对时间的要求不太严格。 二、单项选择题 1、( A )不是SQL语言的标准。P156 A.SQL-84 B.SQL-86 C.SQL-89 D.SQL-92 2、( D )数据模型没有被商用DBMS实现。P26 A.关系模型 B.层次模型 C.网状模型 D.E-R模型 3、( C )不是数据模型应满足的要求。P12 A.真实描述现实世界 B.用户易理解

相关文档
最新文档