数据库
- 格式:doc
- 大小:62.00 KB
- 文档页数:7
数据库技术应用期末复习试卷一、单项选择题1. 关系数据库中,实现表之间的联系是通过表与表之间的(D )A 公共索引B 公共存储C 公共元组D 公共属性2. 下面系统中不属于关系数据库管理系统的是( C )A OracleB MS SQL ServerC IMSD DB23. 在关系数据库中,关系表是三级模式结构中的( A )A 外模式B 模式C 存储模式D 内模式4. 在下面列出的数据模型中,哪一个是概念数据模型(D )A 关系模型B 层次模型C 网状模型D 实体—联系模型5. 数据库系统DBS和数据库管理系统DBMS之间的关系是( C )A DBMS包含DBSB DBS等同于DBMSC DBS包含DBMSD 没有任何关系6. 在关系数据库中,索引属于三级模式结构中的(B )A 外模式B 内模式C 模式D 子模式7. DBMS把经过编译后的数据定义存储在( A )A 关系模型B 层次模型C 网状模型D 实体—联系模型8. 数据库系统的核心是( C )A 操作系统B 数据库C 数据库管理系统D 人9. 数据库具有最小冗余度、较高的程序与数据独立性,易于扩充和(C )的特点。
A 程序结构化B 程序标准化C 数据模块化D 数据结构化10. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( B )A 外模式B 模式C 存储模式D 内模式11. 在数据库技术中,面向对象的数据模型是一种( C )A 概念模型B 结构模型C 物理模型D 形象模型12. 数据的完整性是指数据的正确性、有效性和( B )A 可维护性B 独立性C 安全性D 相容性13. 概念模型是将现实世界的客观对象抽象为某一种信息结构,它并不依赖于计算机系统,它的基本语义单位是(C )A 位与字节B 数据与信息C 实体与联系D 概念与模型14. 描述概念模型的常用方法是(D )A 数据字典B 数据流图C 二维表D 实体联系图15. 在文件系统阶段,操作系统管理数据的基本单位是( A )A 文件B 记录C 程序D 数据项16. 不同实体是根据( B )划分的。
A 名字B 属性C 联系D 数量17. 数据库类型是根据( A )划分的。
A 数据模型B 概念模型C 存取数据方法D 数据联系18. 在数据库技术中,反映现实世界中事物的存在方式和运动状态的是(A )A 信息B 数据C 概念D 符号19. 在关系数据库中,视图是三级模式结构中的(C )A 内模式B 子模式C 模式D 概念模式20. 在数据库的三级模式结构中,内模式有(A )A 1个B 2个C 3个D 任意多个21. 在二维数据表中,每一行称为(A )A 一条记录B 一个字段C 一条信息D 一个关系22. 在二维数据表中,每一列称为( B )A 一条记录B 一个字段C 一条信息D 一个关系23. 在设计数据表时,“姓名”字段一般应设置为( A )属性。
A 字符型B 数值型C 汉字型D 名字型24. 在设计数据表时,“身份证号码”一般应设置为( A )属性。
A 字符型B 数值型C 日期型D 逻辑型25. 设某数据表中一个“是否团员”字段,你认为应该设置成( D )比较好。
A 字符型B 数值型C 日期型D 逻辑型26. SQL中Select语句的中文含义是( D )A 建数据表B 添加数据C 打印数据D 查询数据27. 如某Select命令中同时有From、Where、Order三个句子,则正确的排列顺序是( A )A From、Where、OrderB From、Order、WhereC Where、Order、FromD 没有顺序要求,无论哪个句子排在前均可28. 执行语句“Select 姓名,语文,数学,英语,语文+数学+英语AS 总分From 学生成绩”后,以下说法正确的是(C )A 在“学生成绩”数据表中添加一个新的字段“总分”B 在“学生成绩”数据表中添加一个新的字段“总分”,并在屏幕止显示该字段的值C 只在屏幕上显示总分字段,数据表“学生成绩”并不新增字段D 以上说法都不对29. 查询姓“张”同学的记录时,使用的Where子句应该是( C )A 姓名=”张*”B 姓名=”张”C 姓名LIKE ”张*”D 姓名LIKE ”张”30. 设“是否团员”为逻辑字段,则显示所有“团员”记录的SQL语句是(C )A Select * From 学生Where 是否团员=“团员”B Select * From 学生Where 是否团员=团员C Select * From 学生Where 是否团员=.T.D Select * From 学生Where 是否团员31. 显示“学生档案”数据表中出生日期为1990年6月1日的记录的命令是( A )A Select * From 学生档案Where 出生日期=#6/1/1990#B Select * From 学生Where 出生日期=‘6/1/1990’C Select * From 学生Where 出生日期=[6/1/1990]D 以上命令均正确32. 某“学生”数据表中共有50条记录,5个字段,命令“Select Count ( * ) From 学生将产生( A )条输出结果。
A 1B 5C 50D 5133. 关于Select中Order子句的说法,以下正确的是( A )A 参数Asc表示递增,Desc表示递减,默认为递增B 参数Asc表示递增,Desc表示递减,默认为递减C 参数Asc表示递减,Desc表示递增,默认为递增D 参数Asc表示递减,Desc表示递增,默认为递减34. 在Update数据更新语句中,缺省Where条件子句时,表示更新的是(C )A 第一条B 最后一条C 全部D 当前35. 把“学生成绩”数据表中所有语文、数学成绩各加10分的语句是( D )A Update 学生成绩set 语文=语文+10 And 数学=数学+10B Update 学生成绩set 语文+10 And数学+10C Update Into学生成绩set 语文=语文+10 ,数学=数学+10D Update 学生成绩set 语文=语文+10 ,数学=数学+1036. 删除“学生”数据表中所有记录的语句是(A )A Delete From 学生B Delete 学生C Delete * From 学生D Delete * 学生37. 在SQL查询Group By语句用于( D )A 选择行条件B 对查询进行排序C 列表D 分组条件38. 条件语句“Where 工资额>1000”的意思是(A )A “工资额”中大于1000元的记录删除B 将“工资额”中大于1000元的记录删除C 拷贝字段“工资额”中大于1000元的记录D 将字段“工资额”中大于1000元的记录进行替换39. 条件中“性别=‘女’And 工资额>2000”的意思是(A )A 性别为“女”并且工资额大于2000的记录B 性别为“女”或者工资额大于2000的记录40. 在Select语法中,<选择列表>是用( A )分开的多项A ,B ·C /D ;二、填空题1. E—R模型中实体之间的联系在关系模式中是通过关系的公共字段实现的。
2. E—R模型的组成要素包括:实体、属性和联系。
3. DBMS的数据操作功能包括:输入、检索、更新、插入、删除、修改数据等。
4. 数据是信息的符号表示,或称载体;信息是数据的来源。
5. 实际数据库系统中所支持的数据模型主要有层次模型、网状模型、关系模型和面向对象模型4种。
6. 数据库技术的主要特点为随着计算机技术的发展,数据库技术与多学科技术有机结合,且面向专门应用领域的技术得到了很大的发展。
7. 一个数据库的数据模型至少应该包括3个组成部分:数据结构、数据操作和数据的约束条件。
8. 当数据库的存储结构改变时,可相应修改用户视图,从而保证模式不变。
9. 在数据库系统的三级组织结构中,DBA视图是数据库管理员视图。
10. 关系模型通过二维表实现表与表之间的联系。
三、判断题1. 文件系统存在数据冗余的原因是其数据之间没有关联性。
(√)2. 数据库管理员的主要职责是查询数据。
(×)3. DBMS的主要功能是存储数据。
(×)4. 概念模型的特点是数据结构、数据操作和数据约束。
(×)5. 概念模型独立于软件和硬件。
(√)6. 数据冗余可能产生的后果就是数据的不一致性。
(√)7. Oracle数据库是关系数据库。
(√)8. 索引可以不唯一。
(×)9. 关系数据库的基本结构是三维表。
(×)10. E—R图用来描述现实世界的概念模型。
(√)11. FROM子句中指定的是查询的数据来源,只能是单个表。
(×)12. GROUP BY子句指定查询的范围。
(×)13. WHERE子句、GROUP BY子句和HAVING子句可同时出现在一个查询中。
(√)14. ORDER BY 子句用于查询结果的排序。
(√)15. SELECT子句中的目标列表达式用于指定查询结果集中的列。
(√)四、SQL操作题用SQL语句完成以下操作:1. 创建“网站用户表”CREATE TABLE 网站用户表(user_idbigint identity(1,1) not NULL PRIMARY KEY,user_namevarchr(50) NULL,user_true_namevarchr(50) NULL,user_addressvarchr(200) NULL,user_telephonevarchr(50) NULL,user_postcodevarchr(10) NULL,user_roleint NULL,user_passwordvarchr(50) NULL );2. 修改网站用户表,删除其中的用户公司名称列ALTER TABLE 网站用户表DROP user_company3. 查询网站用户表中的用户名和电话号码SELECT user_name,user_telephone4. 在网站用户表中,查询邮政编码以31开头用户的用户名、电话号码和邮政编码信息。
SELECT user_name, user_telephone, user_postcodeFROM 网站用户表WHERE User_postcode LIKE ‘31%’5. 查询网站用户表中的用户总数量SELECT COUNT(*)FROM 网站用户表五、简答题1. 数据管理技术发展的三个阶段?(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段2. 数据库系统的组成?数据库、数据库管理系统、计算机硬件、计算机软件、人员3. ANSI-SPARC三层模式体系结构从内到外分哪三个层次?内模式、概念模式和外模式4. 数据模型的三要素?数据结构、数据操作和数据约束5. 常用逻辑数据模型有哪三种?(1)层次模型(2)网状模型(3)关系模型(4)面向对象模型。