您当前的位置:首页 > 资料

《数据库原理》练习题 一、填空题 1、常见的传统数据模型主要有 、 和关系模型三类。 2、DB并发操作通常会带来三类问题,它们是丢失更新、

济宁企业员工技能提升补助发放中15315377317

 《数据库原理》练习题saD★济宁成人高考报名0537-2229526

 saD★济宁成人高考报名0537-2229526

一、填空题saD★济宁成人高考报名0537-2229526

1、常见的传统数据模型主要有                      和关系模型三类。saD★济宁成人高考报名0537-2229526

2、DB并发操作通常会带来三类问题,它们是丢失更新、                      saD★济宁成人高考报名0537-2229526

3、在一个关系中,任何候选码都不包含的属性都称为           saD★济宁成人高考报名0537-2229526

4、数据库常见的存取方法主要有                      Hash方法。saD★济宁成人高考报名0537-2229526

5、数据库系统的三级模式结构是指数据库系统是由                  三级构成。saD★济宁成人高考报名0537-2229526

6、表的每一行在表中是惟一的实体属于      完整性,使列的输入有效属于     完整性,两个表的主关键字和外关键字的数据应该对应一致属于           完整。saD★济宁成人高考报名0537-2229526

7、数据库管理系统中,为了保证事务的正确执行,维护数据库的完整 性,要求数据库系统维护以下事务特性:原子性、                                 saD★济宁成人高考报名0537-2229526

8、外模式/模式映象可以保证数据和应用程序之间的            模式/内模式映象可以保证数据和应用程序之间的           saD★济宁成人高考报名0537-2229526

9Armstrong公理系统的三条推理规则是                      和传递律。saD★济宁成人高考报名0537-2229526

二、操作题saD★济宁成人高考报名0537-2229526

1.教学数据库中有三个基本表:储蓄客户表customer(cno,cname),其属性分别表示客户编号、姓名。账户表countinfo(countid,cno,balance),其属性分别表示账户号、客户编号、账户余额。交易信息表traninfo(countid,tdate,tamount),其属性分别表示账户号、交易时间、交易额。saD★济宁成人高考报名0537-2229526

1、查询所有的账户姓名。saD★济宁成人高考报名0537-2229526

2、查询账户余额超过20000的客户姓名。 saD★济宁成人高考报名0537-2229526

3、查询账户余额最高的客户姓名。saD★济宁成人高考报名0537-2229526

4、查询10天内有交易信息的账户号、账户余额。saD★济宁成人高考报名0537-2229526

5、查询张三的账户号及账户余额。 saD★济宁成人高考报名0537-2229526

6、统计所有开户的人数。 saD★济宁成人高考报名0537-2229526

7、把李四持有的账户余额都增加1000。saD★济宁成人高考报名0537-2229526

8、删除账户号为1的账户。saD★济宁成人高考报名0537-2229526

2.设有一个工程供应数据库系统,包括如下四个关系模式:S(SNO,SNAME, STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商号、供应商名、状态、城市组成;零件表P由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成。使用SQL语句完成以下问题:saD★济宁成人高考报名0537-2229526

1、找出所有供应商的姓名和所在城市。saD★济宁成人高考报名0537-2229526

2、找出使用供应商S1所供应零件的工程号码。 saD★济宁成人高考报名0537-2229526

3、查询工程项目J2使用的各种零件的名称和数量。saD★济宁成人高考报名0537-2229526

4、请将(S2, J6, P4, 200)插入供应情况表J。saD★济宁成人高考报名0537-2229526

5、查询使用上海产的零件的工程名称。 saD★济宁成人高考报名0537-2229526

6、统计每个供应商供应的零件的总数量,要求显示每个供应商的供应商号、零件总数。 saD★济宁成人高考报名0537-2229526

7、把全部红色零件的颜色改为蓝色。saD★济宁成人高考报名0537-2229526

8、将由S5供给J4的零件P6改为由S3供应。saD★济宁成人高考报名0537-2229526

三、设计题saD★济宁成人高考报名0537-2229526

1.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等; 二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有 许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。saD★济宁成人高考报名0537-2229526

1、根据上述语义画出E-R图;(10分)saD★济宁成人高考报名0537-2229526

2、将该E-R模型转换为关系模型(要求:1:1和1:n的联系进行合并);(10分)saD★济宁成人高考报名0537-2229526

3、指出转换结果中每个关系模式的主码和外码。(10分)saD★济宁成人高考报名0537-2229526

2.设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。saD★济宁成人高考报名0537-2229526

1、根据上述语义画出E-R图;(10分)saD★济宁成人高考报名0537-2229526

2、将该E-R模型转换为关系模型(要求:1:1和1:n的联系进行合并);(10分)saD★济宁成人高考报名0537-2229526

3、指出转换结果中每个关系模式的主码和外码。(10分)saD★济宁成人高考报名0537-2229526

四、综合题saD★济宁成人高考报名0537-2229526

1.假设三个关系表:借书卡关系CARD(CNO,NAME,CLASS),其中各属性的含义依次为卡号、姓名、班级;图书关系BOOKS(BNO,BNAME,AUTHOR,PRICE,QUANTITY),其中各属性的含义依次为书号、书名、作者、单价、库存册数;借书记录关系BORROW(CNO,BNO,RDATE),其中各属性的含义依次为借书卡号、书号、还书日期。saD★济宁成人高考报名0537-2229526

请使用SQL语句在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"数据库技术及应用",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)saD★济宁成人高考报名0537-2229526

2.假设三个关系表:借书卡关系CARD(CNO,NAME,CLASS),其中各属性的含义依次为卡号、姓名、班级;图书关系BOOKS(BNO,BNAME,AUTHOR,PRICE,QUANTITY),其中各属性的含义依次为书号、书名、作者、单价、库存册数;借书记录关系BORROW(CNO,BNO,RDATE),其中各属性的含义依次为借书卡号、书号、还书日期。saD★济宁成人高考报名0537-2229526

请使用SQL语句建立一个存储过程Proc_borrow,该存储过程能够根据学生的姓名查询该学生借阅的所有书籍的书名、作者、还书日期。saD★济宁成人高考报名0537-2229526

推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门

本站主要提供教育信息咨询服务,合作洽谈电话0537-2229526王经理

网站备案号:鲁ICP备18055555号​

2 1