联大学堂《数据库结构(玉林师范学院)》题库及答案
正确答案:e-r图
6、假设有三个表:商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色;销售表:S(MNO,PNO,QTY) 各属性含义依次为商场号、商品号和销售数量。基于以上表回答下题 1.请用SQL语句创建销售表S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。2.试用SQL语句写出下列查询:检索不销售北京生产的商品的商场名。3.有如下关系代数表达式:ΠPNAME,MNO,QTY(σCOLOR=’白色’(S P))请将其转化成相应的SQL语句。4.试用SQL语句实现下列查询:检索北京市的商场所销售的各种商品的销售总数量。
正确答案:create table|select|from|where|sum
7、已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。其中,职工有:职工号ENO,职工名EN;零件有:零件号PNO,零件名PN;项目有:项目号PRNO,项目名PRN;每个项目使用某种零件有相应数量:QTY,职工都有参加项目的排名:ORDER。(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。(3)写出定义参照完整性和“当某职工已参加项目时,不允许删除该职工记录”约束的SQL子句。
正确答案:e-r图
8、设有商店和顾客两个实体集,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期, (1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)写出定义参照完整性和“当顾客已有购物时,禁止删除该顾客的购物记录”约束的SQL子句。
正确答案:e-r图
9、去书店买书,有哪几个对象
正确答案:购书者|书|购书单
10、图书借阅关系数据库如下: 图书 (图书号,书名,作者,单价,库存量) 读者 (读者号,姓名,工作单位,地址) 借阅 (图书号,读者号,借期,还期,备注) 其中,还期为NULL表示该书未还。 基于以上关系回答36-39题。 1.用SQL语句建立未还图书的读者姓名和单位的视图。 2.用SQL语句查询“马林”所借图书中未还的书名。 3.用SQL语句查询书名为“高等数学”的库存量。 4.分析以下SQL语句: SELECT 姓名 FROM 读者 WHERE 读者号 IN (SELECT 读者号 FROM 借阅 WHERE 图书号=″001″)请写出相应的关系代数表达式。
正确答案:view|select|from|where|count
11、假设有三个表: 学生表:S(SNO,SNAME,SEX) 各属性含义依次为学号、姓名和性别;课程表:C(CNO,CNAME,CREDIT) 各属性含义依次为课程号、课程名、学分;学生选课表:SC(SNO,CNO,MARK)各属性含义依次为学号、课程号和成绩。 1.请用SQL语句创建学生选课表SC,要求包含主、外码的定义,同时要保证MARK 22试用SQL语句写出下列查询:(要求用嵌套查询完成) 检索出没有选修课程号为3的所有学生姓名。的取值不能为空。 3.有如下关系代数表达式:ΠSNAME,CNO,MARK(σSEX=.男.(SC)) 请将其转化成相应的SQL语句。 4.试用SQL语句实现下列查询:检索出各门课程的学生平均成绩(要求列出课程名称和平均成绩)。