数据库试验指导书.doc_第1页
数据库试验指导书.doc_第2页
数据库试验指导书.doc_第3页
数据库试验指导书.doc_第4页
数据库试验指导书.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库试验指导书 前言数据库技术是当前计算机领域中应用最广泛发展最迅速的技术。 “数据库系统概论”是一门研究如何利用计算机进行数据管理的学科,其研究的主要内容是如何更合理地组织数据和存储数据更严密地控制数据和更有效地利用数据,因而数据库技术已成为以计算机为中心的信息技术与应用系统的核心技术和重要基础。 数据库技术是一个理论和实际紧密相连的技术,必须把主教材习题和上机实验紧密结合三位一体互为补充,而习题和上机实验则是深入理解和熟练掌握数据库理论的两个重要环节.本书是一本配合数据库系统概论课程的实验指导书,由两方面内容组成一数据库实验是与数据库理论课同步进行的课程实验,是非独立开设的实验;二数据库课程设计继数据库理论课后开设,是独立开设的课程设计与实验。 xx年1月25日目录实验要求_1数据库实验_2 一、实验目的_2二实验题目_2 三、考核_2四实验步骤_2实验一数据库的定义和建立实验 一、实验目的_4 二、实验内容_4 三、注意事项_4四思考题_4_4实验二数据库的查询实验_5一实验目的_5二实验内容_5 三、注意事项_5四思考题_5实验三数据库的维护实验_6一实验目的_6二实验内容_6 三、注意事项_6 四、思考题_6实验四数据库的统计输出实验_7一实验目的_7二实验内容_7三注意事项_7四思考题_7附表1_8附表2:_10数据库课程设计_11 一、课程实验目的_11二课程实验题目_11 三、课程设计要求_11 四、课程设计考核_12 五、课程设计内容_12题目1内容_13题目2内容_14附表3_15附表4_17数据库习题_19习题一_19习题二_20习题三_21习题四_23习题五_25习题六_27习题七_29数据库习题答案_31习题一解答_31习题二解答_36习题三解答_39习题四解答_45习题五解答_47习题六解答_50习题七解答_52实验要求1每位同学必须在规定的时间内独立完成数据库实验和数据库设计的任务;2每位同学上机前作好充分的准备工作,事先熟悉与实验有关的软硬件环境,预习本次实验的内容;3实验时遵守实验室的规章制度,爱护实验设备,不得私自将使用的计算机加密码,影响其他同学的上机;4实验一人一组,出现问题时,要及时向指导老师汇报。 数据库实验数据库实验是数据库课程的重要环节,它贯穿于整个“数据库概论”课程的教学过程中。 一、实验目的1.通过上机操作,加深对数据库理论知识的理解。 通过使用具体的微机DBMS(SQL Server),了解一种实际的数据库管理系统,并掌握其操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 2.3.二实验题目题目1某供应商(S)供应(SPJ)某种零件(P)给某个工程项目(J),其中一个供应商可以供给多个项目零件,而每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给,SPJSPJ的数据见附表1。 题目2图书发行数据库应用系统,处理书店(S)向图书馆(L)发行(LBS)图书(B),SLLBSB的数据见附表2。 因时间关系,只要求每个学生任选1个题目,如有时间有兴趣,可做另外一题,酌情加分。 三、考核数据库系统概论课程采用理论课和上机实验课综合评分,上机实验采用书面分析、平时实验和最后抽查考核相结合的方法评定成绩。 四实验步骤数据库实验分为二个阶段第一阶段为前期准备阶段。 主要任务1.理解数据库关系数据模型关系模式数据库系统的基本概念;2.掌握数据库的信息模型数据模型及数据库系统的设计方法;3.完成指定的题目的信息模型关系模型关系模式的分解应用系统结构图等的设计;第二阶段为上机操作阶段。 主要任务1.掌握数据库的基本操作,包括利用TSQL和数据库管理系统的工具完成对指定题目的数据库的定义数据库的建立查询数据库的维护,并给出正确的实验结果;2.掌握数据库的安全性完整性和并发控制技术等操作。 上机操作阶段包括以下四个实验。 实验一数据库的定义和建立实验 一、实验目的要求学生熟练掌握和使用TSQLSQL Server企业管理器创建数据库基本表视图索引和修改表结构,及向数据库输入数据的操作;学会创建和使用表的主错误!链接无效。 外码和约束。 二、实验内容本实验针对上述两个题目分别完成以下相应任务1创建相应的数据库和查看数据库属性;2创建基本表确定表的主码和相应的约束,为主码建索引;3创建查看视图;4创建表之间的关联;5利用TSQL和SQL Server企业管理器向数据库输入数据。 三、注意事项1输入数据时要注意数据类型、主码和数据约束的限制。 2注意数据库的主码外码和数据约束的定义。 3、参照表和被参照表之间的关系,主码和外码间的关系。 四思考题1为什么要建立索引?在你的数据库中建立多少索引合适?2索引和视图能否修改吗?为什么?3为什么不能随意删除被参考表中的主码?实验二数据库的查询实验一实验目的要求学生掌握SQL Server查询分析器和TSQL语言的使用方法,熟练掌握和使用简单表的数据查询数据排序和数据连接查询嵌套查询等操作方法,二实验内容用TSQL语言表示以下操作题目1实验内容1.检索上海产的零件的工程名称;2.检索供应工程J1零件P1的供应商号SNO;3.检索供应工程J1零件为红色的供应商号SNO;4.检索没有使用天津生产的红色零件的工程号JNO;5.检索至少用了供应商S1所供应的全部零件的工程号JNO;6.检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数量QTY降序排列。 题目2实验内容1.检索L1从书店S1购买的图书的书号及其册数;2.检索馆址在“上海”的图书馆及其电话号码;3.检索L4收藏图书的书名;4.检索S3发行的图书书名及数量;5.检索收藏图书“数据库设计”的馆名。 6.检索没有购买上海新华书店出售的图书的图书馆号LNO。 三、注意事项1内连接、左外连接和右外连接的含义及主要方法。 2输入SQL语句时应注意,语句中均使用西文操作符号。 四思考题1.如何提高数据查询和连接速度。 2.试比较连接查询和嵌套查询实验三数据库的维护实验一实验目的要求学生熟练使用和掌握数据库的维护操作,包含数据的插入、检索、修改,掌握SQL Server中用户、角色及操作权限的管理方法,学会创建和使用规则、缺省和触发器。 二实验内容用TSQL语言表示以下操作题目1实验内容1把全部红色零件颜色改为粉红色;2由S1供给J1的零件P1今改为由S2供应,作必要修改;3删去全部蓝色零件及相应的SPJ记录;4把全部螺母的重量置为0;5为SPJ表的QTY字段设计CHECK约束0QTY1000;6实现对SPJ表的操作权限管理的使用。 题目2实验内容1.将B5的单价改为6.00元2.删去图书B2及相应的发行记录3.修改江苏新华书店的图书的数量为504.为图书发行LBS表的QTY字段设计CHECK约束0 三、注意事项1.数据更改时要注意外码约束;2.数据删除时要注意外码约束。 3.用户、角色和权限的职能,以及它们之间的关系 四、思考题1.为什么不能随意删除被参考表中的主码。 2.数据库中一般不允许更改主码数据。 如果需要更改主码数据时,怎样处理?3.两种SQL Server的安全认证模式及特点。 4.什么是触发器?主要功能时什么?实验四数据库的统计输出实验一实验目的熟练掌握和使用分组查询和函数查询的使用方法,完成数据查询中的统计、计算输出的操作方法。 二实验内容题目1实验内容1.找出向北京供应商购买重量大于30的零件的工程号;2.找出工程项目J2使用的各种零件的名称及其数量;3.按工程号递增的顺序列出每个工程购买的零件总数;4.编程输出如下报表供应商零件工程项目数量题目2试验内容1.检索购买图书B4最多的图书馆名;2.取出已经发行的图书中最贵和最便宜的书的书名和定价;3.检索销售图书数量最多的书店名;4.输出如下报表书店图书馆图书数量三注意事项1.子句WHERE(条件)表示元组筛选条件,子句HAVING(条件)表示分组选择条件。 子句HAVING(条件)必须和GROUP BY(分组字段)子句配合使用2.四思考题1.统计函数和分组统计函数有什么不同?使用GROUP BY子句后,语句中的统计函数的运行结果有什么不同?2.附表1供应商S.DBF SNO SNAME STATUS CITY S1精益盛锡东方红丰泰盛为民20天津北京北京天津上海S210S330S420S530零件P.DBF PNOPNAME COLORWEIGHT P1螺母螺栓螺丝刀螺丝刀凸轮齿轮红绿蓝红蓝红12P217P314P414P540P630工程项目J.DBF JNOJNAME CITYJ1三建一汽弹簧厂造船厂机车厂无线电厂半导体厂北京长春天津天津唐山常州南京J2J3J4J5J6J7供求关系SPJ.DBF SNOPNO JNOQTY S1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500附表2:图书馆L.DBF LNOLNAME CITYTEL L1上海图书馆上海外文书店北京图书馆武汉图书馆南京图书馆上海上海北京武汉南京205800L2310310L3282471L4812712L5328173图书B.DBF BNOBNAME PRICEB1数据库原理系统分析与设计数据库设计计算机原理操作系统9.80B28.50B37.10B49.60B511.20书店S.DBF SNOSNAME ADDRESSS1北京新华书店上海新华书店上海外文书店湖北新华书店江苏新华书店北京上海上海武汉南京S2S3S4S5图书发行LBS.DBF LNOBNO SNOQTY L1B1S210L1B2S15L1B3S35L1B4S520L2B1S310L2B4S520L2B5S415L4B4S420L4B5S430L5B1S210L5B2S520L5B4S530数据库课程设计“数据库课程设计”是数据库系统及应用、软件工程及程序设计课程的后续实验课,是一门独立开设的实验课程。 “数据库课程设计”可以进一步巩固学生的数据库知识,加强学生的实际动手能力和提高学生综合素质。 一、课程实验目的1.加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;2.在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;4.为毕业设计和以后工作打下必要基础。 二课程实验题目题目1.设计一个订户订阅报刊的应用系统。 接收并且处理订户的订阅要求,回答订户的查询,统计报刊的订阅情况。 订单、订户、报刊目录、投递卡的数据见附表3。 题目2.设计一个大学教学数据库应用。 该系统涉及学生、教师、课程、分组、登记。 数据见附表4。 因时间关系,只要求每个学生任选1个题目,如有时间有兴趣,可做另外一题,酌情加分。 三、课程设计要求运用数据库基本理论与应用知识,在微机RDBMS(SQL Server)的环境上建立一个数据库应用系统。 要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。 1.用E-R图设计指定题目的信息模型;2.设计相应的关系模型,确定数据库结构;3.分析关系模式各属于第几范式,阐明理由;4.设计应用系统的系统结构图,确定系统功能;5.使用对象许可和命令许可、角色控制设计安全性控制检查程序;6.通过设计关系的主码约束、外码约束和使用CHECK、RULE实现完整性控制;7.为每一参照关系设计插入、删除、修改触发器;8.实现应用程序设计、编程、优化功能;9.对系统的各个应用程序进行集成和调试,进一步优化系统功能、改善系统用户界面完成实验内容所指定的各项要求;10.分析遇到的问题,总结并写出课程设计报告;11.自我评价 四、课程设计考核数据库课程采用课程设计报告和课程设计应用程序综合评定成绩。 五、课程设计内容题目1内容 (1)创建数据库的结构 (2)创建各基本表的结构 (3)编制输入子系统,完成数据的录入 (4)检索地址为“太平路4890号”的订户信息 (5)检索份数多于3的期号 (6)检索订阅“01-01”报刊代号的订户名、报刊名、订阅份数 (7)检索没有订阅“人民日报”的订户号 (8)检索至少订阅“人民日报”的订户名 (9)检索至少订阅了“人民日报”的所有期号的订户号 (10)检索未订阅代号为“03-01”报刊的订户名 (11)检索被多个订户订阅的报刊之代号 (12)增加一种报刊“04-01,经济信息报,周报,0.5” (13)删去报刊代号为“01-03”的报刊 (14)把订户号“161213”改为“161225” (15)把“090104”订户所订的“01-03”报刊的截止日期改为12 (16)检索订阅期在1到12月份的各种报刊的代号和总数 (17)检索每种报刊的订阅总数,并给出报刊代号 (18)统计各种报刊的订户数 (19)输出如下报表订户姓名报刊名称期号日期起订期终订期份数 (20)输出操作结果和程序清单题目2内容 (1)创建数据库的结构 (2)创建各基本表的结构 (3)编制输入子系统,完成数据的录入 (4)检索系名为“Math”和“English”的课程表信息 (5)按字母顺序列出教师姓名和电话号码 (6)检索电话号码不是以“257”打头的教师姓名和电话号码 (7)检索数学系所有成绩大于3的课程名、系名、学分 (8)检索没有选修任何课的学生姓名、学号 (9)检索没有选修课程“Calculus Iv”的学生学号 (10)检索至少选修教师“Dr.Lowe”所开全部课程的学生学号 (11)检索每门课学生登记的人数、相应的课程名、课程号、分组号 (12)检索选修两门以上课程的学生姓名 (13)检索只有男生选修的课程和学生名 (14)检索所有学生选修的课程名、学生名、授课教师名、该生成绩 (15)删去名为“Joe Adams”的所有记录 (16)把教师“Scango”的编号改为“666” (17)统计教师“Engle”教的英语课的学生平均分 (18)统计各门课程的选课人数 (19)统计学生省的省名 (20)输出如下报表学生名课程名教师名成绩 (21)输出操作结果和程序清单附表3订单(ORDER)订户号(O)日期(DATE)报刊代号(NMNO)起订期(START)终订期(TERM)份数(QTY)09010183121501-01011210901018401xx-010406209010184010162-260106109010483120501-010112509010484013101-030205209020584071501-030912109020584062103-010712209020583120713-300112109020584053158-800712116041283122301-010112116041284031701-030412216041284062503-010708116121384093101-011112216121384031662-260407116748084012701-0102122订户(CUSTOMER)编号(O)姓名(NAME)住址(ADDR)090101单明北京路10号090104杨春花中山路4235号090205陈卫星汉府街1234号160412李宇光华门路784号161213吴明镇鼓楼街2107号167480王文武太平路4890号报刊目录(NMTABLE)代号(NMNO)名称(TITLE)刊期(PERIOD)单价(PRICE)01-01人民日报日报0.06701-03中国日报周六报0.1003-01解放日报日报0.03311-06物价市场半月刊0.0413-30内蒙古科技报周报0.0358-80社会科学季刊0.6062-20四川中医月刊0.35投递卡(SENDING)订户号(O)报刊代号(NMNO)期号(ISSUE)份数(QTY)09010101-012407109010103-01134209010162-26204109010401-012407509010401-037840209020501-037840109020503-012401209020513-30780109020558-80230109020558-80231116041201-012407116041201-037840216041201-012408116041201-037841216121301-012407216121362-26451附表4学生(STUDENTS)学号(student)姓名(student-name)地址(address)邮政编码(zip)市(city)省(state)性别(sex)148Susan powell534East RiverDr19041Haverford PAF210Bob Dawson120South Jefferson02891Newport RIM298Howard Mansfield290Wynkoop Drive22180Vienna VAM348Susan Pugh534East HamptonDr06107Hartford F349Joe Adams473Emmerson Streetth Street19702Newark DEM354Ja Ladd4411018073Pennsburg PAF410Bill Jone120South Harrison92660Newport CAM473Carol Dean983Park Avenue02169Boston MAF548Allen thomas238West OxRoad60624Chicago ILM558Val Shipp238Westport Road60556Chicago ILF649John Anderson473Emmory StreetthStreet10008New YorkNY M654Ja Yhomas441616510Erie PAF教师(TEACHERS)教师编号(teacher)姓名(teacher-name)电话号码(phone)工资(salary)303Dr.Horn257-304927540.00290Dr.Lowe257-239031450.00430Dr.Engle256-462138200.00180Dr.Cooke257-808829560.00560Dr.Olsen257-808631778.00784Dr.Scango257-304632098.00课程(COURSES)课程号(course)课程名(course-name)系名(department)学分(nurc-credits)450Western CivilizationHistory3730Calculus IvMath4290English CompositionEnglish3480Compiler WritingComputer Science3分组(SECTION)组号(section)教师编号(teacher)课程号(course)学生数量(num-students)130345021290730614302903118048032560450227844802登记(ENROLLS)课程号(course)组号(section)学生学号(student)评分(grade)730114834502210373012101290129834802298373013482290134944801358448014102450147327301473348024730290154827301558373016494480164944501654445025481数据库实验指导书19数据库习题习题一1什么是数据?数据有什么特征?数据和信息有什么关系?2什么是数据处理?数据处理的目的是什么?3数据管理的功能和目标是什么?4什么是数据库?数据库中的数据有什么特点?5什么是数据库管理系统?它的主要功能是什么?6数据冗余能产生什么问题?7什么是数据的整体性?什么是数据的共享性?为什么要使数据库的数据具有整体性和共享性?8信息管理系统与数据库管理系统有什么关系?9用文件系统管理数据有什么缺陷?10.数据库系统阶段的数据管理有什么特点?11.数据库系统对计算机硬件有什么要求?12.数据库系统的软件由哪些部分组成?它们的作用及关系是什么?13.试述数据库管理员的职责。 14.试述数据库系统的三级模式结构及每级模式的作用?15.什么是数据的独立性?数据库系统中为什么能具有数据独立性?16.试述数据库系统中的二级映像技术及作用。 17.在下面所列出的条目中,哪些是数据库管理系统的基本功能_A.数据库定义B数据库的建立和维护C.数据库存取D.数据库和网络中其他软件系统的通信18.在数据库的三级模式结构中,内模式有_A1个B。 2个C3个D.任意多个19.下面列出的条目中,哪些是数据库技术的主要特点_。 A.数据的结构化B数据的冗余度小C较高的数据独立性D程序的标准化20.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块_。 A.事务管理程序模块B.数据更新程序模块C.交互式程序查询模块D.查询处理程序模块数据库实验指导书20习题二1.定义并解释下列术语。 实体、实体型、实体集、属性、码、实体联系图(E-R图)、数据模型。 试述数据模型的概念、数据模型的作用和数据模型的三要素。 试述概念模型的作用。 试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。 5.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些2.3.4.教授和副教授每人各带若干研究生。 每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。 用E-R图画出此学校的概念模型。 6.试述层次模型的概念,举出三个层次模型的实例。 7.试述网状模型的概念,举出三个网状模型的实例。 8.下述哪一条不属于概念模型应具备的性质_。 A.有丰富的语义表达能力B.易于交流和理解C.易于变动D.在计算机中实现的效率高9.用二维表结构表示实体以及实体间联系的数据模型称为_。 A.网状模型B.层次模型C.关系模型D面向对象模型数据库实验指导书21习题三1.试述数据库的设计过程。 对数据库设计过程中各个阶段的设计进行描述。 试述数据库设计过程中结构设计部分形成的数据库模式。 试述数据库设计的特点。 需求分析阶段的设计目标是什么?调查内容是什么?数据字典的内容和作用是什么?什么是数据库的概念结构?试述其特点和设计策略。 什么是数据抽象?试举例说明。 试述数据库概念结构设计的重要性和设计步骤。 10.什么是E-R图?构成E-R图的基本要素是什么?11.为什么要视图集成?视图集成的方法是什么?12.什么是数据库的逻辑结构设计?试述其设计步骤?13.试述E-R图转换为关系模型的转换规则。 14.试述数据库物理设计的内容和步骤。 15.什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?16.现有一个局部应用,包括两个实体“出版社”和“作者,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。 17.请设计一个图书馆数据库,此数据库中对每个借阅者保存的记录包括读者号,姓2.3.4.5.6.7.8.9.名,地址,性别,年龄,单位。 对每本书保存有书号,书名,作者,出版社。 对每本借出的书保存有读者号、借出日期和应还日期。 要求给出该图书馆数据库的E-R图,再将其转换为关系模型。 18.图31是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性和联系的含义,已在它旁边用汉字标出)。 学号姓名系别年龄图31教学管理数据库SNOSNSD SATNOTNTDTG StudentTeacher教师学生STSCTCCourse OPODGnm教学m nnm选课成绩课程课号课号名先行课教课教师号姓名系别教研组数据库实验指导书2219.图3-2是一个销售业务管理的E-R图,请把它转换成关系模型m图3-2一个销售业务的管理的E-R图20设有一家百货商店,已知信息有1)每个职工的数据是职工号、姓名、地址和他所在的商品部。 2)每一商品部的数据有它的职工,经理和它经销的商品。 3)每种经销的商品数据有商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店规定的)。 4)关于每个生产厂家的数据有;厂名、地址、向商店提供的商品价格。 请设计该百货商店的概念模型,再将概念模型转换为关系模型。 注意某些信息可用属性表示,其他信息可用联系表示。 21下列有关E-R模型向关系模型转换的叙述中,不正确的是_。 A.一个实体类型转换为一个关系模式B.一个11联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m n联系转换为一个关系模式产品用户工厂厂名厂长地址pn产品型号单价姓名地址电话工厂-产品-用户数据库实验指导书23习题四1.试述关系模型的三个组成部分。 定义并解释下列术语,说明它们之间的联系与区别1)主码、候选码、外码。 2)笛卡尔积、关系、元组、属性、域。 3)关系、关系模式、关系数据库。 3试述关系模型的完整性规则。 在参照完整性中,为什么外码属性的值也可以为空?什么情况下才可以为空?4试述等值连接与自然连接的区别和联系。 5对于学生选课关系,其关系模式为学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。 用关系代数完成如下查询。 1)求学过数据库课程的学生的姓名和学号。 2)求学过数据库和数据结构的学生姓名和学号。 3)求没学过数据库课程的学生学号。 4)求学过数据库的先行课的学生学号。 6设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)。 其中供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNANE)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 试用关系代数完成如下查询1)求供应工程J1零件的供应商号码SNO。 2)求供应工程J1零件P1的供应商号码SNO。 3)求供应工程J1零件为红色的供应商号码SNO。 4)求没有使用天津供应商生产的红色零件的工程号。 5)求至少用了供应商S1所供应的全部零件的工程号7设属性A是关系R的主属性,则属性A不能取空值(NULL),这是_。 A实体完整性规则B参照完整性规则C.用户定义完整性规则D.域完整性规则8.下面对于关系的叙述中,不正确的是_。 A.关系中的每个属性是不可分解的B在关系中元组的顺序是无关紧要的C任意的一个二维表都是一个关系D.每一个关系只有一种记录类型9设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的2.数据库实验指导书24元组个数是_。 A400B10000C.30000D90000;10设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R(RS)等于_。 A.RS B.RSC.RS D.R-S数据库实验指导书25习题五1试述SQL语言的特点。 2设职工_社团数据库有三个基本表职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。 其中1)职工表的主码为职工号。 2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。 3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号编号为外码,其被参照表为社会团体表,对应属性为编号。 试用SQL语句表达下列操作1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。 2)建立下列两个视图。 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找参加唱歌队或篮球队的职工号和姓名。 4)查找没有参加任何社会团体的职工情况。 5)查找参加了全部社会团体的职工情况。 6)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。 7)求每个社会团体的参加人数8)求参加人数最多的社会团体的名称和参加人数。 9)求参加人数超过100人的社会团体的名称和负责人。 10)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他再将此权力授予其他用户。 3设工程_零件数据库中有四个基本表供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作1)找出天津市供应商的姓名和电话。 2)查找预算在50000-100000元之间的工程的信息,并将结果按预算降序排列。 3)找出使用供应商S1所供零件的工程号码。 4)找出工程项目J2使用的各种零件名称及其数量。 5)找出上海厂商供应的所有零件号码。 6)把全部红色零件的颜色改成蓝色。 7)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。 8)供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。 4SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能_。 A.数据查询B数据操纵数据库实验指导书26C数据定义D数据控制5下面列出的关于视图(View)的条目中,不正确的是_。 A视图是外模式B视图是虚表C使用视图可以加快查询语句的执行速度;D使用视图可以简化查询语句的编写6在SQL语言的SELECT语句中,能实现投影操作的是_。 ASELECT B.FROM CWHERE D.GROUP BY7SQL语言集数据查询数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能_。 A数据查询B。 数据操纵C数据定义D。 数据控制8在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建_。 A另一个表B.游标C视图D.索引数据库实验指导书27习题六1给出下列术语的定义,并加以理解。 函数依赖、部分函数依赖、完全函数依赖、候选关键字、主关键字、全关键字、INF、2NF、3NF、BF、多值依赖、4NF。 2.设关系模式R,函数依赖集FA?C,C?A,B?AC,D?AC,BD?A求出R的候选码3判断下面的关系模式是不是BF,为什么?1)任何一个二元关系。 2)关系模式选课(学号,课程号,成绩),函数依赖集F(学号,课程号)?成绩。 3)关系模式R(A,B,C D,E,F),函数依赖集F=(A?BC,BC?A,BCD?EF,E?C)。 4在关系模式选课(学号、课程号、成绩)中,“学号?课程号”正确吗?为什么?5设有关系模式R(A,B,C),数据依赖集FAB?C,C?A,R属于第几范式?为什么?6设有关系模式R(A,B,C,D),数据依赖集FA?B,B?A,AC?D,BC?D,AD?C,BD?C,A?CD,B?CD。 1)求R的主码。 2)R是否为第4范式?为什么?3)R是否是BF?为什么?4)R是否是3NF?为什么?7下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明1)任何一个二目关系是属于3NF的。 2)任何一个二目关系是属于BF的。 3)任何一个二目关系是属于4NF的。 4)当且仅当函数依赖A?B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。 5)若RA?RB,R.B?R.C,则RA?RC6)若RA?RB,RA?RC,则RA?R(B,C)7)若RB?RA,R.C?RA,则R(B,C)?RA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论