版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章数据库系统基本知识一、选择题ACCESS是Microsoft公司推出的(A)数据库管理系统。A)关系型B)网状型C)层次性D)连接型在数据库中可以创建和删除表、视图、索引。这是因为数据库管理系统提供了(人)。A)数据定义功能B)数据操纵功能C)数据维护功能D)数据控制功能数据库管理系统是位于用户和(B)之间的一个数据管理软件。A)应用系统B)操作系统C)数据系统D)管理系统(C)是用二维表表示实体集属性间关系以及实体集之间联系的模型。A)层次模型B)非关系模型C)关系模型D)网状模型A)元组C)域数据库系统的数据模型分为(BA)元组C)域数据库系统的数据模型分为(BA)网状、链状和层次型C)树状、层次和关系型B)属性D)关键字)及对象-关系型。B)层次、网状和关系型下面关于关系的叙述中,不正确的是(D)。A下面关于关系的叙述中,不正确的是(D)。A)关系中的每个属性是不可分解的B)在关系中元组的顺序是无关紧要的C)任意的一个二维表都是一个关系D)每一个关系只有一种记录类型*8.下面所列各项,属于数据库技术研究领域的是(C)。A)数据库管理系统软件的研制B)数据库设计C)数据库理论D)操作系统*9.在关系数据库中,合并两个关系时用户程序可以不变,这是因为(C)。B)数据的位置独立性D)数据的存储独立性实体完整性、参照完整性和用户定义的完整性。定义外A)数据的物理独立性C)数据的逻辑独立性*10.关系模型有三类完整性约束:键实现的是哪一类(B)。A)实体完整性B)参照完整性C)用户定义的完整性D)实体完整性、参照完整性和用户定义的完整性*11.在下列关系代数的操作中,不属于专门的关系运算的是(C)。A)连接B)投影C)广义笛卡儿积D)选择*12.用(D)表示实体之间联系的模型称为层次模型,或者说数据的层次模型是以记录类型(实体)为结构的有向树。
B)混合结构DB)混合结构D)树状结构C)交叉结构*13.数据库三级模式体系结构的划分,有利于保持数据库的(C)。A)数据独立性B)数据安全性C)结构规范化D)操作可行性*14.关系模式规范化的最起码的要求是达到第一范式,即满足(D)。A)每个非码属性都完全依赖于主码B)主码属性惟一标识关系中的元组C)关系中的元组不可重复D)每个属性都是不可分解的*15.在数据库的三级模式结构中,内模式有(A)。A)1个B)2个C)3个D)任意多个16、在Access数据库中,数据保存在(D)对象中。A.窗体B.查询C.报表D.表17、可以通过Internet进行数据发布的对象是(D)。A.窗体B.报表C.查询D.数据访问页9、约束”年龄限制在18—30岁之间”属于DBMS的哪种功能(2)(1)安全性(2)完整性(3)并发控制(4)恢复*18.设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡儿积,则T的元组个数是(C)。A)400B)10000C)30000D)90000*19.在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为(C)。A)投影B)选择20、如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入(B)个汉字。A.8B.4C.16D.320自然连接D)连接*21.下述不属于数据库设计的内容是(A)。A)设计数据库管理系统B)设计数据库概念结构C)设计数据库逻辑结构D)设计数据库物理结构22、ER图是一种直观表示何种模型的工具(3)(1)结构数据模型(2)关系数据模型(3)概念数据模型(4)层次和网状模型*23.在关系数据库设计中,设计关系模式是数据库设计中(C)的任务。A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段*24.数据模型用来描述数据的静态特征、动态特征和数据完整性约束。对数据结构和数据间联系的描述是属于(D)。A)描述数据的关联B)描述数据的特性C)描述数据的属性D)描述数据的逻辑关系*25.关系代数是一种关系操纵语言,它的操作对象和操作结果均为(A)。
一、选择题1.A2.A3.B4.C5.D6.B7.D8.C9.C10.B11.C12.D13.C14.D15.A16.C17.C18.A19.C20.DA)二维表C)数据项B)电子表格D)数据记录参考答案AA)二维表C)数据项B)电子表格D)数据记录参考答案一.选择题数据库系统一般由哪些成分构成(D)I数据库II数据库管理员III数据库管理系统及其工具W用户V操作系统W应用系统a)i、ii和mB)i、ii、m和wc)i、ii、m、w和vd)全部下述是由于关系模式设计不当所引起的问题的是()A)丢失修改B)更新异常C)读脏数据D)数据被非法读取数据库三级模式体系结构的划分,有利于保持数据库的(C)A)数据独立性B)数据安全性C)结构规范化D)操作可行性II、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(3)(1)子模式(2)用户模式(3)模式(4)存储模式12、在下列实体类型的联系中,一对多联系的是(2)(1)学校与课程的学习联系(2)父亲与孩子的父子关系(3)省与省会的关系(4)顾客与商品的购买关系13、在关系模型中,实现关系中不允许出现相同的元组的约束是通过(2)(1)侯选键(2)主键(3)外键(4)超键在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作称为(C)A)投影B)选择0自然连接D)q连接下面有关各种范式之间的包含关系的描述中,正确的是(B)A)BCNF4NF3NF2NF1NFB)4NFBCNF3NF2NF1NFC)1NF〔2NF〔3NF〈4NF〈BCNFD)1NF〔2NF〔3NF〈BCNF〔4NF下列哪种运算不属于关系代数的基本运算(1)(1)连接(2)笛卡尔积(3)相减(4)投影在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的(D)A.概括B.聚集C.细化D.泛化下面有关E-R模型向关系模型转换的叙述中,不正确的是()A)一个实体类型转换为一个独立的关系模式B)一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C)一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D)一个m:n联系转换为一个独立的关系模式事务日志用于保存(D)A.程序运行过程B.数据操作C.程序的执行结果D.对数据的更新操作在关系数据库设计中,设计关系模式是数据库设计中(C)阶段的任务A)需求分析阶段计阶段B)概念设计阶段C)逻辑设计阶段D)物理设23.在数据库中可以创建和删除表、视图、索引。这是因为数据库管理系统提供了()A)数据定义功能B)数据操纵功能C)数据维护功能。)数据控制功能在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是(D)A.对数据实行X锁并读数据B.对数据实行S锁并写数据C.对数据实行X锁并写数据D.不加封锁的读数据将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为(A)。A)授权B)数据操纵C)数据维护D)数据控制(A)用户与数据库系统的接口,是面向每个用户使用的数据视图的描述A.外模式B.聚集C.细化D.泛化二.填空题数据库系统是实现有组织地、动态地存储大量(关联)数据,支持多用户访问的计算机软件、(硬件)和数据资源组成的系统。关系模型的主要特征是用(二维表格)结构表达实体集,用(外键)表示实体间联系。如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:(为空佰),(等于R1关系中某个主键佰)。数据库管理系统是位于用户和(操作)系统之间的一个数据管理软件。数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。对数据结构和数据间联系的描述,这是描述数据的—(逻辑关系)。关系代数是一种关系操纵语言,它的操作对象和操作结果均为(二维表)舌在关系模式R(A,B,C,D,E,F,G)中,根据语义有以下函数依赖集F={A?B,C?D,C?F,(A,D)?E,(E,F)?G}。关系模式R的码是°(C)对数据库结构的描述和定义存储在中,它是DBMS运行的基本依据。()用表示实体之间联系的模型称为层次模型,或者说数据的层次模型是以记录类型(实体)为结构的有向树。(树状结构)是用二维表表示实体集属性间关系以及实体集之间联系的模型。(关系模型)若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为_(码)在文件系统中,存取数据的基本单位为(记录―),在数据库系统中,存取数据的基本单位为(数据项)。在数据库技术中,未提交的随后又被撤消的数据称为脏数据。
是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,即若R和S具有相同的属性组,其书写为。(自然连接)(R??S)也称为存储模式(StorageSchema)。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内的表示方式。(内模式)16.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,分布式数据库系统的特点是数据的分布性和整体的逻辑性。在字符串的匹配操作中,通配符(些)表示与零个或多个字符组成的字符串匹配。如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称(右外连接)。若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和(3是(—多)对(―多)的联系。假设两个事务同时存取同一个数据集,当第一个事务结束之前,第二个事务更新数据库,这就违反了事务的隔离性,破坏了DB的一致性。数据字典产生于数据库设计步骤的.需求分析阶段。在对象关系模型中,属性的符合类型包括:多集类型、数组类型、结构类型和集合类型。数据完整性约束分为静态约束和动态约束。设有关系R、S和T,如下表示关系R关系S关系18.运用以上关系中的数据,完成下述运算:(1)RUS、RES、R-S、RXS(2)°ZnjR)关系R关系S关系综合题假定每个读者最多可借阅5本书,同一本书允许多人相继借阅,一个读者每借一本书都要登记借书日期。借书人的属性有借书证号、姓名、单位,每人最多可借5本书。图书的属性有馆内编号、书号、书名、作者、位置,同一本书可相继为几个人借阅。
一、数据库联系:多对多联系:zg表:snosnamesexage1001张丽女281002王峰男261003李林男271003江涛男25gz表:sidjbgzfjgz10011250.31400100113001500100312001000100415001600多对多结果:snosnamesexagejbgzfjgz1001张丽女281250.314001001张丽女28130015001003李林男27120010001003江涛男2512001000在stu数据库中在建立一张表sc,包含如下属性信息:sno(学生编号)、sname(学生姓名)、sex(性别)、age(年龄)、csny(出生年月)、cj(成绩)。现要求:性别的默认值为男,成绩的取值范围为0-100之间。sno为主键,种子标识,种子从1001开始,cno(课程编号)为外键,参照stu数据库student表的sno属性。createtablesc(snointnotnullidentity(1001,1),primarykey(sno),snamechar(30),sexchar(2)default("男,'),ageint,csnydatetime,cjnumeric(6,2),check(cjbetween0and100),cnoint,foreignkey(cno)referencesstudent(sno))二、2、查询数据查询所有列select*fromgz查询部分列selectsname,jbgzfromgz返回前几条记录selecttop3sname,fjgzfromgz四、查询满足条件的元组1、条件中加入比较运算实验1:在gz表中,查询职称是工程师的职工记录select*fromgzwherezc=''工程师”实验2:在gz表中,查询职称不是网络工程师的职工记录select*fromgzwherenotzc=''X程师”select*fromgzwherezc!=''工程师”select*fromgzwherezc<>''工程师”实验3:在info表中,查询职工的工作日期在2002-9-15之前的职工记录select*frominfowheresdate<''2002-9-15''实验4:在gz表中,查询职工的基本工资大于等于1500的职工的姓名、基本工资性况selectsname,jbgzfromgzwherejbgz>=15002、确定范围的查询:between....and、notbetween...and实验1:在gz表中,查询基本工资是1000至1500的职工姓名、基本工资情况selectsname,jbgzfromgzwherejbgzbetween1000and1500实验2:在gz表中,查询基本工资不是1000至1500的职工姓名、基本工资情况selectsname,jbgzfromgzwherejbgznotbetween1000and1500selectsname,jbgzfromgzwherenot(jbgzbetween1000and1500)实验3:在info表中,查询职工的工作日期在2001-2-18日至2002-9-15之间的职工记录select*frominfowheresdatebetween''2001-02-18''and''2002-9-15''注:between....and只用于数值型和日期型数据的范围查询3、在同一列表中做查询:in、notin实验1:在gz表中,查询基本工资是1000、1500、1900的职工记录select*fromgzwherejbgzin(1700,1500,1900)实验2:在gz表中,查询职称是技术员、程序员的职工姓名、职称情况selectsname,zcfromgzwherezcin("技术员'',''程序员'')实验3:在gz表中,查询fjgz不是200、500、800的前两条职工姓名、附加工资情况selecttop2sname,fjgzfromgzwherefjgznotin(200,500,800)4、字符匹配的条件查询:like、notlike实验1:在gz表中,查询姓张的职工记录select*fromgzwheresnamelike”张%”实验2:在gz表中,查询姓张的、姓李的职工记录select*fromgzwheresnamelike"[张,李]%''实验4:在gz表中,查询不是姓张的职工记录select*fromgzwheresnamenotlike”张%”实验2:在gz表中,查询jbgz是1000至1500的、且性别是男的职工记录selectsname,jbgz,sexfromgzwherejbgzbetween1000and1500andsex=''男,'实验3:在gz表中,查询基本工资小于1400的姓张的职工记录select*fromgzwherejbgz<1400andsnamelike”张%''实验4:在gz表中,查询性别是男的、且基本工资不是200、500的职工姓名,基本工资情况selectsname,jbgzfromgzwheresex=''男”andjbgz<>200andjbgz<>500selectsname,jbgzfromgzwheresex=''男”andjbgznotin(200,500)实验5:在gz表中,查询职工职称是工程师、管理员的职工记录select*fromgzwherezcin(',工程师'',''管理员'')select*fromgzwherezc="工程师”orzc=''管理员”7、排序:orderby(asc升序、desc降序)实验1:在gz表中,将职工的基本工资从高至低显示selectsname,jbgzfromgzorderbyjbgzdesc--orderbyjbgzasc--升序--基本工资最高的记录selecttop1*fromgzorderbyjbgzdesc--后三条记录selecttop3*fromgzorderbysnodesc8、聚集函数:count:统计记录个数函数--统计gz表中有多少条记录selectcount(*)fromgz--将gz表中重复的行删除掉做记录个数的统计selectcount(distinctzc)fromgz--统计gz表中zc属性的值在行的方向上有多少条记录selectcount(allzc)fromgz--统计gz表中性别是男的职工记录个数selectcount(*)fromgzwheresex=''男”sum:求和函数实验:求所有员工的基本工资总和selectsum(jbgz)astotalfromgz--wheresex=''男”--对性别为男的职工记录求汇总值avg:求平均函数selectavg(jbgz)fromgzmax:最大值函数select*fromgzwherejbgzin(selectmax(jbgz)fromgz)--以上语句相当于:wherejbgzin(2500)5)min:最小值函数一、groupby分组语句:实验1:在gz表中,按照性别分类,汇总基本工资的值selectsex,sum(jbgz)totalfromgzgroupbysex综合题根据所给SQL查询语句写出相应的功能SELECT学号,姓名FROMStudentWHERE班级IN(SELECT班级FROMStudentWHERE姓名='李玉');功能:查询与“李玉”同在一个班的学生的学号,姓名。SELECT姓名,出生年月FROMStudentWHEREYEAR(出生年月)VALL(SELECT出生年月FROMStudentWHERE班级='信息51')AND班级<>'信息51':功能:查询比信息51班所有学生出生年份都小的其他班学生的姓名及出生年月。1.有一职工表ZG.DBF,字段为:职工号C(6),姓名C(6),性别C(2),出生日期D(8),婚否L(1)职称C(6),基本工资N(7,2),备注M(4)。其中刘勇的备注字段中输入“1993年毕业于北京大学“。职工号姓名性别出生日期婚否职称基本工资备注103101刘勇男05/09/70.T.副教授1050.00memo103102张一波男08/13/77.F.助教650.00memo103103张佳宁女12/15/66.T.副教授1050.00memo103104吴新男01/03/73.T.工程师880.00memo110105王蕾女07/14-/76.T.经济师880.00memo110106孙婷婷女06/23/78.F.助教650.00memo110109王
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抚顺市新抚区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 郑州市邙山区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 鹤岗市兴山区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 庆阳地区镇原县2025-2026学年第二学期五年级语文第四单元测试卷(部编版含答案)
- 文山壮族苗族自治州砚山县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 抚州市金溪县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 面包营销策划方案
- 残疾人趣味运动会策划方案
- 深度解析(2026)《CBT 3441-2019船舶电站自动准同期装置技术条件》
- 深度解析(2026)《CB 3405.2-1992船舶工业档案管理规则 产品》
- 产后康复服务流程标准手册
- DB11-T 693-2024 施工现场临建房屋应用技术标准
- 临床预防呼吸机相关肺炎(VAP)的集束化管理策略
- 翻车机岗位存在的安全风险
- 北京市公路挖掘及路产损坏赔偿指导标准2025
- 足球无人机课件
- 建筑工程项目质量追溯与问题整改方案
- 我的偶像课件文档
- 山东省济宁市兖州区2024-2025学年高二下学期期中考试英语试题(解析版)
- 人民城市人民建-人民城市为人民主题课件(含文字稿)
- 辽宁沈阳卫生高级职称(卫生管理)试题含答案2024年
评论
0/150
提交评论