数据库系统原理-作业1-参考答案.doc_第1页
数据库系统原理-作业1-参考答案.doc_第2页
数据库系统原理-作业1-参考答案.doc_第3页
数据库系统原理-作业1-参考答案.doc_第4页
数据库系统原理-作业1-参考答案.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统原理第一次作业(第九周小课交,用学院统一的作业封面,题目可以打印,答题内容必需手写。)一、 单项选择题1、数据库系统的核心是( B )。A、数据库B、数据库管理系统C、数据库管理员D、数据模型2、下列有关数据库的描述,正确的是( A )。A、数据库是一个结构化的数据集合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一组文件3、商品和顾客两个实体之间的联系一般是( D )。A、一对一 B、一对多 C、多对一 D、多对多4、模式和内模式( A )。A、只能各有一个B、最多只能有一个C、至少两个 D、可以有多个5、用二维表结构表示实体及实体之间联系的模型是( A )。A、关系模型B、网状模型C、层次模型D、以上三个都是6、在数据库管理系统提供的语言中,负责数据的查询、及增、删、改等操作的是( D )。A、数据定义语言B、数据控制语言C、数据转换语言 D、数据操纵语言7、在数据库中存储的是( B )。A、数据 B、数据和数据之间的联系 C、信息 D、数据模型的定义8系和学生两个实体之间的联系一般是( B )。A、一对一 B、一对多 C、多对一 D、多对多9、同一关系模型的任意两个元组( B )。A、可以完全相同 B、不能完全相同C、必须完全相同 D、以上都不对 SABC789 RABC123356 TABC12335678910、设有如下关系表:则下列操作中正确的是:( D )。A、T=RSB、T=RS C、T=R/SD、R=T-S11、在SQL的SELECT语句中,能实现投影操作的是( B )。A、FROMB、SELECTC、GROUP BYD、WHERE12、设有一个关系模式: S(SNo,SN,Sex,Age),其中SNo,SN,Sex,Age分别表示:学号,姓名,性别,年龄。要检索“年龄大于20岁学生的姓名”的关系代数式是( B )。A. SN(Age20(S) B. SN(Age20(S) C. SN(Age20(S) D. SN(Age20(S)13、SQL集数据查询、数据操纵、数据定义和数据控制于一体,语句ALTER TABLE 实现下列哪类功能( A )。A、数据定义B、数据查询C、数据操纵 D、数据控制14、外模式( D )。A、只能各有一个B、最多只能有一个C、至少两个 D、可以有多个15、下列SQL语句中,( C )不是数据操纵语句。A、DELETE B、INSERT C、CREATED、UPDATE16、假定学生关系是S(SNo,SN,Sex,Age),分别表示:学号,姓名,性别,年龄。课程关系是C(CNo,CN,CT),分别表示:课程号,课程名,课时。学生选课关系是SC(SNo,CNo,Score) 分别表示:学号,课程号,成绩。要查找选修“数据结构”课程的“女”学生学号,将涉及到关系( D )。A、S B、SC,C C、S,SC D、S,SC,C17、关系数据库管理系统能实现的专门关系运算包括( C )。A、关联、更新、排序 B、排序、索引、统计C、选取、投影、连接 D、显示、打印、制表 18、SQL中,下列涉及空值的操作,不正确的是( B )。 A、AGE IS NULL B、AGE=NULL C、AGE IS NOT NULL D、NOT(AGE IS NULL)19、在SQL中修改数据表结构应使用的命令是( C )。A、CREATEB、CHANGEC、ALTERD、DELETE20、已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程(课程名称,学时,性质)、成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行( D )操作。A、并 B、交 C、乘积 D、连接21、设有关系R=(A,B,C)。与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( D )。A、A(R) B、B=17(R) C、B=17(A(R) D、A(B=17(R)22、( B )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。ADB BDBMS CDBS DDBA23、设关系R和S的属性个数分别为r和s,则(RS)操作结果的属性个数为( A )A. r+s B. r-s C. rs D. max(r,s)24、有关系R和S,RS的运算等价于( B )A.S-(R-S) R-(R-S) C.(R-S)S D.R(R-S)25、关系运算中花费时间可能最长的运算是( C )。A.投影 B.选择 C.广义笛卡儿积 D.并26、在E-R图中,用来表示实体之间联系的图形是( D )。A、三角形B、矩形C、椭圆形 D、菱形27、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( B )。A、DB包含DBS和DBMSB、DBS包含DB和DBMSC、DBMS包含DB和DBSD、没有任何关系28、一个关系只有一个( A )。A、主码B、外码 C超码D候选码29、SQL Server 2008 数据库文件的扩展名是( D )。A、 .ndfB、 .ldfC、 .dbf D、 .mdf30、删除数据库使用的T-SQL语句是( C )。A、CREATE DATABASE B、 ALTERDATABASEC、DROP DATABASE D、 DELETE DATABASE二、 填空题1、在关系数据库中,把数据表示成二维表,每一个二维表称为 关系 。2、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为 逻辑独立性 。3、在关系运算中,查找满足一定条件的元组的运算称之为 选择 。4、如果关系S的一个或一组属性X不是S的主码,而是另一关系R的主码,则该属性或属性组X称为关系S的 外部关系键 。5、数据库管理系统常见的数据模型有层次模型、网状模型和 关系模型 三种。6、在数据库系统中,只能删除 自己 创建的表,不能删除其他用户所建的表。7、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的 属性 。8、 实体完整性 是指主关系键的值不能为空或部分为空。9、数据表之间的联系是通过表的字段值来体现的,这种字段称为 连接字段 。10、数据库系统中,实现数据管理功能的核心软件称为 数据库管理系统 。11、数据库三级模式体系结构的划分,有利于保持数据的 独立性 。12、在一个关系中,列必须是同质的,即每一列中的分量是同类型的数据,并且来自 同一个域 。13、按照索引记录的存放位置,索引可分为 聚集索引 与非聚集索引。三、 简答题1、简述分布式数据库结构的优缺点。答:分布式数据结构的优点是适应了地理上分散的公司、团体和组织对于数据库应用的需求,缺点是数据库的分布存放给数据处理、管理与维护带来困难。当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约。2、简要说明等值连接与自然连接的区别与联系。答:等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有同名属性才能进行自然连接。等值连接不将重复属性去掉,而自然连接去掉重复属性。3、数据管理技术经历了哪几个阶段?文件系统存在的根本问题是什么? 答:数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段三个发展阶段。文件系统存在的根本问题是数据共享性差,冗余度大,易造成数据不一致。数据独立性差。4、举例说明什么是实体完整性和参照完整性。答:实体完整性:学生关系中的主关系键“学号”不能为空。选课关系中的主关系键“学号+课程号”不能部分为空,即“学号”和“课程号”两个属性都不能为空。参照完整性:在系别关系中的属性“系别”是学生关系的外部关系键。学生关系中某个学生的“系别”的取值,必须在参照的系别关系中主关系键“系别”的值中能够找到,或者为空。5、解释模式、内模式、外模式、DDL、DML的含义。答:模式是数据库中全体数据的逻辑结构和特征的描述。外模式是数据库用户能看到并允许使用的那部分局部数据逻辑结构和特征描述。内模式是对数据库存储结构的描述,是数据在数据库内部的表示方式。DDL是数据定义语言, DML是数据操纵语言。6、设有如下四个基本表:S、 C、SC、T结构如下图所示。 S CS#(学号)SN(学生姓名)AGE(年龄)C#(课程号)CN(课程名)C1数据库C2操作系统C3微机原理DEPT(所在系)S1丁一20S2王二19S3张三19 SCS#(学号)C#(课程号)T#(教师号)TN(教师姓名)SAL(工资)(职务津贴)CN(所讲课程)T1王力800数据库T2张兰1200300操作系统T3李伟700150微机原理GR(成绩)S1C180S2C289S3C359(1) 用SQL的DDL语言创建S表,S#为主键,SN不能为空。create table S(S# char(10) primary key,SN varchar(10) not null,AGE INT,DEPT varchar(20)(2) 创建计算机系学生的视图,该视图的属性列由学号、姓名、课程号和任课教师号组成。create view vcs as select S. S#, S. SN, SC.C#, T. T# from S,SC,T where S.S#= SC.S# and SC.C#=T.C# and S.dept=计算机;(3) 检索计算机系年龄在20岁以上的学生学号。select S# from S where dept=计算机 and age20;(4) 检索姓王的教师所讲课程的课程号及课程名称。select T.C#, C.CN from C,T where C. C#= T.C# and T.TN like 王%;(5) 检索张三同学所学课程的成绩,列出S#,C#,GR。select S.SN, SC.C#, SC.GR from S,SC where S. S#=SC. S# and S. SN=张三;(6) 检索选修总收入超过1000元的教师所讲课程的学生姓名、课程号和成绩。select S.SN, SC.C#, SC.GR from S, SC,T where S. S#=SC. S# and C . C#= T. C# and T.SAL+T.COMM1000;(7) 检索选修和张三同学所选课程中任意一门相同的学生姓名、课程名。select sn,cn from s,sc,c where s.s#=sc.s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论