1、B对已定义的数据库进行管理C为定义的数据库提供操作系统D数据通信10. 数据库系统的特点是_、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A. 数据共享 B. 数据存储 C. 数据应用 D. 数据保密11. 数据库系统的最大特点是_。A. 数据的三级抽象和二级独立性 B. 数据共享性C. 数据的结构化 D. 数据独立性12. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为_。A. 数据定义功能 B. 数据操纵功能 C. 数据管理功能 D. 数据控制功能13. 下列关于数据库系统的正确叙述是_。A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗
2、余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据14. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_。A. DBS包括DB和DBMS BDBMS包括DD和DBSC. DB包括DBS和DBMS DDBS就是DB,也就是DBMS15. 数据库管理系统 (DBMS) 是_。 A数学软件 B应用软件 C计算机辅助设计 D系统软件16. 数据库管理系统(DBMS)最主要的功能是_。A. 修改数据库 B. 定义数据库C. 应用数据库 D. 保护数据库17数据库的概念模型独立于_。A. 具体的机器和DBMS B. E-R图C.
3、信息世界 D. 现实世界18现实世界中客观存在并能相互区别的事物称为_。A. 实体 B. 实体集 C. 字段 D. 记录19现实世界中事物的特性在信息世界中称为_。A. 实体 B. 实体标识符 C. 属性 D. 关键码20下列实体类型的联系中属于一对一联系的是_。A教研室对教师的所属联系B. 父亲对孩子的联系C. 省对省会的所属联系D. 供应商与工程项目的供货联系21. 在E-R图中,实体用_符号表示。 A. 椭圆 B. 矩形 C. 菱形 D.三角形22. 在E-R图中,属性用_符号表示。23. 在E-R图中,联系用_符号表示。24层次模型必须满足的一个条件是_。 A. 每个结点均可以有一个以
4、上的父结点 B. 有且仅有一个结点为父结点 C. 不能有结点无父结点D. 可以有一个以上的结点无父结点25用二维表结构表示实体以及实体间联系的数据模型称为_。A网状模型 B层次模型C关系模型 D面向对象模型26. 层次型、网状型和关系型数据库划分原则是_。A. 记录长度 B. 文件的大小C. 联系的复杂程度 D. 数据之间的联系27. 按照传统的数据模型分类,数据库系统可以分为三种类型_。A. 大型、中型和小型 B. 层次、网状和关系C. 西文、中文和兼容 D. 数据、图形和多媒体28. 关系数据模型_。A. 只能表示实体间的1:1联系B. 只能表示实体间的1:n联系C. 只能表示实体间的m:
5、D. 可以表示实体间的上述三种联系29. 一个数据库系统必须能够表示实体和关系,关系可与_实体有关。实体与实体之间的关系有一对一、一对多和多对多三种,其中 不能描述多对多的联系。 A. 0个 B. 1个 C. 2个或2个以上 D. 1个或1个以上 A. 关系模型 B. 层次模型 C. 网状模型 D. 网状模型和层次模型30. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是_。A. 层次结构 B. 二维表结构C. 网状结构 D. 封装结构31. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。A外模式 B内模式 C. 存储模式 D模式32. _是数
6、据库物理结构和存储方式的描述。A. 模式 B. 外模式 C. 概念模式 D. 存储模式33. _是用户可以看见和使用的局部数据的逻辑结构和特征的描述。A. 模式 B. 外模式 C. 内模式 D. 存储模式34在数据库的三级模式结构中,内模式有_。A1个 B2个 C三个 D任意多个35在数据库的三级模式结构中,模式有_。36在数据库的三级模式结构中,外模式有_。37. 数据库系统的数据独立性是指_。A 不会因为数据的变化而影响应用程序B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构38. 数据
7、库中,数据的物理独立性是指_。A数据库与数据库管理系统的相互独立B用户程序与DBMS的相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑结构相互独立39. 数据库系统达到了数据独立性是因为采用了_。A层次模型 B. 网状模型 C. 关系模型 D. 三级模式结构40数据库系统中,负责物理结构与逻辑结构的定义与修改的人员是_。A. 数据库管理员 B. 专业用户C. 应用程序员 D最终用户 (二)判断题1数据库是长期存储在计算机内的、有组织的、可共享的大量数据的集合。( )2数据库的外模式/模式映像,保证了数据与程序的逻辑独立性。3. 数据来源于信息,信息
8、是对现实世界的反映。( )4. 数据库管理系统是一个操作系统。5. DBMS包括DBS和DB。6. 数据库主要有查询和更新(插入、删除、修改)两大类操作。7. 码是唯一标识实体的属性或者属性组。8. 层次模型可以表示多对多的联系。9. 关系模型是目前最重要的一种数据模型。10. 模式/内模式映像可以保证数据的物理独立性。习题解答1.A 2.B 3.B 4.A 5.(BBB) 6.B 7.C 8.C 9.C 10.A 11.A 12.B 13.A 14.A 15.D 16.B 17.A 18.A 19.C 20.C 21.B 22.A 23.C 24.B 25.C 26.D 27.B 28.D
9、29.DB 30.B 31.D 32.D 33.B 34.A 35.A 36.D 37.B 38.C 39.D 40.A1. 2. 3. 4. 5. 6. 7. 8. 9. 10.第2章 关系数据库1对关系模型叙述错误的是_。 A建立在严格的数学理论、集合论和谓词演算公式的基础之上 B微机DBMS绝大部分采取关系数据模型 C用二维表表示关系模型是其一大特点 D不具有连接操作的DBMS也可以是关系数据库系统3关系模型中,一个关键字是_。 A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D以上都不是 4在一个关系中如果有这样一个属性或属性
10、组存在,它的值能唯一地标识关系中的每一个元组,称这个属性或属性组为_。 A关键字 B数据项 C主属性 D主属性值 5同一个关系模型的任两个元组值_。 A不能全同 B可全同 C必须全同 D以上都不是 6在通常情况下,下面的关系不可以作为关系数据库的关系是_。 AR1(学生号,学生名,性别) BR2(学生号,学生名,班级号)CR3(学生号,学生名,宿舍号)DR4(学生号,学生名,简历)7一个关系数据库文件中的各条记录_。 A前后顺序不能任意颠倒,一定要按照输入的顺序排列 B前后顺序可以任意颠倒,不影响库中的数据关系 C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D前后顺序不能任
11、意颠倒,一定要按照关键字段值的顺序排列8在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为_运算的结果。如果W中的元组属于R而不属于S,则为_运算的结果。如果W中的元组既属于R又属于S,则W为_运算的结果。 A笛卡尔积 B并 C差 D交13.设有属性A,B,C,D,以下表示中不是关系的是_。AR(A) B R(A,B,C,D) CR(ABCD) DR(A,B)15关系模式的任何属性_。 A不可再分 B可再分 C命名在该关系模式中可以不唯一 D以上都不是18关系数据库中的关键字是指_。A能唯一决定关系的字段 B不可改动的专用保留字C关键的很重要的
12、字段 D能唯一标识元组的属性或属性集合20当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含_。 A单个属性 B两个属性 C多个属性 D全部属性21在基本的关系中,下列说法是正确的_。 A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的22下列运算中, _属于非基本运算。 A差 B笛卡尔积 C交 D并25设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为_。 ARS BSR CRS DSS26R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RXS构成的 结果集为_元关系。 A4 B3 C7 D628已知关系R和S,RS等价
13、于_。 A(RS)S BS(SR) C(SR)R DS(RS) 29笛卡尔积是_进行运算。 A向关系的垂直方向 B向关系的水平方向 C既向关系的水平方向也向关系的垂直方向 D先向关系的垂直方向,然后再向关系的水平方向31下面关于关系性质的说法,错误的是_。 A表中的一行称为一个元组 B行与列交叉点不允许有多个值 C表中的一列称为一个属性 D表中任意两行可能相同33在数据库系统中,空值是_。 A0 B空格 C空字符串 DNULL34实体完整性是指关系中_。 A不允许有空行 B主码不允许取空值 C属性值外码取空值 D允许外码取空值2若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为主码。
14、4传统的集合运算都是二目运算。 ( )5实体完整性规则规定基本关系的主码整体不能取空值。6基本关系中不同的列不能出自同一个域。7基本关系中行和列的顺序都是可以任意交换的。8SQL是一种关系演算语言。9系统地、严格地提出关系模型的是美国IBM公司的E.F.Codd。(三)简答题4举例说明关系参照完整性的含义以及外键何时可以为空,何时不能为空。5设有关系R,S如图所示。 请求出:RUS,RS,RS,RS。ABCbdfahgk R Sce1.D 3.C 4.A 5.A 6.D 7.B 8.(BCD) 13.C 15.A 18.D 20.D 21.C 22.C 25.C 26.C 28.B 29.B
15、31.D 33.D 34.B 2. 4. 5. 6. 7. 8. 9.(三)简答题4若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:(1)或者取空值(F的每个属性值均为空值);(2)或者等于S中某个元组的主码值。5RUS,RS,RS,如图所示:第4章 关系数据库标准语言SQL(一)单选题1. SQL SERVER 2000数据库是_。A层次数据库 B网络数据库C关系数据库 D非数据库2. SQL SERVER支持4个系统数据库,其中用来保存SQL SERVER系统登录信息和系统配置的_数据库。 Am
16、aster Btempdb Cmodel Dmsdb3. 要想使SQL SERVER 2000数据库管理系统开始工作,必须首先启动_。 A. SQL SERVER服务器 B. 查询分析器 C. 网络实用工具 D. 数据导入和导出程序4. SQL语言是_。 A过程化的语言 B高度非过程化的语言 C格式化的语言 D导航式的语言5. SQL语言具有_的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制D数据定义、数据操纵、关系规范化6SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能_。A数
17、据查询 B数据操纵C数据定义 D数据控制7SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能_。A数据查询 B. 数据操纵C数据定义 D. 数据控制8SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等,其中最重要的,也是使用最频繁的语句是_。ASELECT BADD CUPDATE DDELETE9. 以下关于SQL语句的书写准则中不正确的是_。A. SQL语句对大小写敏感,关键字需要采用大写形式B. SQL语句可写成一行或多行,习惯上每个子句占用一行C. 关键字不能在行与行之间分开,并
18、且很少采用缩写形式D. SQL语句的结束符为分号“;”10. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的_速度。A. 插入 B. 修改C. 删除 D. 查询13假定学生关系是S(S#,SNAME,SEX,AGE),课程关系C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“DATABASE”课程的“男”学生姓名,将涉及到关系_。AS BSC,C CS,SC DS,C,SC14. 在SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用_语句。 AINSERTVALUES BINSERTSELECT
19、CINSERTDEFAULT DA B C均可15. 定义基本表时,若要求某一列的值是唯一的,则应在定义时使用_保留字,但如果该列是主键,则可省写。 ANULL BNOT NULL CDISTINCT DUNIQUE16. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用_保留字。A. UNIQUE BALL CEXCEPT DDISTINCT17. 与HAVING子句一起使用的子句是_。AGROUP BY BORDER BY CWHERE DJOIN18. FOREIGN KEY约束是_约束。A实体完整性 B参照完整性C用户自定义完整性 D域完整性19
20、. 若要修改基本表中某一列的数据类型,需要使用ALTER语句中的_子句。A. DELETE B. DROPCOLUMNC. ALTER COLUMND. ADD20. 向基本表中增加一个新列后,原有元组在该列上的值是_。ATRUE BFALSE C空值D不确定22在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建_。A 另一个表 B 游标 C 视图 D索引23. 查询中需要统计元组的个数时,应使用_函数。ASUM(列名) BCOUNT(列名) CCOUNT(*) DAVG(列名)24. 查询中需要统计某列中值的个数应使用_函数。 ASUM(列名)BCOUNT
21、(列名) CCOUNT(*)DAVG(列名)25. 若用如下的SQL语句创建一个student表: CREATE TABLE student( SNO CHAR(4) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE SMALLINT );可以插入到student表中的是_。 A(1031,曾华,男,23) B(,NULL,NULL) C(NULL,男,23) D(,NULL,23)第26题到第28题基于这样的3个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN)SC(S#,
22、C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。26. 检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是_。 ASELECT S.SN,SC.C#,SC.GRADEFROM S WHERE S.S#=SC.S#; BSELECT S.SN,SC.C#,SC.GRADEFROM SCWHERE S.S#=SC.GRADE; C. SELECT S.SN,SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#; DSELECT S.SN,SC.C#,SC.GRADEF
23、ROM S,SC;27. 检索选修课程名称为“DB”的男生中的最高成绩,正确的SELECT语句是_。 ASELECT MAX(GRADE)FROM SCWHERE CN=DB AND SEX=; BSELECT MAX(GRADE)FROM SC,C,S WHERE CN=DB AND SEX= CSELECT MAX(GRADE)FROM SC,SWHERE SC.C#=C.C#AND CN= DSELECT MAX(GRADE)FROM SC,C,S WHERE SC.C#=C.C# AND SC.S#=S.S#AND CN=28. 检索选修5门以上课程的学生总成绩(不统计不及格的课程),
24、并要求按总成绩的降序排列出来。正确的SELECT语句是( )。 ASELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*)=45BSELECT S#,SUM(GRADE)FROM SCWHERE GRADE=60GROUP BY S#HAVING COUNT(*)=5ORDER BY 2 DESCCSELECT S#,SUM(GRADE)FROM SCWHERE GRADEHAVING COUNT(*)=5GROUP BY S#ORDER BY 2 DESCDSELECT S#,SUM(GRADE)FROM SCWHERE GRADEORDER BY 2 DESCGROUP BY S#HAVING COUNT(*)=529. 视图创建完成后,DBMS中存放的是_。A. 查询语句 B查询结果 C视图的定义D所引用的基本表的定义30下面列出的关于视图的条目中,不正确的是_。A视图是外模式 B. 视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写(三)判断题1原则上讲,两个不同的对象所具有的属性值不能相
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1