当前位置:文档之家› 2017浙大-数据库技术作业

2017浙大-数据库技术作业

1.【第1章】现实世界中所管理的对象称作(),其定义为:客观存在并可以相互区分的客观事物或抽象事件。

∙ A 实体(Entity)∙ B 联系∙ C 属性∙ D E-R∙单选题2.【第1章】()是位于用户与操作系统之间的一层数据管理软件。

∙ A DB∙ B DBS∙ C DBMS∙ D Data∙单选题3.【第1章】数据库中不仅存储数据本身,还要存储数据与数据之间的联系,这种数据和联系是需要描述和定义的,()正是完成此项任务的。

∙ A 数据库管理系统∙ B 数据模型∙ C 概念模型∙ D 层次模型∙单选题4.【第1章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是:∙ A DBS包括DB和DBMS∙ B DBMS包括DB和DBS∙ C DB包括DBS和DBMS∙ D DBS就是DB,也就是DBMS∙单选题5.【第1章】用()表示实体和实体之间联系的模型称为关系数据模型。

∙ A E-R∙ B 关系(表格数据)∙ C 树型结构∙ D 网状结构∙多选题6.【第1章】文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:()。

∙ A 数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作∙ B 有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性∙ C 文件的形式多样化,有顺序文件、索引文件和散列文件等∙ D 数据的存取基本上以记录为单位∙多选题7.【第1章】人工管理阶段在20世纪50年代中期以前,其特点是:()。

∙ A 数据不保存在计算机中∙ B 没有软件系统对数据进行统一管理∙ C 基本没有文件的概念∙ D 数据与程序不具备独立性,一组数据对应一个程序,数据是面向程序的∙ E 程序和程序之间存在着大量的重复数据∙多选题8.【第1章】传统的三大数据模型:∙ A 层次模型∙ B 网状模型∙ C 概念模型∙ D 关系模型∙多选题9.【第1章】数据库系统阶段在20世纪60年代后期开始,其特点是:()。

∙ A 面向全组织的数据结构化∙ B 数据的共享性高、低冗余、易扩充∙ C 数据独立性高∙ D 数据独立性差∙多选题10.【第1章】数据库的体系结构是一种三层模式结构,即由面向全局逻辑结构的()、和面向全局存储结构的()以及面向局部应用的()构成∙ A 概念层外部层物理层∙ B 概念层物理层外部层∙ C 外部层物理层概念层∙ D 物理层概念层外部层∙多选题11.【第1章】实体之间联系的基本类型有三种:()。

∙ A 一对一(1 : 1)∙ B 一对多(1 : n)∙ C 多对多(m : n)∙多选题12.【第1章】数据管理及其技术发展的阶段包括:∙ A 人工管理阶段∙ B 文件系统阶段∙ C 数据库系统阶段∙判断题13.【第1章】数据的独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。

∙正确错误∙判断题14.【第1章】数据库、数据库管理系统和数据库系统是完全相同的概念。

∙正确错误∙判断题15.【第1章】数据库是长期储存在计算机存储设备上、相互关联的、可以被用户共享的数据集合。

∙正确错误∙判断题16.【第1章】文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:数据长期保留在外存上,可经常对文件进行查询、修改、插入、删除等操作;有软件(文件系统)对数据进行管理,程序和数据有了一定的独立性;文件的形式多样化,有顺序文件、索引文件和散列文件等;数据的存取基本上以记录为单位。

∙正确错误∙判断题17.【第1章】人工管理阶段在20世纪50年代中期以前,其特点是:数据不保存在计算机中;没有软件系统对数据进行统一管理;基本没有文件的概念;一组数据对应一个程序,数据是面向程序的;程序和程序之间存在着大量的重复数据。

∙正确错误∙判断题18.【第1章】数据库和数据仓库是相同的术语。

∙正确错误∙判断题19.【第1章】数据库系统阶段在20世纪60年代后期开始,其特点是:面向全组织的数据结构化;数据的共享性高、低冗余、易扩充;数据独立性高。

∙正确错误∙单选题20.【第2章】()就是用关系来表示现实世界中实体以及实体和实体之间的联系的数据模型。

∙ A 概念数据模型∙ B 层次数据模型∙ C 网状数据模型∙ D 关系数据模型∙单选题21.【第2章】():若属性A是关系R的主属性,则属性A不可以为空值。

∙ A 实体完整性规则∙ B 参照完整性规则∙ C 用户定义的完整性∙ D 关系完整性∙多选题22.【第2章】关系完整性约束包括:()。

∙ A 实体完整性∙ B 参照完整性∙ C 关系代数∙ D 用户定义完整性∙多选题23.【第2章】关系数据模型的三要素:()。

∙ A 关系数据结构∙ B 关系操作集合∙ C 完整性约束∙ D 关系模式∙多选题24.【第2章】传统的集合运算包括()。

∙ A 并(union)∙ B 交(intersection)∙ C 差(difference)∙ D 广义笛卡儿积(extended cartesian product)∙多选题25.【第2章】专门的关系运算:()。

∙ A 选择运算∙ B 投影运算∙ C 连接运算∙ D 除运算∙单选题26.【第3章】根据SQL标准,修改表的数据结构,下面哪种语句适用?∙ A UPDATE∙ B ALTER∙ C CHANGE∙ D SHIFT∙单选题27.【第3章】根据SQL标准,创建一个表,应该使用下面哪个语句?∙ A CREATE TABLE∙ B CREATE INDEX∙ C CREATE VIEW∙ D CREATE DATABASE∙单选题28.【第3章】根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句?∙ A drop sno from table student∙ B alter table student drop sno∙ C alter table student drop unique(sno)∙ D alter table student drop sno unique∙单选题29.【第3章】根据SQL标准,查询表student中所有系dept为‘IS’并且性别sex为‘女’的所有记录,下面哪条语句适用?∙ A select * from student where dept=’IS’ and sex=’女’∙ B select * from student where dept=’IS’ or sex=’女’∙ C select * from student where dept=’IS’ and where sex=’女’∙ D select * from student where dept=’IS’ union select * from student where sex=’女’∙单选题30.【第3章】根据SQL标准,创建一个视图,应该使用下面哪个语句?∙ A CREATE TABLE∙ B CREATE INDEX∙ C CREATE VIEW∙ D CREATE DATABASE∙单选题31.【第3章】根据SQL标准,删除一个表,应该使用下面哪个语句?∙ A DELETE TABLE∙ B DROP TABLE∙ C DELETE VIEW∙ D DROP DATABASE∙单选题32.【第3章】根据SQL标准,删除一个表中的记录,下面哪个语句适用?∙ A DROP TABLE∙ B DROP∙ C DELETE∙ D ERASE∙单选题33.【第3章】根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述?∙ A insert into student sdate char(7)∙ B add sdate char(7) to student∙ C append sdate varchar(7) to table student∙ D alter table student add sdate varchar(7)∙ E alter table student add sdate char(7)∙ F alter table student modify sdate char(7)∙单选题34.【第3章】根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。

下面哪条语句合适?∙ A select sno,count(cno) from SC∙ B select sno,count(cno) from student∙ C select a.sno,count(cno) from student a left outer join SC∙ D select a.sno,count(cno) from SC left outer join student a∙单选题35.【第3章】根据SQL标准,下面哪条语句与select min(age) from student等效?∙ A select age from student where age >= min(age)∙ B select distinct age from student where age >= all min(age)∙ C select distinct a.age from student a where a.age <= any (select distinctb.age from student b)∙ D select distinct a.age from student a where a.age <= all (select distinct b.age from student b)∙多选题36.【第3章】关于SQL语言的主要特点:()。

∙ A SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,可以完成数据库活动的全部工作。

∙ B SQL语言是一种高度非过程化的语言。

∙ C SQL语言非常简洁。

∙ D SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。

∙判断题37.【第3章】SQL是Structured Query Language(结构化查询语言)的缩写。

∙正确错误∙判断题38.【第3章】用SQL语句进行表结构的修改操作,使用ALTER TABLE语句。

∙正确错误∙判断题39.【第3章】用SQL语句进行表的删除操作,使用DROP TABLE语句。

相关主题