UDN-企业互联网技术人气社区

板块导航

浏览  : 1858
回复  : 0

[面试相关] 数据库试题

[复制链接]
一脸美人痣的头像 楼主
发表于 2015-6-1 11:47:21 | 显示全部楼层 |阅读模式
sql语言具有两种使用方式,分别称为交互式sql和(c)a)提示式sql b)多用户sql c)嵌入式sql d)解释式sql14.在sql中,…
一、单项选择题
1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。这是( A )
A)物理数据独立性 B)逻辑数据独立性
C)位置数据独立性 D)存储数据独立性
2.在下面列出的数据模型中,哪一个是概念数据模型( D )
A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型
3. 下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段
A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ
4. 用二维表结构表示实体以及实体间联系的数据模型称为( C )
A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型
5. 下面列出的条目中,哪些是数据库技术的主要特点( A )
Ⅰ.数据共享度高
Ⅱ.数据的冗余小
Ⅲ.较高的数据独立性
Ⅳ.程序的标准化
A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是
6. 数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )
A)DML B)C C)DDL D)Basic
7. 层次模型的典型代表是( A )数据库管理系统。
A) IMS B)IBM C)DBTG D)ATM
8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )
A)应用程序员 B)终端用户
C)数据库管理员 D)数据库管理系统的软件设计员
9. 在以下各条叙述中,正确的叙述有几条( B )
1) 数据库避免了一切数据重复
2) 数据库减少了数据冗余
3) 数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写
4) 数据库中的内模式如有改变,逻辑模式可以不变
A)1 B)2 C)3 D)4
10. 在三级模式之间引入两级映像,其主要功能之一是( A )
A)使数据与程序具有较高的独立性
B)使系统具有较高的通道能力
C)保持数据与程序的一致性
D)提高存储空间的利用率
11. 视图对应于数据库系统三级模式结构中的( A )
A)外模式 B)逻辑模式 C)内模式 D)都不对应
12. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )
A)数据库定义功能 B)数据库操纵功能
C)数据库维护功能 D)数据库控制功能
13. 1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )
A)层次模型 B)网状模型 C)关系模型 D)实体联系模型
14. 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )
A)文件系统 B)数据库系统 C)管理系统 D)高级程序
15. 在概念设计中的事物称为( A )
A) 实体 B)记录 C)对象 D)结点
16. 层次模型表达实体及实体之间联系用的数据结构是( D )
A)网状 B)表 C)有向图 D)树型
17. DB是( A )
A) 数据库 B)数据库管理系统
C)数据处理系统 D)数据库系统
18. DBMS是( B )
A) 数据库 B)数据库管理系统
C)数据处理系统 D)数据库系统
19. 已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。具体来说,一个产品要经过多个工人加工,一位工人要加工多个产品。问:工厂与车间之间属于( A )联系,车间与工人之间属于( A )联系,工人与产品之间属于( D )联系。
A)一对多 B)一对一 C)未知 D)多对多
20. ( D )是存储在计算机内的有结构的数据集合。
A)网络系统 B)数据库系统 C)操作系统 D)数据库
21. 数据库系统的核心是( D )
A)编译系统 B)数据库 C)操作系统 D)数据库管理系统
22. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )
A)DBS包括DB和DBMS B)DBMS包括DB和DBS
C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS
23. 数据库管理系统(DBMS)是( B )
A)一组硬件 B)一组软件 C)既有硬件,也有软件
24. 在DBS中,DBMS和OS之间关系是( B )
A)相互调用 B)DBMS调用OS
C)OS调用DBMS D)并发运行
25. 数据库系统是在( A )的基础上发展起来的。
A)文件系统 B)应用程序系统
C)数据库管理系统 D)编译系统
26. 三级模式间存在两种映射,它们是( A )
A)逻辑模式与外模式间,逻辑模式与内模式间
B)外模式与内模式间,外模式与逻辑模式间
C)内模式与外模式间,内模式与逻辑模式间
27. 表达用户使用观点的数据库局部逻辑结构的模型是( C )
A)概念模型 B)逻辑模型
C)外部模型 D)内部模型二、填空题
1.数据管理技术的发展经历了如下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2.用二维表结构表示的实体及实体间联系的数据模型称为关系模型。
3.两个实体集之间的联系有三种,分别是一对一联系,一对多联系和多对多联系。
4.如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为一对一联系。
5.数据库系统的三级模式、两级映像结构使数据库系统达到了高度的数据独立性。
一·选择题
1.下面对于关系的叙述中,哪个是不正确的?( C )
A)关系中的每个属性是不可分解的
A)在关系中元组的顺序是无关紧要的
B)任意的一个二维表都是一个关系
D)每一个关系只有一种记录类型
2.设属性A是关系R的主键,则属性A不能取空值。这是( A )
A)实体完整性规则 B) 参照完整性规则
C)用户定义完整性规则 D) 域完整性规则
3.对关系数据库来讲,下面( C )说法是错误的
A)外键和相应的主键可以不同名,只要定义在相同值域上即可
B)不同的属性可对应于同一值域
C)行的顺序可以任意交换,但列的顺序不能任意交换
C)关系中的任意两个元组不能完全相同
4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的( B )的过程,包括确定数据库在物理设备上的存储结构和存取方法。
A)逻辑结构 B)物理结构 C)概念结构 D)层次结构
5.在关系中,能惟一标识元组的属性集称为( B )。
A)外键 B)超键 C)域 D)元组
6.在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法( B )是不正确的
A)一个实体类型转换为一个关系模式
B)一个联系类型转换为一个关系模式
C)由实体类型转换成的关系模式的主键是该实体类型的主键
7.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( D )
A)层次分析法和层次结构图
B)数据流程分析法和数据流程
C)结构分析法和模块结构图
D)实体—联系方法和E—R图
8.关系数据库中,实现表与表之间的联系是通过( B )
A)实体完整性规则 B)参照完整性规则
C)用户定义的完整性 D)值域
9.有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( C )
A)1 B)2 C)3 D)4
10.把E-R图转换为关系模型的过程,属于数据库设计的( B )
A)概念设计 B)逻辑设计 C)需求分析 D)物理设计
11.在数据库设计的( D )阶段,进行应用程序的编制和调试。
A)概念设计 B)逻辑设计 C)物理设计 D)实现
二、填空题
1.表示实体及其联系的方法为ER图,基本图素包括方框、菱形框和椭圆形框。习惯上实体用方框表示,实体的属性用椭圆形框表示,联系用菱形框表示。
2.在关系模型中,二维表的列称为属性,二维表的行称为元组。
3.假设班级和班长之间的联系是一对一联系,则班级和学生之间是一对多联系;另外,学生和课程之间的联系是多对多联系。
4.关系模型的三种完整性规则是实体完整性规则、参照完整性规则和
用户定义的完整性规则。
5.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主键是系编号,学生关系的主键是学号,外键是系编号。
6.数据库系统生存期分七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
7.关系中属性个数称为元数,元组个数称为基数。
一·选择题
11.设有关系R(A,B,C),与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( C )
A)πA(R) B)σB=17(R)
C)πA(σB=17(R)) D)σB=17(πA(R))
12.SQL语言集数据定义、数据操纵和数据控制于一体,其中CREATE、DROP、ALTER语句是实现哪种功能的( A )
A)数据定义 B)数据操纵 C)数据控制
13.SQL语言具有两种使用方式,分别称为交互式SQL和( C )
A)提示式SQL B)多用户SQL C)嵌入式SQL D)解释式SQL
14.在SQL中,基本表的撤销可以用( B )
A)DROP SCHEMA命令 B)DROP TABLE 命令
C)DROP VIEW命令 D)DROP INDEX命令
15.在SQL中,创建基本表用( B )
A)CREATE SCHEMA命令 B)CREATE TABLE命令
C)CREATE INDEX命令 D)CTEATE VIEW 命令
16.下列说法中错误的是( D )
A)一个基本表可以跨一个或多个存储文件
B)一个存储文件可存放一个或多个基本表
C)每个存储文件与外部存储器上一个物理文件对应
D)每一个基本表与外部存储器上一个物理文件对应
17.实际存储在数据库中的表是( A )
A)基本表 B)视图 C)基本表和视图 D)以上均不是
18.在下列哪种情况下,视图可被更新( A )
A)行列子集视图
B)从多个基本表中使用联接操作导出的
C)在导出视图的过程中使用了分组操作
D)在导出视图的过程中使用了聚合操作
19.在SQL中,SELECT语句的“SELECT DISTINCT“表示查询结果中( C )
A)属性名都不相同 B)去掉了重复的列
C)去掉了重复的行 D)属性值都不相同
20.HAVING子句中应后跟( B )
A)行条件表达式 B)组条件表达式 C)视图序列 D)列名序列
21.哪种对象实质上是一个虚拟的表,用来存储预先定义好的查询?( B )
A)表 B)视图 C)索引 D)存储过程
22.嵌入式SQL实现时,采用预处理方式是( C )
A)把SQL语句和主语言语句区分开来
B)为SQL语句加前缀标识和结束标志
C)识别出SQL语句,并处理成函数调用形式
D)把SQL语句编译成二进制码
二、填空题
1.在SQL语言中,删除表的定义应该使用的语句是DROP TABLE。
2.使用SQL语言,建立一个“学生”表student,由学号SN,性别Ssex,年龄Sage组成,其中学号属性为主键。CREATE TABLE student(SN CHAR(4),Ssex CHAR(2),Sage SMALLINT,PRIMARY KEY(SN))
3.在SQL中,建立唯一索引要用到关键字UNIQUE。
4.在SQL中,用DISTINCT子句消除重复出现的元组。
5.在SQL中,用DELETE命令可以从表中删除行,用DROP TABLE命令可以删除表。
6.在SQL中,用UPDATE命令可以修改表中的数据,用ALTER TABLE命令可以修改表的结构。
7.视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。换句话说,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
8.SQL的中文全称为结构化查询语言。
9.SQL的数据操纵语言分成数据查询和数据更新两类。
10.撤销SQL模式abc,同时把该模式下属的基本表、视图、索引等所有元素全部撤销,完成这一操作所使用的SQL语句为:
DROP SCHEMA abc CASCADE
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部