欢迎来到天天文库
浏览记录
ID:16454209
大小:66.50 KB
页数:6页
时间:2018-08-09
《数据库原理与应用习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、关系代数题1.设有关系R和S如下图所示。ABC367257769443关系RABC345769关系S计算:R∪S,R-S,R×S,R∩S,Π3,2(S),σB<5(R),R∞S。2.设有如下图所示的关系R,S和T,计算:(1)R1=R∪S(2)R2=R-S(3)R3=σA=C(R×T)(4)R4=ΠA(S)(5)R5=R∞TRABabcdecTBCbcbbcdSABdbdaac3.设有如下图所示的关系R,S和T,计算:(1)R1=R∪S(2)R2=R-S(3)R3=σA=C(R×T)(4)R4=ΠA(S)(5)R5=R∞TRAB123453TBC232234S
2、AB424113二、SQL语言题1、设有一个顾客商品关系数据库,有三个基本表,表结构如下:商品表:Article(商品号,商品名,单价,库存量)客户表:Customer(顾客号,顾客名,性别,年龄,电话)订单表:OrderItem(顾客号,商品号,数量,购买价,日期)6(1)请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期。(金额等于数量*购买价)CREATVIEWGM_VIEWASSELECT___________FROMArtcle,Customer,OrderItemWHERE___________;(2)请用
3、SQL语言检索一次订购的商品数量最多的顾客名。SELECT顾客名FROMCustomer,OrderItemWHERE___________=(SELECT___________FROMOrderItem);(3)请用SQL语言找出女顾客购买的商品号、商品名和数量合计。SELECT___________FROMOrderItem,Artcle,Customer,WHERE___________GROUPBYOrderItem.商品号,商品名;(4)请用SQL语言检索所有未下订单的顾客的顾客号和顾客名。SELECT顾客号,顾客名FROMCustomerWHERENO
4、TEXIST(SELECT*FROM________WHERE___________)2、设有一个FACTORY关系数据库,有三个基本表,表结构如下:职工表:worker(职工号,姓名,性别,出生日期,党员否,参加工作,部门号)部门表:depart(部门号,部门名)工资表:salary(职工号,姓名,日期,工资)(1)请用SQL语言创建一个视图GM_VIEW,检索职工的职工号、姓名、部门名、日期和工资。CREATVIEWWDS_VIEWASSELECT___________FROMworker,depart,salaryWHERE___________;(2)请用
5、SQL语言检索各部门名和该部门的所有职工平均工资。SELECT_____________FROMworker,depart,salaryWHERE___________ORDERBY________(3)请用SQL语言检索所有职工的姓名和2004年1月份工资数。SELECT___________FROMworker,salaryWHERE___________(4)请用SQL语言检索所有平均工资高于1200的部门名和对应的平均工资。SELECT___________FROMworker,depart,salaryWHERE____________ORDERBY__
6、_____HAVING_________6三、应用题1.学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。然后将E-R图转换成关系模型。2.工厂需要采购多种材料,每种材料可由多个供应商提供。每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。要求:(1)根据上述材料供应情况设计ER图。(2)将ER模型转换成关系模型,指出每个关系的主键和外键。3
7、.设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。试完成如下工作:(1)根据上述描述设计出对应的E-R图(2)将该E-R图转换为等价的关系模式4.假设某公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。(2)每个部门承担多个工
8、程项目,每
此文档下载收益归作者所有