上海交通大学《数据库系统管理与维护(Oracle)》课程考核大作业
需要代做请联系本站客服,100%通过
《数据库系统管理与维护(Oracle)》课程考核大作业要求
一、根据下列要求写出完整的SQL语句(每小题5分,共40分)
添加微信好友, 获取更多信息
复制微信号
1、在library数据库上创建表“books”与表“lend”,表的结构如下:
图书books(bid,bname,fauthor,pub_name,price),PK= bid;
借阅lend(rid,bid,lend_date,return_date),PK=< rid,bid,lend_date >,约束条件:return_date>= lend_date
2、为lend表添加一个外键约束,其bid列参照books表的bid列。
3、添加记录:分别向“books”表和“lend”表中各添加3条记录(记录的具体内容由学生自行给定);
4、 创建一个口令认证的数据库用户USRB,口令为USRB,默认表空间为USERS,配额为100MB,初始账户为解锁状态;
5、授予USRB用户CREATE SESSION权限,同时允许该用户将获得的权限授予其他用户。
6、查询基本表中所有pub_name的首字母为K~Z的图书的书名(bname)、借书证号(rid)和借书日期(lend_date)。
7、在books表的 “price”列上创建一个名为BK_PRICE_IDX的B-树索引。
8、为price<50的图书创建一个视图books_view,包括 “bname”、“pub_name”、“fauthor”,并要求该视图为只读视图。
二、简述题(60分)
目前数据库技术已成为社会各行各业进行数据管理的必备技能。请结合所学知识和实际应用,自行设计一个生活或工作中能投入使用的数据库,要求给出应用背景,画出E-R图,并转换为关系模型(即若个张表,仅设计表结构即可);并设计该数据库的安全策略。
l 重要说明:
1、要求用自己的语言组织文字内容,拒绝任何抄袭行为!
2、请注意网站公布的截止日期和时间,并在该日期时间之前提交到本网站作业系统中。
3、提交文件命名规范:学号_姓名.docx。
本文链接:https://daizuozuoye8.com/?id=344
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论