数据库系统概念题目及答案.doc

上传人:s****u 文档编号:12814037 上传时间:2020-05-26 格式:DOC 页数:16 大小:71.50KB
返回 下载 相关 举报
数据库系统概念题目及答案.doc_第1页
第1页 / 共16页
数据库系统概念题目及答案.doc_第2页
第2页 / 共16页
数据库系统概念题目及答案.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
数据库系统相对于文件系统技术主要具有哪些优点?答 数据库系统是在文件系统技术基础上发展起来的更先进的数据管理技术优点有:数据结构化采用复杂的数据模型来表示,面向全组织的数据结构化;数据共享(多用户、多种应用、多种语言互相覆盖地共享数据集合);数据独立性(数据与程序相互独立,互不依赖,不因一方的改变而改变另一方);可控数据冗余度,可节约存储空间,保证了数据的一致性;统一数据控制功能,提供擞据安全性控制、数据完整性控制、并发性控制和数据恢复四个方面的数据控制功能。什么是数据库系统?它包括哪几个主要组成部分?试画出整个数据库系统的层次结构图。 答: 数据库系统是一个复杂的系统,它是由硬件、软件、数据库和用户构成的系统。数据库是数据库系统的核心和管理对象。试述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答 数据库:是长期存储在计其机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统:是负责数据库存取、维护和管理的软件系统,它是数据库系统的核心软件。数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由数据库管理系统来完成的。数据库系统:是指计算机系统小引入数据库后的系统,由数据库、软件(操作系统、数据库管理系统、开发工具、编译系统和应用系统等)、用户、硬件构成。简述DBMS有哪些功能? 答 DBMS的主要功能包括以下五个方面:数据库定义功能;库运行管理功能;数据库的建立和维护功能;数据通信功能。什么是数据字典?简述其作用?答 数据字典也称为数据目录或系统目录,是一系列表(对于关系数据库来讲,是一系列二维表),它存储着数据库中有关信息的当前描述,包括数据库三级模式、数据类型、用户名表、用户权限、程序与其用户联系等有关数据库系统的信息。数据字典起着系统状态的目录表的作用,它能帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库。1两个不同实体集的实体间联系有 、 和 三种联系。2在信息世界表示实体型和实体间联系的模型,称为 。3在ER模型中,用 表示实体型;用 表示联系类型;用 表示实体型和联系类型的属性。 4DBMS提供的 可以确保数据库中数据正确性、有效性和一致性。5DBMS提供的 可确保未经授权的用户不能存取数据库中的数据。1现实世界中的事物个体在信息世界中称为 。 A实体 B实体集 C字段 D记录2现实世界中,事物的特性在信息世界中称为 。 A实体 B. 实体键 C属性 D关系键3下列实体类型的联系中,属于一对一联系的是 。 A班级与学生的所属联系 B公司与公司在总经理的联系 c学生与课程之间的联系 D供应商与工程项目的供货联系4下列实体类型的联系中,属于一对多联系的是 。 A学校与校长的联系 B飞机的座位与乘客之间的联系 C学生与课程之间的联系 D车间与工人之间的联系5下列实体类型的联系中,属于多对多联系的是 。 A学生与课程之间的联系 B学校与教师之间的联系 C商品条形码与商品之间的联系 D班级与班长之间的联系6 数据库的数据的共享是指 。A同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、多种语言、多个用户相互覆盖地使用数据集合7下述关于数据库系统的正确叙述是 。A数据库系统减少了数据冗余B数据库系统避免了数据冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据8 DBMS对数据库中数据的查询、插入、修改和删除操作的功能称为A数据定义 B数据管理C数据操作 D数据控制答案:1. 1:1,1:M,M:N 2ER模型 ,3矩形、连线、椭圆,4并发控制,5安全控制1A,2C,3B,4D,5A,6D,7A,8D#2 1理解并说明下列术语(或者给出定义):笛卡儿积、关系、同类关系、关系架构、关系体、属性、元组、城、超键、候选键、主键、外键、关系模式、关系数据库模式、关系数据库。 答 笛卡儿积:给定一组任意集合Dl,D2,Dn,它们可以包括相同的元素。这n个集合的笛卡儿积为: DlD2Dn (d1,d2,dn) | di:Di,il,2,n。 笛卡儿积可以表示为一个二维表,表中的每行对应一个元组,表中的每列对应一个域。 关系:笛卡儿积D1D2Dn的任一个子集称为定义在域D1,D2,Dn上的n元关系,可表示为: R(D1,D2,Dn)。 同类关系:具有相同关系框架的关系。即两关系属性个数相同,且相对应的属性值必须取自同一个域。 关系架构:是关系的数据结构的描述由属性名Al,A2,An的集合组成,每个属性Ai正好对应一个域Di (i1,2,n)。关系实例:是指关系结构中的内容或者说数据,由随时间变化的n个元组的集合构成,每个元组依次内一组属性值的集合构成。 属性:关系中的列。 元组:关系中的任意一行。 域:是一组具有相同数据类型的值的集合,又称为值域。在关系中用于来表示属性的取值范围。 超键:能惟一标识元组的属性组合称为该关系的超键。 候选键:如果某关系中的超键有最小属性组合,即,其中少一个属性就不是超键了,那么,我们把它称为该关系的候选键。候选键可能有多个。 主键:当在一个关系中有多个候选键时,从候选键中选择一个作为主键。主键在关系中用来作为插入、删除、检索元组的操作变量。 外键:如果关系R的一个或一组属性X不是R的主键,而是另一关系S的主键(R和S可以相同),则该属性或属性组X称为关系R的外键。 关系模式:是关系结构的描述,即关系框架的描述。 关系数据库模式:是一组关系模式的集合。 关系数据库;是在一个给定的应用领域中所有关系的集合。 2试述主键和外健的完整性约束条件,并说明其原因。 答 主键完整性约束条件:主键的值不能取空值或部分空值的约束条件称为实体完整性。因为,主键的属性值为空或部分为空,违反了主键的定义条件,失去标识元组的作用。外键的完整性约束条件:如果关系R的外键X与关系S的主键相符,那么R的外键X的每个值必须在关系S的主键的值中找到,或者取空值。该完整性规则定义了外键与主键的引用规则:不引用不存在的实体。外键与主键的对应提供了一种实现两个关系联系的方法。(1:M)一、填空题1关系模式是对关系 的描述。2在关系中能惟一标识元组的属性或属性集称为关系模式的 。3一个关系模式可以形式化地表示为 。4关系数据库模式是 的集合。5一个关系模式的定义主要包括关系名、 、6在关系中选作元组标识的候选键称为 。7关系模型的类完整性规则包括: 、 、 。8主键的值 的约束条件称为实体完整性。9实体完整性规则规定了关系中 ,不存在没有被标识的元组。10参照完整性规则定义了 的引用规则, 不引用不存在的实体;11关系代数中五种基本运算分别 : 、 、 、 、 。 答案:1结构,2主键,3R(A1,Az,An)4一组关系模式,5属性名 属性类型 属性长度6主键,7实体完整性规则 参照完整性 用户定义完整性8不能取空值或部分空值,9不能有重复的元组10外键与主键 外键, 11并 差 选取 投影,重命名二、单项选择题1关系数据库管理系统应能实现的专门关系运算包括 A排序、索引和统计 B选择、投影和连接 C关联、更新和排序 D选择、投影和更新2在关系中,候选键由 A多个任意属性组成 B至多由一个属性组成 C一个或多个其值能惟一标识该关系中任何元组的属性组成 D以上部不是3在关系中,不允许出现相同元组的约束是通过 实现。 A外键 B索引 C主键 D候选键4在一个关系中,各元组的值 。 A不能全同 B. 可以全同 C必须全同 D 以上都不是5在关系中的各元组的 。 A顺序不能任意排列 B顺序可以任意排列 C顺序一定要按照关键字段值的顺序排列 D排列顺序不同,统计处理的结果就可能不同6关系R和S进行自然连接时,要求R和S含有一个或多个公共 。 A元组 B。行 C记录 D属性7关系运算中花费时间最长的运算是 。 A投影 B选取 C除法 D广义笛卡儿积8从表中取出满足一定条件的记录 A。复制 B连接 C选取 D投影9要控制两个表中数据的完整性和一致性可以设置表 。A不同数据库R的两个表B连接属性的属性名相同C连接属性的属性数据类型相同D连接属性之间存在外键与候选键的对应关系1B,2C,3C,4A,5B,6D,7D,8C,9D 设有下列关系模式: STUDENT(SNOSNAME,AGE,SEX,DNO) 其中,别SNO表示学号,SNAME表示姓名,AGE观表示年龄,DNO表示院系号。 SC(SNO,CNO,GRADE) 其中,SNO表示学号,CNO表示课程号,GRADE分数。 COURSE(CNO、CNAME)其中,CNO表示课程号CNAME表示课程名。请用关系代数表示下列查询:1检索年龄小于16的女学生的学号和姓名。2检索成绩大于85分的女学生的学号、姓名。3检索选修课程号为C1或C2的学生的学号。4检索至少选修了课程号为C1和C2的学生的学号。5检索选修课程号为C1的学生的学号,姓名,课程名和成绩。6检索选修了全部课程的学生的学号、姓名和年龄。2简述SQL语言的主要特点。 答: SQL语言具有以下主要特点: SQL语言类似于英语自然语言,十分简洁,易学易用。 SQL是种非过程语旨,它把数据的存取路径向用户隐蔽起来,只需用户提出“干什么”,至于“怎么干”由旺DBMS解决。 SQL语言是一种面向集合的语言,每一个SQL命令的操作对象是一个或多个关系操作的结果也是一个新关系。 SQL语言既可独立使用,又可嵌入到宿主语言中使用,具有自含型和宿主型两种特点。 SQL语言具有查询、操作、定义和控制四种语言一体化的特点。设有以下关系模式:S (SNO,SNAME,CTTY)其中,S表示SPPLIER(供应者),SNO为供应者代号,SNAME为供应者的名字,CITY为供应者所在的城市主键为SNO。 P(PNO,PNAME,COL0R,WEIGHT) 其中,P表示PART(零件),PNO为零件代号,COLOR件颜色,WEIGHT为零件重量,主键为PNO。 J(JNO,JNAM,CITY) 其中,J表示JOB(工程),JNO为工程编号,JNAME为工程名,CITY为工程所在城市,主键为JNO。 SPJ(SNO,PNO,JNO,QTY) 其中,SPJ表示供应关系,SNO是为指定工程提供零件的供应者代号,PNO们是所提供的零件代号,JNO为工程编号,QTY表示提供的零件数量,主键为(SNO,PNO,JNO),外部键分别为别SNO,PNO,JNO。 试做以下各题:(1) 用图表示供应者(S)零件(P)工程(J)供应(SPJ)关系。(2) 用SQL的DDL语言创建S,P,JSJP四个基本表。(3)给出下列各题的查询、存储等操作的语句(SQL)。1)取出所有工程的全部细节;2)取出所在城市为上海的所有工程的全部细节;3)取出重量最轻的那些零件的号码;4)取出为工程J1提供零件的供应者的代号;填空题1SQL是由 、 、 、 四个部分组成。2查询包含空值的记录时,使用比较运算符 。查询不包含空值的记录时用比较运算符 。3建立索引的两个主要目的是 和 。4SQL的数据更新功能主要包括 、 和 三个语句。5视图是一个虚拟表,它由 导出,数据库系统只存储视图的 不存储视图的 。6在部分匹配查询中,通配符“”代表 。7已知学生表S有20条记录,选课表SC有100条记录,那么,查询语句: SELECT SN FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO=C2);中的子查询会执行 次,而查询语句:SELECT DISTICT SN FROM SWHERE C2 NOT IN (SELECT CNO FROM SC WHERE SNO=S.NO);中的子查询会执行 次。1数据查询 数据更新 数据定义 数据控制2IS NULL IS NOT NULL3加快查询速度 保证行的惟一性4INSERT UPDATE DELETE5一个或几个基本表 定义 数据6任意序列的零个或多个字符7 1 201针对学生选课表SC,要查询选修了课程C1的学生集合和选修了课程C2的学生集合的并集,可以如下用SQL语句完成。2针对学生表S和学生选课表SC,假设在学生表S中增加了一个BOUND(奖学金)列。要给总分超过500分的学生发奖金100元,可以用如下SQL语完成。填空1SQL是 的缩写。AStandard Query LanguageBSelect Query LanguageCStructured Query Language )以上都不是2以下有关空值的叙述中不正确的是 A用=NULL查询指定列为空值的记录B包含空值的表达式其计算结果为空值C聚集函数通常忽略空值D对允许空值的列排序时,包含空值的记录总是排在最前面3部分匹配查询中有关通配符“”的叙述中正确的是 。 A“”代表一个字符 B“”代表多个字符 C“”可以代表零个或多个字符D“”不能与“”一同使用4在分组检索中,要去掉不满足条件的分组 A使用WHERE子句 B使用HAVING子句 C先使用WHERE子句,再使用HAVING子句 D先使用HAVING子句,再使用WHERE子句5以下有关子查询的叙述中不正确的是 。 A子查询可以向其外部查询提供检索条件的条件值 B了查询可以嵌套多层 C子查询的结果是一个集合D子查询总是先于其外部查询执行6以下有关SELECT子句的叙述中不正确的是 。ASELECT子句中只能包含表中的列及其构成的表达式BSELECT子句规定了结果集中的列顺序CSELECT子句中可以使用别名D如果FROM句引用的两个表中有同名的列,则在SELECT子句中引用它们时,必须使用表名前缀加以限定。1C,2A,3C,4B,5D,6A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!