




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档数据库课程作业专业:12 网络工程 姓名: 学号:11一 关系代数设有学生数据库关系模式如下(其中中文为解释,英文为表名字段名):学生S(学号sno, 姓名sname, 性别gender, 身高 height)课程C(课程号cno, 学分credit, 开课系别dept, 开课季节semester)成绩SC(学号sno, 课程号cno, 成绩grade)请用关系代数表示下列查询:1查询身高超过1.8米的男生的学号和姓名2查询计算机系秋季所开每一门课程的课程号和学分3查询所有至少选修一门计算机系所开课程的女生的姓名4查询所有课程的成绩都在90分以上(含90分)的学生的姓名、学号5查询选修
2、了所有学分数超过3的课程的学生姓名1,sno,sname( height>1.8米 (S))2,con,credit( dept='计算机系' semester=秋季 (C))3,sname( dept=计算机系gender=女生 (C(连接符怎么打?我用join代替)join SC join S)4,sno,sname( grade>=90 (S join SC))5sname( credit>3(C join S)二 SQL语句设有一个公司产品销售数据库,其关系模式如下(其中中文为解释,英文为表名字段名):顾 客C ( 编号cid, 姓名cname, 城市
3、city, 折扣discnt )供应商A ( 编号aid, 名称aname, 城市city )商 品P ( 编号pid, 名称pname, 库存数量quantity, 单价price )订 单O ( 编号ordno, 年份year, 月份month, 顾客编号cid, 供应商编号aid,商品编号pid, 订购数量qty, 销售金额dols )请用SQL语句表示下述的操作请求。1) 创建表C,要求其主键为CID,折扣取值范围在0到1之间(字段类型可自定)2) 创建一个视图,要求给出所有南京的顾客姓名和折扣。3) 将表P中的字段Price的修改权限赋予用户TOM。4) 用单个SQL语句将顾客编号为
4、10的顾客折扣值改为0.98,所在城市改为南京。5) 查询居住有公司客户的城市数量。6) 查询每个供应商单笔销售最高金额的平均值 7) 查询购买过产品名称中包含“茶”字的产品的顾客数量。8) 查询所享受的折扣(discnt)最高的客户的编号。9) 统计查询每个供应商在每一种商品上的销售总数量,只返回销售总数超过1000的统计结果(返回商品编号、商品名称,供应商编号,供应商名称及其销售总数量)。10) 至少被三个供应商卖出过的商品的编号。11) 查询销售金额最高的订单的订单编号。12) 向C表中增加一个顾客,编号为1,姓名为TOM,所在城市为南京,折扣为空值;13) 删除顾客编号为10的顾客;三
5、 简答题1 简述数据库系统的三级模式及其相互之间的关系。人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。2 简述视图的基本概念及其作用。 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个
6、视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图例如查询,插入,修改,删除操作等。视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。视图是存储在数据库中的查询的SQL 语句,它主要出于两种原因:安全原因, 视图可以隐藏一些数据,如:社会保险基金表,可以用视图只显示姓名,地址,而不显示社会保险号和工资数等,另一原因是可使
7、复杂的查询易于理解和使用。视图:查看图形或文档的方式。视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)、删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。安全性。通过视图用户只能查询和修改他们所
8、能见到的数据。但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。* 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。视图是由一个或者多个表组成的虚拟表。3 简述事务并发中可能产生的三种数据不一致现象产生的原因多个事务在并行运行的时候,不同的事务的操作产生了交叉执行,或者,事务在运行过程中被强行停止或者中断。4 证明定理:如果关系模式 R(U) Î BCNF,则 R(U) Î 3NF证明:采用反证法。设R不是3NF。则必然存在如下条件的函数依赖XY(Y/X),
9、YZ其中X是键属性,Y是任意属性组,Z是非主属性Z属于Y,这样YZ函数依赖的决定因素Y不包含候选键,与BCNF范式的定义相矛盾,所以如果R属于BCNF,则R也是3NF。5 给定关系模式R(A,B,C,D,E,F)及其上的函数依赖集F = ABDAC, CBE, ADBF, BE ,给出R的候选关键字及最小函数依赖集四 数据库设计1今有如下商品供应关系数据库。供应商: S(SNO,SNAME,STATUS,CITY)零 件: P(PNO,PNAME,COLOR,WEIGHT)工 程: J(JNO,JNAME,CITY)供应关系:SPJ(SNO,PNO,JNO,QTY)(注:QTY表示供应数量)试画出其E-R图2 假设需要建立一个教学信息管理系统,其中需要保存的信息有:学生的学号(具有唯一性),姓名,性别,所在的系和修读的专业;教师的工作证编号(具有唯一性),姓名,职称和出生日期;课程的编号(具有唯一性),名称,类别代码和学分数;开课班级的编号(具有唯一性),年份,学期,课程编号和周课时数。其中:每一门课程都可以在每一年的每一个学期中分为若干个班(即开课班级)上课,每个班有一个主讲教师;学生在选课时必须确定其所选课程的开课班级,系统需要记录学生所选课程的成绩。1. 请给出该数据库系统的E-R模型图。2. 请将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 缝制设备远程诊断与维护服务考核试卷
- 旅行社团队建设与管理考核试卷
- 电气机械的设计参数与选型指南考核试卷
- 自动扶梯梯级防滑与防夹技术的智能化实现与案例分析考核试卷
- 疫苗接种在应对全球抗生素耐药性危机中的地位考核试卷
- 建筑物拆除工程监理考核试卷
- 轨道维护与修复设备考核试卷
- 股权代持与公司财务状况监管协议
- 药品安全消防管理
- 教育行业教学资源共享及培训合作框架协议
- 跨国公司海外人力资源外包与派遣管理合同
- LNG 加气站防雷安全培训与应急演练记录 202505
- 普惠金融专员试题及答案
- 【课件】认识民法典+课件统编版道德与法治七年级下册
- 《金属疲劳与断裂》课件
- 2025年《民法典》应知应会知识竞赛题库(含各题型)
- 剧场协议合同范例
- 2024-2025学年上海市民办华育中学八年级(下)期中数学试卷 (含详解)
- GB/T 4340.3-2025金属材料维氏硬度试验第3部分:标准硬度块的标定
- 猪场6S管理培训资料
- 娘家陪嫁协议书范本
评论
0/150
提交评论