新疆师范大学数据库原理及答案_第1页
新疆师范大学数据库原理及答案_第2页
新疆师范大学数据库原理及答案_第3页
新疆师范大学数据库原理及答案_第4页
新疆师范大学数据库原理及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2/2数据库原理一、单项选择题(每小题2分,共40分)1、以下选项中说法正确的是() A、DBMS是数据库系统 B、DBMS包括DB和DBS C、Access是数据库管理系统 D、目前的数据库系统管理阶段没有数据冗余2、在数据库系统中,外模式/模式映象用于解决数据的()。 A、物理独立性 B、结构独立性 C、逻辑独立性 D、分布独立性3、在Access2010数据库中,表的字段名最多不得超过()个字符 A、255 B、256 C、254 D、644、在数据库系统中,对存取权限的定义称为()。 A、命令 B、授权 C、定义 D、审计5、下列选项中,数据库系统的组成部分不包括() A、DBMS B、DBA C、DB D、DBS6、以下()是linux环境下MySQL默认的配置文件。 A、f B、f C、f D、f7、下面有关批处理的说法错误的是()。 A、批处理语句使用GO标识。 B、多个批处理语句中如果一次批处理语句出现错误,则不会影响后续批处理语句。 C、都不正确。 D、多个批处理语句可以用多个GO分隔。8、以下属于非图形化用户界面的MySQL管理工具是_____。 A、MySQLWorkbench B、Navicat C、phpAdmin D、MySQL9、在关系模型中,允许() A、同一列的数据类型不同 B、属性可以进一步分解 C、行列的顺序可以任意交换 D、同一个关系中两个元组相同10、设有如下关系表:则下列操作中正确的是()。 A、T=R∪S B、T=R∩S C、T=R×S D、T=R/S11、下列不属于查询操作的是【】 A、投影 B、连接 C、修改 D、交12、查询x的字符集需要使用______函数? A、convert(x) B、collation(x) C、charset(x) D、set(x)13、在数据操纵语言包括的主要SQL语句中,用于将数据插人到表或视图中的是 A、DELETE B、UPDATE C、INSERT D、SELECT14、用DELETE-SQL语句删除XS(学生)表中所有XB(性别,字符型)字段值为“男”的所有记录,可以使用下列命令()。 A、DELETEFROMxsFORxb=男 B、DELETEFROMxsWHERExb=“男” C、DELETEFROMxsWHERExb=男 D、DELETEFROMxsFORxb=“男”15、在逻辑备份表expdp命令中,那个参数是必须的()。 A、Tables B、Directiry C、Dumpfile D、logfile16、下面对Oracle的密码规则描述,哪个是错误的?() A、Oracle密码必须由英文字母,数值,#,下划线_),美元字符($)构成,密码的最大长度为30字符,并不能以“$”,“#”,“_”或任何数字卡头;密码不能包含像“SELECT”,“DELETE”,“CREATE”这类的ORACLE/SQL关键字 B、Oracle的若算法加密机制()两个相同的用户名和密码在两台不同的ORACLE数据库机器中,将具有相同的哈希值。这些哈希值存储在SYS.USER表中,可以通过像DBA_USE这类的试图来访问 C、Oracle默认配置下,每个中户如果有10此的失败登录,此账户将会被锁定 D、SYS账户在Oracle数据库中有最高权限,能够做任何事情,包括启动/关闭Oracle数据库,如果SYS被锁定,将不能访问数据库17、逻辑结构设计不包括()。 A、关系模式规范化 B、初始关系模式设计 C、构建E-R模型 D、模式的评价与改进18、下列关于数据控制语言的说法中,正确的是 A、REVOKE语句用于授予权限 B、GRANT语句用于收回权限 C、数据控制语言主要用于数据执行流程管理 D、数据控制语言包括的主要SQL语句是GRANT和REVOKE19、使用存储过程的好处不包括 A、存储过程可作为一种安全机制来确保数据的完整性 B、可增强SQL语言的功能和灵活性 C、移植性好 D、良好的封装性20、Oracle中数据库的默认启动选项是()。 A、MOUNT B、NOMOUNT C、READONLY D、OPEN二、填空题(每小题2分,共20分)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是______。2、下述关于数据库系统的正确叙述是数据库系统减少了______。3、将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和______。4、并发操作导致的数据库不一致问题主要包括()、读污、不可重读。5、在SQL中,关系模式称为(),子模式称为()。6、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的____查询来创建新表。7、如果X→Y和YX成立,那么X→Y是一个(),它可以根据推理规则的()性推出。8、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。9、数据库恢复的基本原理是()。10、F连接是从关系R和S的笛卡儿积中选取属性间满足________。三、简单题(每小题5分,共20分)1、简述数据库的三级模式?2、数据模型和数据库表之间的关系3、简述数据库的两种存储结构。4、数据库系统阶段特点四、综合应用题(每小题20分,共20分)1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)

2.查询每个社会团体的参加人数

3.检索所有比“王华”年龄大的职工的姓名、年龄和性别

4.查找参加了歌唱队或篮球队的职工号和姓名

5.没有参加任何社会团体的职工信息

6.将所有参加编号为“10001”的社会团体的职工的工资增加10%

7.查询年龄最大的职工的职工号和姓名

8.查询各社会团体的编号以及其负责人的姓名

9.删除职工号为’402’的职工参加所有社会团体的记录

10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。

【数据库原理参考答案】一、单项选择题1、C【解析】DBS包含DB、DBMS、DBA和硬件系统,Access是数据库管理系统,数据库系统管理阶段只是将冗余度降到最低,并没有消除冗余。2、C3、D【解析】无4、B5、D【解析】DBS的意思就是数据库系统。6、A7、C8、D【解析】本题得分:1分9、C【解析】无10、A11、C12、C【解析】本题得分:0分13、C【解析】本题主要考查的知识点为数据操纵语言数据操纵语言包括的主要SQL.语句有:(1)SELECT:用于从表或视图中检索数据。(2)INSERT:用于将数据插入到表或视图中。(3)UPDATE:用于修改表或视图中的数据,其既可修改表或视图中一行数据,也可同时修改多行或全部数据。(4)DELETE:用于从表或视图中删除数据。14、B15、B16、D17、C18、D【解析】本题主要考查的知识点为数据控制语言。数据控制语言主要用于安全管理。数据控制语言包括的主要SQL语句有:(1)GRANT:用于授予权限,可把语句许可或对象许可的权限损予其他用户和角色。(2)REVOKE:用于收回机限,其功能与GRANT相反,但不影响该用户或色从其他角色中作为成员继承许可权限。19、C【解析】本题主要考查的知识点为使用存储过程的好处。使用存储过程通常具有以下好处:(1)可增强SQL语言的功能和灵活性。(2)良好的封装性。(3)高性能。(4)可减少网络流量。(5)存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性。20、D二、填空题1、DBS包括DB和DBMS2、数据冗余3、物理独立性4、丢失更新5、基本表|视图6、生成表7、平凡的函数依赖|自反8、存取权限9、利用数据的冗余10、实体完整性三、简单题1、数据库系统三级模式结构:外模式,模式,内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。2、数据模型:层次模型、网状模型、关系模型、面向对象模型。

数据库表的关系:一对一关系、一对多关系、多对多关系、参照完整性规则等。3、数据库的物理存储结构指的是保存数据库各种逻辑对象的物理文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,SQLServer2008将数据库映射为一组操作系统文件。

逻辑存储结构:数据库是存储数据的容器,即数据库是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。4、数据库系统的特点如下:

(1)数据结构化

(2)较高的数据共享性

(3)较高的数据独立性

(4)数据由DBMS统一管理和控制四、综合应用题1、1.定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)

createtablecj(

zghchar(8),

bhchar(8),

primarykey(zgh,bh),

foreignkey(zgh)referenceszg(zgh),

foreignkey(cno)referencesshtt(bh))

2.查询每个社会团体的参加人数

Selectcount(*)

Fromcj

Groupbybh

3.检索所有比“王华”年龄大的职工的姓名、年龄和性别

Selectxm,nl,xb

Fromzg

Wherenl>(selectnlfromzgwherexm='王华')

4.查找参加了歌唱队或篮球队的职工号和姓名

Selectzg.zgh,xm

Fromzg,shtt,cj

Wherezg.zgh=cj.zghandshtt.bh=cj.bhandmcin('歌唱队','篮球队')

5.没有参加任何社会团体的职工信息

Select*

Fromzg

Wherezghnotin(selectdistinctzghfromcj)

6.将所有参加编号为“10001”的社会团体的职工的工资增加10%

Updatezg

Setgz=1.1*gz

Wherezghin(selectzghfromcjwherebh='10001')

7.查询年龄最大的职工的职工号和姓名

Selectzgh,xm

Fromzg

Wheren

温馨提示

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

评论

0/150

提交评论