数据库
- 格式:doc
- 大小:145.00 KB
- 文档页数:3
一、 单项选择题 1.用树型结构表示实体之间联系的数据模型称为( D ) A.关系模型 B.运算模型 C.网状模型 D.层次模型 2.在CGI程序中,若使用GET方法传递参数,用来传递查询条件的环境变量是( A ) AQUERY-STRING B.CONDITION-STRING C.CONTENT-STRING D.ENV-STRING 3.数据库系统的核心是( B ) A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 4.在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是( D ) A.X>10 AND X<20 B.X>=10 AND X<20 C.X>10 AND X<=20 D.X>=10 AND X<=20 5.某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是( B ) A.5个 B.7个 C.8个 D.9个 6.若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于( C ) A.2NF B.3NF C.BCNF D.4NF 7.若事务T对数据R已加X锁,则其他事务对数据R( D ) A.可以加S锁不能加X锁 B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁 D.不能加任何锁 8.在目前的并行数据库体系结构中,可扩充性最高的是( C ) A.SM B.SD C.SN D.SK 9.数据的正确性和相容性是指数据库的( A ) A.完整性 B.安全性 C.并发性 D.一致性 10.下列不属于事务的特性的是( C ) A.隔离性 B.一致性 C.完整性 D.原子性 11.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于( C ) A.事务故障 B.系统故障 C.介质故障 D.运行故障 12.E-R图是数据库设计的常用工具之一,它适用于建立数据库的( A ) A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 13.数据库逻辑结构设计的主要任务是( D ) A.建立E-R图 B.把数据送入数据库 C.建立数据流图和需求说明书 D.将E-R图转换为某个DBMS所支持的数据模型 14.JDBC包含多个类,其中Java. sql. Connection类属于( B ) A.Java JDBC类 B.Java JDBC接口类 C.Java JDBC异常类 D.Java JDBC控制类 15.ASP中默认的脚本语言是( B ) A.JavaScript B.VBScript C.Java D.VB 1.在E-R概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的(D ) A.主码 B.属性 C.联系 D.域 2.关系数据库用下列哪项来表示实体之间的联系?(C )
A.树结构 B.网结构 C.二维表 D.线性表 3.如下关系R1、R2,R1: R2:
A B C a1 b2 c1 a2 b2 c2 a3 b1 c1
A B C a2 f g a2 b2 c2 a3 f g R1与R2进行差运算,其结果的元组数为(C ) A.0 B.1 C.2 D.6 4.SQL语言具有两种使用方式,分别称为交互式SQL和( C) A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 5.下列SQL语句中,修改表结构的是(A ) A.ALTER B.CREATE C.UPDATE D.INSERT 6.在SQL语言中,实现数据检索的语句是(A ) A.SELECT B.LOAD C.SET D.FETCH 7.如果关系模式R INF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称R属于(B ) A.2NF B.3NF C.BCNF D.4NF 8.下列哪项不是数据库系统必须提供的数据库保护功能?( B) A.安全性 B.可移植性 C.完整性 D.并发控制 9.不允许任何其他事务对这个锁定目标再加任何类型锁的是(B) A.共享锁 B.排它锁 C.死锁 D.活锁 10.若两个实体之间的联系是1:m,则实现1:m联系的方法是(A ) A.在“m”端实体转换的关系中加入“1”端实体转换关系的码 B.将“m”端实体转换关系的码加入到“1”端的关系中 C.在两个实体转换的关系中,分别加入另一个关系的码 D.将两个实体转换成一个关系 11.在数据库实施阶段需要装载原有系统中的数据,下列不属于数据输入子系统功能的是(A ) A.数据挖掘 B.数据分类 C.数据转换 D.数据抽取 12.要使用动态数组,必须使用下列哪项来确定其维数和每一维的大小?(C ) A. Dim B. Call C. ReDim D. Script 13.HTML的正式名称是(B ) A.主页制作语言 B.超文本标记语言 C.WWW编程语言 D.JAVA语言 14.关于IDC描述不正确的是( C) A.IDC是IIS的一个组件 B.通过IDC可以访问数据库 C.使用IDC可以不需要ODBC D.IDC必须运行在Web服务器端 15.下列哪项不是JDBC连接数据库的方式?(D ) A.与数据源直接通信 B.通过JDBC驱动程序通信 C.与ODBC数据源通信 D.调用ADO与数据库通信 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.数据管理经历了三个发展阶段:人工管理阶段、文件系统阶段和数据库管理阶段。 17.数据的逻辑独立性是指数据库的逻辑结果变化时,不影响应用程序。 18.根据关系数据模型的性质要求,同一个关系中任意两个元组不能_完全相同_。 19.DBMS执行CREATE VIEW语句的结果只是把__对视图的定义存入数据字典____,并不执行其中的SQL语句。 20.将2NF的关系模式转变为3NF的关系模式,是消除了非主属性对主码的传递函数依赖_____。 21.数据库的完整性是指数据的正确性、_一致性_____和相容性。 22.E—R图一般在数据库设计的__概念设计____阶段使用。 23.数据字典通常包括数据项、数据结构、数据流、数据存储和__处理过程____五个部分。 24.在视图集成中消除冗余主要采用分析方法,即以数据字典和__数据流图____为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。 25.URL正确的含义是_统一资源定位器_____。 16.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为__外码__。 17.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为_平凡_函数依赖。 18.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对__空值_的约束。 19.在关系代数中,θ连接是从两个关系的__笛卡尔积__中选取属性间满足一定条件的元组。 20.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和___结构冲突_。 21.ISAPI规范调用有两个入口点进入ISAPI DLL,分别是_GetExtenSionVesion()__函数和HttpExtensionPro( )函数。 22.在VBScript中只支持_Variant变量类型。 23.在Oracle数据库的数据字典中,前缀为__ALL_的视图为扩展的用户视图。 24.并行数据库系统是数据库技术与_并行计算_技术相结合的产物。 25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为_分布透明性_。 三、简答题 26.简述各级封锁协议及其作用。 1级封锁协议:对事物T要修改的数据R加X锁,直到事务结束为止。这可防止丢失修改并保证事物T是可恢复。 2级封锁协议:1级封锁协议加上对T要读取的数据R加R锁。这可进一步防止读“脏”数据。 3级封锁协议:1级封锁协议加上对T要读取的数据R加S锁,并直到事务结束才释放。这就进一步保证了数据可重复性。 27.简述数据库管理系统完整性控制机制应具有的功能。 定义功能:提供定义完整性约束条件的机制; 检查功能:检查用户发出的操作请求是否违背了完整性约束条件; 保证功能:如果发现用户的操作请求使数据违背了完整性约束条件,则采取动作来保证数据的完整性。 28.简述数据库系统的三级模式。 模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式:也称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。 内模式:也称存储模式,是数据库内部的表示方法。 29.已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数查询计算机系的男学生。 σ系别‘计算机’ Λ性别=‘男’ 30.简述数据库概念结构设计中数据抽象的几种方法。 分类,定义某一概念作为现实世界中的对象类型; 聚集:定义某一类型的组成成分; 概括:定义类型之间的一种子集联系。 31.简述JDBC连接数据库的几种方法。 与数据源直接通信;通过JDBC驱动程序的通信;与ODBC数据源通信。 32.简述OLAP的三层C/S结构。 第一层:客户机;第二层:分析服务器;第三层:企业服务器。 33.简述数据分布的方式。 划分式;全重复式;部分重复式。 34.简述OODB语言应具备的功能。 类的定义与操作;操作方法的定义;对象的操纵。 35.简述JavaScript脚本语言的特点。 Javascript具有事件驱动特性;Javascript是安全的语言;与平台无关。 26.简述数据库系统中的二级映象及其作用。 数据库系统的二级映像是指外模式与模式之间的映像,模式与内模式之间的映像,这两层映像保证了数据库系统中的数据能够具有逻辑独立性和物理独立性。 27.仅满足1NF的关系模式会存在哪些问题? 数据冗余量大、更新异常、插入异常、删除异常。 28.什么是审计? 审计是一种事后监视的措施,即跟踪数据库的访问活动,以发现数据库的非法访问,达到完全防范的目的。 29.请列出在需求分析阶段常用的调查方法。 跟班作业;开调查会;请专人介绍;询问;设计调查表请用户填写;查阅记录。 30.简述JDBC中三中Statement对象的作用。 Statement对象用于执行不带参数的简单sql语句;PreparedStatement对象用于执行预编译sql语句;CallableStatement对象用于执行对存储过程的调用。 31.简述使用ADO存取数据库的步骤。 建立一个Connection对象;调用该对象的Open方法打开数据库;建立Recordset对象;将Recordset对象内容输出到浏览器;关闭结果集对象,断开与数据库的连接。 32.简述Oracle数据库服务器中排序区的作用,并说明设定该区域大小的初始化参数的名称。 排序区存在于请求排序的用户进程的内存中,Oracle利用该内存排序数据;该空间的大小由初始化参数SORT_AREA_SIZER所限制。 33.简述分布式数据库系统中数据共享的层次。 局部共享,即在局部数据库中存储局部场地上各用户的共享数据; 全局共享,在分布式数据库系统的各个场地存放供其他场地的用户共享的数据。 34.ADO中包括哪些对象? 连接对象、命令对象、记录集对象、错误对象。 35.对面向对象数据模型和面向对象数据库系统的研究主要体现在哪几个方面? 研究以关系数据库和sql为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统,支持OO数据模型。 四、设计题 假设一网上商城现进行促销活动,已知要求如下: (1)能随时查询促销商品的编号、名称、折让规则、基准单价;