煮酒论坛

 找回密码
 申请新用户
搜索
热搜: 活动 交友 discuz
查看: 6771|回复: 14

哎!!!只好发到这了。

[复制链接]
发表于 2003-12-20 21:08:57 | 显示全部楼层 |阅读模式
一、填空:
1、数据库是长期存储在计算机内的,有组织的,可共享的数据集合。
2、数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
3、数据库管理系统是                  ,它负责                 。
4、数据库的完整性是指数据的正确性、有效性和相容性。
5、数据模型的三要素是指:数据结构、数据操作和数据的约束条件。
6、        实体之间的联系可抽象为三类,它们是1:1、1:n、m:n。
7、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
8、数据库系统的核心:数据模型。
9、        按照数据结构的类型来命名,数据模型分为层次模型、网状模型、关系模型。
10、关系数据库采用        做为数据的组织方式。
11、数据库中,产生时间不一致的根本原因是                           ,关系模式的定义格式为                              。
12、关系代数运算中,专门的关系运算有         、             和             。
13、SQL具有两种使用方式,分别称为交互式SQL和嵌入式SQL。
14、对于规范化的模式,经过          转变为1NF,将1NF经过          转变为2NF,将2NF经过          转变为3NF。
15、指出下列关系模式是第几范式          ,并说明理由                。
     R(X,Y,Z)   F={XY,a , z}
16、在关系模式设计中,设计关系模式是             阶段的任务。
17、授权编译系统和合法性检查机制一起组成了             子系统。
18、数据库中的封锁机制是            的主要方法。
19、若事务T对数据R已加X锁,则其他事物对数据R              。
二、        简答题:
1、        简述DBMS及其功能?
答:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它的主要功能包括以下几个方面:
1)数据定义功能。2)数据操纵功能。3)数据库的运行管理。4)数据库的建立和维护功能。
2、        举例说明数据完整性的含义。
3、        简述规范化的目的作用。
三、        有下图所示的三个S、C和SC
学号        姓名        年龄        性别        籍贯
99801        李双        18        女        北京
99802        张力        21        男        上海
99803        赵兵        23        男        成都
99804        张小晨        22        女        上海
99805        王晨        19        女        天津
课程号        课程名        教师姓名        办公室
C801        数值分析        周年        423
C802        数据结构        刘建林        360
C803        操作系统        刘建林        360
C804        编译原理        王超        363


学号        课程号        成绩        学号        课程号        成绩
99801        C801        90        99803        C802        70
99801        C802        90        99803        C804        56
99801        C803        85        99804        C801        90
99801        C804        87        99804        C804        85
99802        C801        90        99805        C801        95
99803        C801        75        99805        C803        80
1、        将下列关系代数表达式用汉语表示出来,并求其结果。
(1)∏2,6,7(σ籍贯=上海(S∞SC))
查询籍贯是上海的学生的姓名、课程号及成绩。
结果:
姓名        课程号        成绩
张力        C801        90
张小晨        C801        90
张小晨        C804        85

(2)∏2,8,9(S∞SC∞σ课程名=操作系统(C))
查询选修了操作系统的学生姓名及授课教师的姓名
结果:
姓名        课程名        教师姓名
李双        操作系统        刘建林
王晨        操作系统        刘建林

2、        用关系代数及SQL语句表达式表示下列查询。
(1)        检索年龄小于19岁的女学生的学号和姓名。
∏姓名,年龄(σsage<19 AND Ssex=‘女’(S)﹚
SELECT 姓名 年龄
FORM   S
WHERE  Sage<19 AND·Ssex=‘女’
(2)        检索至少选修“C802”和“C803”课程的学生学号。
∏学号(SC)÷K﹛C802,C803﹜
SELECT 学号
FORM   SC
WHERE  课程号=‘C802’ AND
         课程号=‘C803’
(3)        检索选修了“数据结构”的学生姓名和成绩。
∏姓名,成绩(S∞SC∞σ课程名=‘数据结构’(C))
SELECT 姓名  成绩
FORM   S,SC,C
WHERE  S·学号=SC·学号 AND SC·课程号=C·课程号  AND C·课程号=‘数据结构’
四、        设有关系模式
S(SN,SNAME,CITY)其中,S表示供应商,SN为供应商的代号,SNAME为供应商的名字,CZIY为供应商所在城市,主码为SN。
P(PN,PNAME,COLOR,WEIGHT)其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主码为PN。
J(JN,JNAME,CITY)其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主码为JN。
SPJ(SN,PN,JN,QTY)其中,SPJ表示供应关系,SN为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示零件的数量,主码为SN,PN,JN。
写出实现以下各题功能的SQL语句:
1、        取出重量最轻的零件代号。
SELECT  PN
FORM   P
WHERE  WEIGHT=
                  SELECT     min(WEIGHT)
                  Form        p
2、        取出由供应商SI提供零件的工程名称。
SELECT  Jname
FORM    JSPJ
WHERE  J·JNO=SPJ·JNO AND
         SPJ·=’S’
3、        取出为工程J1或J2提供零件的供应商代号。
SELECT   SN
FORM     SPJ
WHERE    JN=’J1’ OR JN=’J2’
4、        取出提供红色零件的供应商代号。
SELECT  SN
FORM    P·SPJ
WHERE   P·PN=SPJ·PN  AND
          P·color=‘红’
五、        某医院病房管理需要如下信息:
科室:科名、科地址、科电话、医生姓名
病房:病房号、床位号、所属科室名
医生:姓名、职称、所属科室名、年龄、工作证号
病人:病历号、姓名、性别、诊断、主管医生、病房号
其中,一个科室有多个病房,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
1、        设计出该管理系统完整的E—R图。




2、        将该E—R图转换成关系模式结构,然后对其进行优化。

3、        指出转换结果中每个关系模式的侯选码。
医生:姓名    科室:科名     病房:病房号    病人:病历号     

[此贴子已经被作者于2003-12-23 10:55:15编辑过]

发表于 2003-12-20 21:12:34 | 显示全部楼层
天呢,这傻丫头怎么做开这个了?
 楼主| 发表于 2003-12-20 21:15:24 | 显示全部楼层
快帮帮我,要考试了,我还不会呢


[此贴子已经被作者于2003-12-20 21:16:30编辑过]

发表于 2003-12-21 10:19:02 | 显示全部楼层
我晕,我还真不知道,数据库编程倒是经常做,可数据库理论倒忘光了!:(
 楼主| 发表于 2003-12-21 19:34:14 | 显示全部楼层
你晕那我不是更晕吗?我这回可惨了,只有哭的份了,5555555555555555555555555555555555!!!!!!!!!!!
发表于 2003-12-22 09:44:40 | 显示全部楼层
大概你做完了,也可以去设计数据库系统了,呵呵。
这东西确实容易忘,过两天我把能做的发上来,也有一些忘了,
 楼主| 发表于 2003-12-23 10:56:45 | 显示全部楼层
那就谢谢了,我3号考试,能不能快点呢?拜托!!!!!
 楼主| 发表于 2003-12-23 10:58:22 | 显示全部楼层
我又做了一部分,把答案发上来,帮忙看看对不对!
发表于 2003-12-23 18:25:41 | 显示全部楼层
你为什么要考这个?

三、四、五题需要很多实践经验,让watcher、XJB、长风沙他们帮你做吧,
[此贴子已经被作者于2003-12-23 18:27:38编辑过]

发表于 2003-12-23 18:25:58 | 显示全部楼层
一、填空:
1、数据库是长期存储在计算机内的,有组织的,可共享的数据集合。
2、数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
3、数据库管理系统是 对数据库系统进行管理的软件,它负责 对它进行监控 。
4、数据库的完整性是指数据的正确性、有效性和相容性。
5、数据模型的三要素是指:数据结构、数据操作和数据的约束条件。
6、 实体之间的联系可抽象为三类,它们是1:1、1:n、m:n。
7、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
8、数据库系统的核心:数据模型。
9、 按照数据结构的类型来命名,数据模型分为层次模型、网状模型、关系模型。
10、关系数据库采用 关系模型 做为数据的组织方式。
11、数据库中,产生时间不一致的根本原因是  事务的并发操作?  ,关系模式的定义格式为                              。(什么意思?)
12、关系代数运算中,专门的关系运算有  并  、  差      和      笛卡尔积    。(我的书上还有投影与选择)
13、SQL具有两种使用方式,分别称为交互式SQL和嵌入式SQL。
14、对于规范化的模式,经过 属性值的唯一性(不可分解)  转变为1NF,将1NF经过  每个非主属性不局部依赖候选键(完全依赖)  转变为2NF,将2NF经过  每个非主属性不传递依赖于候选键   转变为3NF。(局部依赖与传递依赖是产生冗余和异常的两个重要原因)
15、指出下列关系模式是第几范式          ,并说明理由                。
     R(X,Y,Z)   F={XY,a , z} (F指什么,可以讲讲吗?)
16、在关系模式设计中,设计关系模式是   关系模式设计(不太通,指一开始设计数据库时,看看你的书是怎样的)     阶段的任务。
17、授权编译系统和合法性检查机制一起组成了   安全性控制   子系统。
18、数据库中的封锁机制是     并发控制   的主要方法。
19、若事务T对数据R已加X锁,则其他事物对数据R  只能只读             。
二、 简答题:
1、 简述DBMS及其功能?
答:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它的主要功能包括以下几个方面:
1)数据定义功能。2)数据操纵功能。3)数据库的运行管理。4)数据库的建立和维护功能。
2、 举例说明数据完整性的含义。
1)        实体完整性:指主键的值不能为空和重复。
2)        引用完整性:也称“参照完整性”,指不允许引用不存在的元组。
3)        用户定义的完整性:用户自定义的完整性,如年龄在15-45之间。
你可以自己举例。
3、 简述规范化的目的作用。
答:什么规范化?你该看看书,
三、 有下图所示的三个S、C和SC
学号 姓名 年龄 性别 籍贯
99801 李双 18 女 北京
99802 张力 21 男 上海
99803 赵兵 23 男 成都
99804 张小晨 22 女 上海
99805 王晨 19 女 天津
课程号 课程名 教师姓名 办公室
C801 数值分析 周年 423
C802 数据结构 刘建林 360
C803 操作系统 刘建林 360
C804 编译原理 王超 363

学号 课程号 成绩 学号 课程号 成绩
99801 C801 90 99803 C802 70
99801 C802 90 99803 C804 56
99801 C803 85 99804 C801 90
99801 C804 87 99804 C804 85
99802 C801 90 99805 C801 95
99803 C801 75 99805 C803 80
1、 将下列关系代数表达式用汉语表示出来,并求其结果。
(1)∏2,6,7(σ籍贯=上海(S∞SC))
查询籍贯是上海的学生的姓名、课程号及成绩。
结果:
姓名 课程号 成绩
张力 C801 90
张小晨 C801 90
张小晨 C804 85
(2)∏2,8,9(S∞SC∞σ课程名=操作系统(C))
查询选修了操作系统的学生姓名及授课教师的姓名
结果:
姓名 课程名 教师姓名
李双 操作系统 刘建林
王晨 操作系统 刘建林
2、 用关系代数及SQL语句表达式表示下列查询。//建议你把数据录入到SQLSERVER 2000中做一遍,呵呵。
(1) 检索年龄小于19岁的女学生的学号和姓名。
∏姓名,年龄(σsage<19 AND Ssex=‘女’(S)=
SELECT 姓名 年龄
FORM   S
WHERE  Sage<19 AND·Ssex=‘女’
(2) 检索至少选修“C802”和“C803”课程的学生学号。
∏学号(SC)÷K﹛C802,C803
SELECT 学号
FORM   SC
WHERE  课程号=‘C802’ AND
         课程号=‘C803’
(3) 检索选修了“数据结构”的学生姓名和成绩。
∏姓名,成绩(S∞SC∞σ课程名=‘数据结构’(C))
SELECT 姓名  成绩
FORM   S,SC,C
WHERE  S·学号=SC·学号 AND SC·课程号=C·课程号  AND C·课程号=‘数据结构’
四、 设有关系模式
S(SN,SNAME,CITY)其中,S表示供应商,SN为供应商的代号,SNAME为供应商的名字,CZIY为供应商所在城市,主码为SN。
P(PN,PNAME,COLOR,WEIGHT)其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主码为PN。
J(JN,JNAME,CITY)其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主码为JN。
SPJ(SN,PN,JN,QTY)其中,SPJ表示供应关系,SN为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示零件的数量,主码为SN,PN,JN。
写出实现以下各题功能的SQL语句:
1、 取出重量最轻的零件代号。
SELECT  PN
FORM   P
WHERE  WEIGHT=
                  SELECT     min(WEIGHT)
                  Form        p
2、 取出由供应商SI提供零件的工程名称。
SELECT  Jname
FORM    JSPJ
WHERE  J·JNO=SPJ·JNO AND
         SPJ·=’S’
3、 取出为工程J1或J2提供零件的供应商代号。
SELECT   SN
FORM     SPJ
WHERE    JN=’J1’ OR JN=’J2’
4、 取出提供红色零件的供应商代号。
SELECT  SN
FORM    P·SPJ
WHERE   P·PN=SPJ·PN  AND
          P·color=‘红’
五、 某医院病房管理需要如下信息:
科室:科名、科地址、科电话、医生姓名
病房:病房号、床位号、所属科室名
医生:姓名、职称、所属科室名、年龄、工作证号
病人:病历号、姓名、性别、诊断、主管医生、病房号
其中,一个科室有多个病房,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
1、 设计出该管理系统完整的E—R图。

2、 将该E—R图转换成关系模式结构,然后对其进行优化。
3、 指出转换结果中每个关系模式的侯选码。
医生:姓名    科室:科名     病房:病房号    病人:病历号     

您需要登录后才可以回帖 登录 | 申请新用户

本版积分规则

小黑屋|手机版|Archiver|守望轩 ( 湘ICP备17013730号-2 )|网站地图

GMT+8, 2018-11-18 05:39 , Processed in 0.027414 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表