




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一二、三章练习一、单项选择题1、dba是指( b )a、高级程序员 b、数据库管理员 c、数据库系统 d、数据库管理系统2、在文件系统中,所具有的数据独立性是da系统独立性b物理独立性c逻辑独立性d设备独立性3、数据库在磁盘上的基本组织形式是badb b文件 c二维表 d系统目录4在数据库中存储的是(c )。a、数据 b、数据模型 c、数据以及数据之间的联系 d、信息5对现实世界进行第二层抽象的模型是ca概念数据模型b用户数据模型c结构数据模型d物理数据模型6设有关系r(a,b,c)和关系s(b,c,d),那么与rs等价的关系代数表达式 ba1=5(rs) b1=5(rs) c1=2(rs) d1=2(rs)7关系数据库管理系统都是基于(a )理论。a. codd的数据关系模型 b. 数据结构 c. 计算机操纵系统 d. 信息管理8如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:n联系,4个m:n联系,那么根据er模型转换成关系模型的规则,这个er结构转换成的关系模式个数为ba9个 b13个 c17个 d21个9在数据库方式下的信息处理中,占据中心位置的是aa数据 b程序 c软件 d磁盘10关系笛卡尔积运算记号rs中,(d ) a. r为关系名,s为属性名b. r和s均为属性名 c. r为属性名,s为关系名d. r和s均为关系名11单个用户使用的数据视图的描述称为 (a) a.外模式 b.概念模式 c.内模式 d.存储模式12在有关“弱实体”的叙述中,不正确的是ca弱实体的存在以父实体的存在为前提 b弱实体依赖于父实体的存在c父实体与弱实体的联系可以是1:1、1:n或m:nd父实体与弱实体的联系只能是1:1或1:n13. 子模式ddl用来描述 ( b )a. 数据库的总体逻辑结构 b. 数据库的局部逻辑结构c. 数据库的物理存储结构 d. 数据库的概念结构14. 在dbs中,dbms和os之间的关系是 (b )a. 相互调用 b. dbms调用os c. os调用dbms d. 并发运行15. 五种基本关系代数运算是( a )a. ,-,和 b. ,-,和c. ,和 d. ,和16. sql server是一种 ( c ) 数据库管理系统。 a)层次型 b)网络型 c)关系型 d)链状型17、数据库系统中,逻辑数据独立性是指 (b )。 a)数据之间相互独立 b)应用程序与数据库的结构之间相互独立c)数据的逻辑结构与物理结构相互独立 d)数据与磁盘之间相互独立18. 下列四项中,不属于数据库特点的是( c)。 a、数据共享 b、数据完整性 c、数据冗余很高 d、数据独立性高19. 当关系r和s自然联接时,能够把r和s原该舍弃的元组放到结果关系中的操作是 (d) a.左外联接 b.右外联接 c.外部并 d.外联接20. 下面系统中不属于关系数据库管理系统的是( c ) a oracle b ms sql server c ims d db221、有一个网络数据库应用系统,其中一台计算机a存有dbms软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向a发出数据库应用请求,这种方式属于( a ) a、集中式数据库体系结构 b、 主从式数据库体系结构 c、 客户机/服务器数据库体系结构 d 、分布式数据库体系结构22、有一个关系:学生(学号,姓名,系别),要求学号的取值唯一且不能为空,这一约束可用(c ) 实现。a 实体完整性约束 b 参照完整性约束 c 用户自定义完整性约束 d 关键字完整性约束23、数据管理技术发展的3个阶段中,( a )阶段没有专门的软件对数据进行管理。、人工管理阶段 、文件管理阶段 、数据库阶段a、只有 b、只有 c、和 d、和24、数据库中可以创建和删除表、视图、索引等,可以修改表等,这是因为数据库管理系统提供了( a )a、数据定义功能 b、数据操纵功能 c、数据维护功能 d、数据控制功能25、数据库管理系统的功能不包括( c )a、定义数据库 b、对已定义的数据库进行管理c、为定义的数据库提供操作系统 d、数据通信26、在数据库的三级模式结构中,模式有(a )a、1个 b、2个 c、3个 d、任意个27、在关系数据库中,视图是三级模式结构中的(d )a、概念模式 b、内模式 c、模式 d、外模式 28、在关系数据库中,表是三级模式结构中的(c )a、存储模式 b、内模式 c、模式 d、外模式29、在关系数据库中,索引是三级模式结构中的( b )a、概念模式 b、内模式 c、模式 d、外模式30、下面所列各项,哪些属于数据技术的研究领域(a )、数据库管理系统软件的研究 、数据库设计 、数据库管理院 、操作系统a、和 b、和 c、和 d、全部31、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是(c )a、数据的物理独立性 b、数据的位置独立性 c、数据库的逻辑独立性 d、数据库的存储独立性 32、在下面的数据模型中,( d )是概念数据模型a、关系模型 b、层次模型 c、网状模型 d、实体-联系模型33、对于关系数据库中的表,下面的说法哪个是不正确的( d )a、每一列的分量是同一种数据类型,来自同一个域 b、不同列的数据可以来自相同的域c、列的次序可以任意交换d、行的次序不可任意交换34、在关系中,定义外键是实现哪一类完整性(b )a、实体完整性 b、参照完整性 c、用户定义完整性 d、参照完整性和用户定义完整性35、在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作称为( d )。a、投影 b、选择 c、自然连接 d、连接36、数据库管理系统中,ddl是指(b )。a、数据库操作语言 b、数据库定义语言 c、交互式语言 d、嵌入式语言37、(b )是存储在计算机内有结构的数据的集合。a、数据库系统 b、数据库 c、数据库管理系统 d、数据结构38、sql语言具有两种使用方式,分别称为交互式sql和(c )。a、提示式sql b、多用户sql c、嵌入式sql d、解释式sql39、反映信息世界中实体及实体间联系的模型是( d )。 a、关系模型 b、层次模型 c、网状模型 d、er模型40、在数据库系统阶段,数据( d )。 a、具有物理独立性,没有逻辑独立性 b、具有逻辑独立性,没有物理独立性 c、物理独立性和逻辑独立性均没有 d、具有高度的物理独立性和逻辑独立性41、在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是(d )。 a、外模式 b、内模式 c、存储模式 d、模式42、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:n联系类型,6个m:n联系类型,那么根据转换规则,这个er结构转换成的关系模式有ba17个 b18个 c23个 d27个43、数据库的概念模型独立于(a )a、具体的机器和dbms b、e-r图 c、信息世界 d、现实世界44、在数据库的三级模式间引入二级映象的主要作用是(a )a、提高数据与程序的独立性 b、提高数据与程序的安全性c、保持数据与程序的一致性 d、提高数据与程序的可移植性45、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积(b )。a、投影、连接 b、连接、选择 c、选择、投影 d、交、选择46、关系模式的任何属性(a )。 a、不可再分 b、可再分 c、命名在该关系模式中可以不推一 d、以上都不是47、自然连接是构成新关系的有效方法。一般情况下,当对关系r和s使用自然连接时,要求r和s含有一个或多个共有的(d )。a、元组 b、行 c、记录 d、属性48、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是(d )。a、多对多 b、一对一 c、多对一 d、一对多49、关系数据模型的三个组成部分中,不包括(d )。a、完整性规则 b、数据结构 c、数据操作 d、并发控制50、( b )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次a、数据模型 b、概念模型 c、对象模型 d、关系模型51、集合r与s的连接可以用关系代数的5种基本运算表示为(a )a、r-(r-s) b、f(rs) c、r-(s-r) d、s-(r-s)52、等值连接运算与自然连接运算是( d )a、相同的 b、不相同的 c、等价的 d、有时相同53、以下(d )不是c/s结构中的服务器。a、file文件服务器 b、数据库服务器 c、web服务器 d、浏览器54、关系数据库管理系统应能实现的专门关系运算包括(b )。a、排序、索引、统计 b、选择、投影、连接c、关联、更新、排序 d、显示、打印、制表55、在数据库的三级模式结构中,内模式有(a )a、1个 b、2个 c、三个 d、任意多个56、对用户存取权限的核查是数据管理系统中(d )模块的功能。a、数据库定义 b、数据库管理 c、数据库操纵 d、系统运行控制57、层次数据模型中,一个子结点至多有( a)个父结点。 a、1 b、2 c、3 d、458、有关系r和s,rs的运算等价于( b )a、s-(r-s) b、r-(r-s) c、(r-s) d、rr-s)59、下面哪部分不属于c/s中数据库系统的前端部分?(c )a、格式处理 b、报表打印 c、分布式结构 d、图形界面60、c/s结构属于(d )a、集中式结构 b、分散式结构 c、分布式结构 d、以上都不对61、用户可以对数据库中的数据进行查询、插入、删除和修改,这是因为数据库管理系统提供了(c )功能。a、数据库定义 b、系统运行控制 c、数据库操纵 d、数据库维护62、下面关于对象标识的说法不正确的是(c )a、用于区分不同的对象 b、由系统自动给定c、与对象的具体属性值相关 d、在整个数据库内惟一63、在下列关于关系的陈述中,错误的是(b ) a、 表中任意两行的值不能相同 b、 表中任意两列的值不能相同 c、 行在表中的顺序无关紧要 d、 列在表中的顺序无关紧要64、数据库系统一般由哪些成分构成(d )、数据库 、数据库用户 、数据库管理系统及其工具、操作系统 、应用系统a、和 b、和 c、和 d、全部65、关系数据库三级模式的划分,有利于保持数据库的( d )a、结构规范化 b、数据安全性 c、操作可行性 d、数据独立性66、实体联系模型中的联系可以同( b )实体有关。a、0个 b、一个或多个 c、1个 d、多个67、下列四项中说法不正确的是( c ) a.数据库减少了数据冗余 b.数据库中的数据可以共享 c.数据库避免了一切数据的重复 d.数据库具有较高的数据独立性68、要保证数据库逻辑数据独立性,需要修改的是( c )。a、模式 b、模式与内模式的映象 c、模式与外模式的映象 d、内模式69、关系数据库中,实现实体之间的联系是通过表与表之间的( d ) a 公共索引 b 公共存储 c 公共元组 d 公共属性70、设关系r、s及w各有20个元组,那么这三个关系的自然连接的元组个数为( d )。a、20 b、60 c 8000 d、不确定(与计算结果有关)71、现实世界中,事物的一般特性在信息世界中称为 ( c )a.实体 b.实体键 c.属性 d.关系键 二、填空题1数据模型通常都是由 数据结构、数据操作 和 完整性约束 三个要素组成。2数据库处理技术经历了人工管理、文件系统 、_数据库系统 以及分布式数据库管理等四个发展阶段。3dbs具有较高的数据独立性,其原因是 三 级结构之间存在着两级映象 ,其中,概念/内模式映象保证数据的物理独立性,通过模式的外/概念映象,保证数据的逻辑独立性。 。4. 实体间的联系分为:1:1 、 1:n 和 m:n 三种类型。5. 任一种数据模型都有_型 _和_值_的区别。6. 专门的关系运算包括_选择_、_投影_、连接 和 除 四种。7、关系数据库三级模式的划分,有利于保持数据库的数据独立性。8、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为 网络数据模型 。9、关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完整性 和 域完整型 四类10、数据库分为三层模式: 外(子)模式 、 概念模式(模式)和内(物理)模式11、 数据 是反映客观世界的事实,并可以区分其特征的符号。信息 是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据。12、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为侯选码 三、简答题1、请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查。 答:执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。 执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。2、 简述实体之间的联系类型。实体之间的联系有一对一、一对多和多对多三种类型。(1)一对一联系(1:1):如果对于实体集a中的每个实体,实体集b中至多有一个(可以没有)与之相对应,反之亦然,则称实体集a与b具有一对一联系,记作:1:1。 (2)一对多联系(1:n):如果对于实体集a中的每个实体,实体集b中有n个实体(n0)与之相对应,反过来,实体集b中的每个实体,实体集a中至多只有一个实体与之联系, 则称实体集a与实体集b具有一对多联系。记作:1:n。 (3)多对多联系(m:n):如果对于实体集a中的每个实体,实体集b中有n个实体(n0)与之相对应,反过来,实体集b中的每个实体,实体集a中也有m个实体(m0)与之联系,则称实体集a与实体集b具有多对多联系,记作:m:n。3、 请简述关系数据模型中关系的限定(性质)答:关系的限定(性质):(1)每一列中的分量是同一类型的数据,来自同一个域。(2)不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。(3)列的次序可以任意交换;行的次序可以任意交换。(4)任意两个元组不能完全相同。(5)分量必须取原子值,即每一个分量都必须是不可分的数据项。4、 简述e-r模型图的描述方法。答:(1) 矩形框表示实体集,双线矩形框表示弱实体集。(2) 菱形表示联系集。(3) 椭圆框表示属性。(4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。(5)用连线表示实体集之间的联系。每条连线上附加一对数表示联系类型。5、 简述关系的完整性。答:关系模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户定义完整性。(1)实体完整性规则:若属性a是关系r的主属性,则属性a不能取空值(null)。(2)参照完整性规则:如果属性(或属性组)f是关系r外部分关键字,它与关系s的主关键字k相对应,则对于r中的每个元组在属性(或属性组)f的值必须:或者是空值,或者等于s中某个元组的主关键字的值。(3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条件。(4)域性完整:指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等四、判断题1、关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。( )2、关系操作的特点是集合操作()3、关系代数中五种基本运算是并、差、选择、投影、连接()4、数据库的逻辑结构分为外模式、概念模式和存储模式三级。其中概念模式是用户看到的和使用的数据的描述,是用户与数据库的接口( )5、外模式是数据库中全部数据的整体逻辑结构的描述。()6、选择运算是对关系的垂直分解。( )7、弱实体的存在以父实体的存在为前提()8、关系数据模型的三个组成部分是数据结构、数据操作和并发控制()9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据()10、数据库中除了存放数据本身外,还要存放数据之间的联系。()11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共享数据。()12、ibm在1969年研制出的 ims系统是关系数据库系统的代表产品( )13、查询分析器只能在客户端运行( )14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。()15、存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。()16、层次数据模型中,结点之间的联系必须是一对多的联系。()17、关系数据模型中,实体类型之间的m:n联系也可以用属性来表示。( )18、关系数据模型不可以直接处理多对多的关系。( )19、e.f.codd1970年开始发表的一系论文,真正系统、严格地提出了数据库的关系模型。()20、关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是元组的集合。()21、对参照关系执行删除操作时,不需要进行完整性检查()。五、解答题1、设关系r(a、b、c)和s(d、e)如下图所示:求:rs,并写出求解过程。解:(1)首先算出r和s的笛卡尔积rs:abc123456789de316254 abcde123311236212354456314566245654789317896278954(2)在rs中选取满足cd的元组,得rsabcde45631456547893178962789542、假定一个部门的数据库包括以下信息:职工:职工号、姓名、住址、所在部门 ; 部门:所有职工、经理和销售的产品;产品:产品名、制造商、价格、型号、内部编号;制造商:制造商名称、地址、生产的产品名和价格;其中:一个职工只能在一个部门工作,一个部门有多个职工; 一个部分可以销售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产,一个制造商可以生产多种产品。(1) 请画出该数据库的er图(2) 将该er图转换为关系模型结构(1)er图为:职工号mnnmn1职工部门产品制造商姓名地址部门名经理产品名从属销售生产内部编码地址名称(2)对应的关系模型为:职工(职工号、姓名、住址、部门号)部门(部门号、经理、销售)产品(产品号、产品名、制造商号)制造商(制造商号、制造商名称、地址、产品名)销售(部门号、产品号、数量)生产(制造商号、产品号、价格)3、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。一个商店销售多种商品,一种商品可以多个商店销售,每个商店对每种商品有一个销售价格。v (1)画出e-r图,并注明属性和联系类型。v (2)将该e-r图转换成关系模型。解:关系模型(用“ ”表示主码,用“ ”表示外码。): v 商店(商店编号、商店名、地址、电话)v 顾客(顾客编号、姓名、地址、年龄、性别)v 商品(商品编号、商品名、生产厂家)v 消费(商店编号,顾客编号,消费金额,日期)销售(商店编号,商品编号,价格)4、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使用多辆汽车,每辆汽车被多个司机使用。(1)画出e-r图,并注明属性和联系类型。(2)将该e-r图转换成关系模型。答:1)e-r图:(2)关系模型为:说明:下划线表示候选关键字,虚线表示外部关键字车队(车队编号,车队名称)(1分)司机(司机编号,姓名,电话,车队编号,聘期)(1分)使用(司机编号,车辆编号,使用日期,公里数)(1分)车辆(车辆编号,牌照号,厂家,生产日期,车队编号)(1分)5、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出er图,并在图上注明属性、联系类型、实体标识符;(2)将er图转换成关系模型,并说明主键和外键。解:(1)商品名nm月销售量库存月份商品商品号单价n仓库号仓库仓库名供应月份商店商店号商店名地址m销售mp地址月供应量库存量日期n(1)er图如图所示。(2)据转换规则,图2的er图可转换成6个关系模式:仓库(仓库号,仓库名,地址)商品(商品号,商品名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量)销售(商店号,商品号,月份,月销售量)供应(仓库号,商店号,商品号,月份,月供应量)6、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(1)试画出er图,并在图上注明属性、联系类型、实体标识符;(2)将er图转换成关系模型,并说明主键和外键。解:(1)er图如图所示。n1成绩主讲课程课程号课程名称n工号教师姓名指导教材学生学号姓名年龄电话1选课mn职称性别图9(2)转换成的关系模型应具有4个关系模式:教师(工号,姓名,职称)学生(学号,姓名,性别,年龄,教师工号)课程(课程号,课程名称,教师工号)选课(学号,课程号,成绩)第四章 练习题 一、选择题1、设有两个关系r(a,b)和s(b,c),与下列select语句select a,bfrom rwhere b not in(select b from s where c=c56);等价的关系代数表达式是 c cc56aa,b(cc56(rs)ba,b(r s)cra,b(c= c56(rs)dra,b(cc56(rs)2、嵌入式sql的预处理方式,是指ba识别出sql语句,加上前缀标识和结束标志b把嵌入的sql语句处理成函数调用形式c对源程序进行格式化处理d把嵌入的sql语句编译成目标程序3、sql中,“delete from 表名”表示 aa从基本表中删除所有元组b从基本表中删除所有属性c从数据库中撤消这个基本表d从基本表中删除重复元组4、sql中,聚合函数count(列名)用于ca计算元组个数b计算属性的个数c对一列中的非空值计算个数d对一列中的非空值和空值计算个数5、在传统sql技术中,使用“order by”子句的select语句查询的结果,实际上为 ba数组 b列表 c包 d集合 6、在数据库中,能提高查询速度的是(c )a. 数据依赖 b. 视图 c. 索引 d. 数据压缩7、语句 delete from sc 表明(a ) a. 删除sc中的全部记录 b. 删除基本表scc. 删除基本表sc中的列数据d. 删除基本表sc中的部分行8、在db应用中,一般一条sql 语句可产生或处理一组记录,而db主语言语句一般一次只能处理一条记录,其协调可通过( b )实现。 a. 指针 b. 游标 c. 数组 d. 栈9、在下列基本表的定义中,数值表示(c )create table student (sno char(5) not null unique,sname char(2); a. 表中有条记录 b. 表中有列c. 表中字符串sno的长度d. 表格的大小10、 在视图上不能完成的操作是( c ) a. 更新视图 b. 查询 c. 在视图上定义新的基本表 d. 在视图上定义新视图 11、下列聚合函数中不忽略空值 (null) 的是 (c) a、sum (列名) b、max (列名) c、count ( * ) d、avg (列名) 12、sql中,下列涉及空值的操作,不正确的是 (c) a、age is null b、age is not null c、age = null d、not (age is null) 13、transact-sql对标准sql的扩展主要表现为( a )。 a. 加入了程序控制结构和变量b. 加入了建库和建表语句 c. 提供了分组(group by)查询功能 d. 提供了min、max待统计函数14、以下哪种情况应尽量创建索引( a )。 a. 在where子句中出现频率较高的列 b. 具有很多null值的列c. 记录较少的基本表 d. 需要更新频繁的基本表15、下列sql server语句中出现语法错误的是( d )。 a. declare myvar int b. select * from aaa c. create database aaa d. delete * from aaa16、属于事务控制的语句是( a )。 a. begin tran、commit、rollbackb. begin、continue、end c. create tran、commit、rollbackd. begin tran、continue、end17、在sql语言的select语句中,实现投影操作的是哪个子句?(a )a)selectb)fromc)whered)grou by18、 用二维表结构表示实体以及实体间联系的数据模型称为(c )a)网状模型b)层次模型 c)关系模型 d)面向对象模型 第(19)至(21)题是基于如下两个关系,其中雇员信息表关系emp的主键是雇员号,部门信息表关系dept的主键是部门号empdept雇员号雇员名部门号工资部门号部门名地址001010056101张 山王宏达马林生赵 敏02010204200012001000150001020304业务部销售部服务部财务部1号楼2号楼3号楼4号楼19、 若执行下面列出的操作,哪个操作不能成功执行?(d )a) 从emp中删除行(010,王宏达,01,1200)b) 在emp中插入行(102,赵敏,01,1500)c) 将emp中雇员号=056的工资改为1600元d) 将emp中雇员号=101的部门号改为0520、若执行下面列出的操作,哪个操作不能成功执行?(c )a) 从dept 中删除部门号=03的行b)在dept中插入行(06,计划部,6号楼)c) 将dept中部门号=02的部门号改为10d) 将dept中部门号=01的地址改为5号楼21、在雇员信息表关系emp中,哪个属性是外键(foreign key)?(c )a) 雇员号b) 雇员名c) 部门号d) 工资22、设关系r和关系s的元数分别是3和4,关系t是r与s的广义笛卡尔积,即:t=rs,则关系t的元数是(a )a) 7b) 9c) 12d) 123、设属性a是关系r的主属性,则属性a不能取空值(null)。这是(a )a) 实体完整性规则 b) 参照完整性规则 c) 用户定义完整性规则 d) 域完整性规则24、 下面列出的关于“视图(view)”的条目中,哪一条是不正确的?( b)a) 视图是外模式b)使用视图可以加快查询语句的执行速度c) 视图是虚表 d) 使用视图可以简化查询语句的编写25、 sql语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句insert、delete、update实现哪类功能?(b )a) 数据查询b) 数据操纵c) 数据定义d) 数据控制26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?( a)a) 事务管理程序模块b) 数据更新程序模块c) 交互式程序查询模块d) 查询处理程序模块27、sql查询语句中,用于测试子查询是否为空的谓词是(a)。 a、exists b、unique c、some d、all28、下列sql语句中,插入数据的是(d )。 a、create b、alter c、update d、insert29、 在下面所列出的条目中,哪些是数据库管理系统的基本功能?(d ).数据库定义.数据库的建立和维护.数据库存取.数据库和网络中其他软件系统的通信a) 和b) 、和c) 和d) 都是30、当修改基本数据时,下列关系视图的说法正确的是(b )a、需要重建 b、查以看到修改结果 c、无法看到修改结果式 d、不许修改带视图的基表31、 在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(d )a) 应用层、数据存取层、数据存储层、语言翻译处理层b) 应用层、数据存储层、数据存取层、语言翻译处理层c) 应用层、数据存储层、语言翻译处理层、数据存取层d) 应用层、语言翻译处理层、数据存取层、数据存储层32、在sql语言的select语句中,实现投影操作的是( a )子句。a、selectb、fromc、whered、grou by33、sql中,“age in(20,22)”的语义是( d )。a)age=20 b)age 20c)age =20 and age =22 d)age =20 or age =2234 sql中,聚合函数count(列名)用于( c )a计算元组个数b计算属性的个数c对一列中的非空值计算个数d对一列中的非空值和空值计算个数35、transact-sql对标准sql的扩展主要表现为(a )。 a. 加入了程序控制结构和变量 b. 加入了建库和建表语句c. 提供了分组(group by)查询功能 d. 提供了min、max统计函数36、已知关系:厂商(厂商号,厂名)pk=厂商号产品(产品号,颜色,厂商号)pk=产品号,fk=厂商号假设两个关系中已经存在如图所示元组:厂商产品厂商号厂名c01宏达c02立仁c03广源产品号颜色厂商号p01红c01p02黄c03若再往产品关系中插入如下元组:i(p03,红,c02)ii(p01,蓝,c01)iii(p04,白,c04)iv(p05,黑,null)能够插入的元组是( d )a i,ii,iv b i,iii c i,ii d i,iv37、设有一个关系:dept(dno,dname),如果要找出倒数第三个字母为w,并且至少包含4个字母的dname,则查询条件子句应写成where dname like ( b )a _ _ w _ % b _ % w _ _ c _ w _ _ d _ w _ %38、下列sql语句中,修改表结构的是(d )。 a、create b、insert c、update d、alter39、sql语句通常称为( a)。a、结构化查询语言 b、结构化控制语言 c、结构化定义语言 d、结构化操纵语言40、sql语言的一体化特点主要是与( b)相比较而言的。a、操作系统命令 b、非关系模型的数据语言 c、高级语言 d、自然语言41、sql语言中,删除一个表的命令是( b ) a、 delete table b、drop table c、 clear table d、 remore table42、在基表s中查询所有姓名中有“国”的学生,在where子句中应使用( a)通配符。 a. like %国% b. like %国_ c. like _国% d. like _国_43、下列哪个不属于数据库对象(b )a、默认 b、select语句 c、存储过程 d、视图44、下列那一个不属于sql server工具(a )a数据库管理器 b、事件探查器 c、导入和导出数据 d、查询分析器 45、 下列那一个不属于企业管理器的功能(d )a、注册服务器 b、配置本地和远程服务器 c、引入和导出数据 d、为windows创建操作系统用户46、关于sql server文件组的叙述正确的是:( a )。a、一个数据库文件不能存在于两个或两个以上的文件组里b、日志文件可以属于某个文件组 c、文件组可以包含不同数据库的数据文件d、一个文件组只能放在同一个存储设备中47、下面关于外码的描述中,不正确的是(c )。a. 外码体现了关系间的联系手段 b. 外码是某个关系的码c. 外码不是任何关系的码 d. 外码是一个关系的码同时是另一个关系的属性48、在sql server 中关于索引叙述正确的是:( b )。a、每个数据库表可以建立多个聚集索引 b、每个表可以定义多个非聚集索引c、索引的数据保存在同一个表中 d、索引不会改变表中的数据49、关于索引描述错误的是以下的哪一个?( a)a、表中的任何数据列都可以添加索引 b、创建索引的列最好不要含有许多重复的值c、一般不给很少使用的列添加索引 d、并不是数据库中聚集索引越多搜索效率就越高50、关于存储过程的描述正确的一项是:( c )。a、存储过程的存在独立于表,它存放在客户端,供客户使用b、存储过程只是一些t-sql语句的集合,不能看作sql server的对象c、存储过程可以使用控制流语句和变量,大大增强了sql的功能d、存储过程在调用时会自动编译,因此使用方便51、关于触发器叙述正确的是( a )。a、触发器是自动执行的,可以在一定条件下触发b、触发器不可以同步数据库的相关表进行级联更改c、sql server 不支持ddl触发器 d、触发器不属于存储过程52、在基表s中删除电话号码(phone)属性使用( b) 命令。a. alter s drop phone b. alter table s drop phonec. update table s phone d. drop table s phone54、描述事物性质的最小数据单位是( c )。a. 记录b. 文件 c. 数据项d.数据库55在sql数据库中,视图(view)是从一个或几个基表(或视图)导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在对应的基表中。因此视图( b )。 a. 也是一个表 b. 是一个虚表 c. 是一个数据库 d. 是一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运输资质申请书
- 休学结束退学申请书
- 资格申请书范本
- 安全监察岗位手册培训课件
- 康复医院项目申请书
- 济源消防安全培训公司课件
- 安全电路培训内容课件
- 合同交房应急预案(3篇)
- 海运进口合同(标准版)
- 医药公司购销合同(标准版)
- 幼儿园大班数学《4的分解组成》课件
- 《高危药品管理》课件
- 天津工业大学804物理化学历年考研真题14-16
- 高血压糖尿病健康管理督导记录表
- 《医疗机构基本标准(试行)》2018年版
- 医院检验标本采集与运送
- 秋冬季猪的饲养管理课件(模板)
- 新能源汽车技术全套ppt
- 2022年8月20日云南省省直机关遴选笔试真题及答案解析
- SOP标准作业指导书样板
- 云南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
评论
0/150
提交评论