西工大数据库系统试题完整.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

西工大数据库系统试题201267

数据库系统一.填空题:

1.在函数依赖范畴内,如果想要保持关系模式中所有属性间的联系,那么对它进行模式分

解的最高范式是__三_范式。2.在java程序中都要用到数据库,首先要加载驱动程序,驱动程序可以用Class.forName()

方程加载,在加载驱动程序前,还需要导入__java.sql__包,这个包定义了JDBCSQL语法和方法。

3.数据库管理系统通过不同协议和方法保证事务具有四个方面的特性,对于四个方面特性中的隔离性,数据库关系系统是通过__两段锁__协议保证的。

4.数据模型一般包括三个方面内容,这三个方面内容分别是数据结构,__数据操作__和

完整性约束,这三个方面内容也称作数据模型的三要素。

5.一般情况下,如果关系模式中属性或属性组x,y之间的取值有1:1联系,则在函数依

赖x——y;如果属性x,y之间有1:m联系,则存在函数依赖_____.???

二、简答题:

1.简述数据库,数据库管理系统和数据库系统的概念。解:

数据库:数据库是“按照数据结构来组织、存储和管理数据的仓库”。严格的讲,数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统:位于用户与操作系统之间的一层数据管理软件。

数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

2.简述数据库系统生存周期的各个阶段。

解:数据库规划、需求收集与分析、数据库设计与应用程序设计、实现、测试以及运行维护6个阶段。

3.结合你对数据库的理解,简述数据库作为数据存储方式的优点和缺点。解:

优点:1.能够存储大量数据,且占用空间少。

2.管理操作方便、快捷、高效。数据维护简单、安全。3.检索统计准确、迅速、高效。

4.数据应用共享性高,冗余度低,易扩展。5.实现整体数据的结构化。

6.数据独立性高。7.数据实现集中控制。

缺点:

1.专业性很强,需要专业人士才能管理数据和开发软件。

2.大型数据库性能非常好,而且安全性非常高,但的运营费用或服务费用十分高昂。3.小型数据库虽然大量免费,但是安全性和性能均不如大型数据库。4.数据库开发周期与软件项目开发周期类似,流程十分繁重。

5.大量的数据库属于关系型数据库,虽然使用很广,但是局限性也是很多的。

三、设有关系模式Department,Teacher,Student,Course和SC的结构如下,Department(dm),dname,officeRoom,tle(),其中dNO,dname,officeRoom,tel,分别表示学院代号,学院名称,办公室房间号,电话号码,dno为主码。Student(sno,sName,sex,age,dNo),其中sno,sName,sex,age分别表示学好,姓名,性别,年龄Sno为主码,dno为外键,参照Department中的dNo。Teacher(tno,tname,sex,dno),其中,tNo,ttname,sex分别表示教师代号,教师姓名,性别;tno为主码,dNo为外键,参照Deparment中的dNo。Course(cno,cname,cpno,sredit,tno),其中cno,cname,cpno,credit分别表示课程号,课程名,先修课号,学分,cno为主码,tno为外键,参照teacher中的tno,其中tno为外键,参照course中的cno。sc(sno,Cno,score),其中score表示课程成绩sno,cno取为主码,sno为外键,参照student中的sno,cno为外键,参照course中的cno。

1.使用关系代数表达式完成以下查询操作。???(1)查询选修了课程为“c1”,并且选修了课程号为“c2”的学生姓名。(2)查询选择了“王军”同学所选修的全部课程的学生姓名。2.用sql语句完成以下操作。???

(1)若关系sc在创建的时候,没有将sno和cno属性指定为外键,请通过sql语句为sc关系添加这两个外键约束。

(2)将“软微学院”所有学生的“数据库系统”课程成绩增加10分。(3)查询选修人数大于100人的课程名称(4)查询选修课程号为“c1”,并且选修了课程号为“c2”的学生姓名。(5)查询课程名为:“DB”课程的选修课课程名。

(6)查询选修课程名为“数据库系统”并且已经得到分数cscore不为空的学生姓名。

四、编程:(16+10=26分)

1.在一个教室信息管理系统的数据库设计中,稼穑根据系统需求,得到以下完体(包括属性)信息:(16分)

(1)学校:学院代号,学院名称,联系电话,联系地址。(2)教师,教师号,姓名,性别,

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档