1 / 8
文档名称:

数据库实验报告2.doc

格式:doc   大小:652KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告2.doc

上传人:mkjafow 2019/9/16 文件大小:652 KB

下载得到文件列表

数据库实验报告2.doc

文档介绍

文档介绍:实验报告(2015/2016学年第2学期)题目:数据库系统原理专业:物联网工程学生姓名:班级学号:指导教师:指导单位:物联网学院日期:2016-5-12实验名称:约束、视图、索引与存储过程实验内容和要求1、用createdatabase命令创建电影数据库(以自己的学号命名)。2、在电影数据库中用createtable命令创建如下5个关系模式。3、用altertable命令修改movies关系模式,增加引用完整性约束cproducerc,要求movies表中的producerC必须是在MovieExec表中已有的导演。若违反了此约束,则拒绝更新操作。4、用altertable命令修改StarsIn关系模式,增加引用完整性约束cmovies,要求StarsIn表中的电影名称和年份必须是在movies表中已有的电影名称和年份。若违反了此约束,则拒绝更新操作。5、用altertable命令修改movies关系模式,增加完整性约束cyear,要求电影年份不能是1915年以前的。6、用altertable命令修改movies关系模式,增加完整性约束clength,要求电影长度不能小于60也不能多于250。7、设计数据对3~6的内容进行验证。8、用createview命令创建如下视图。a)视图RichExec给出了所有资产在以上的导演的姓名、地址、证书号和资产;b)视图StudioPress给出了既是电影公司经理又是导演的那些人的名字、地址和证书号;c)视图ExecutiveStar给出了既是演员又是导演的那些人的名字、地址、性别、生日、证书号和资产总值。9、用createindex命令在StarsIn的StarName属性上创建索引aindex。10、编写存储过程(函数)①求产品数据库Laptop内存容量的平均值和总和。然后调用该存储过程(函数)。、创建电影数据库B,并创建5个数据表分别为movies、moviestar、starsin、movieexec、studio。2、运行语句添加约束:①ALTERTABLEmoviesADDCONSTRAINTcproducercFOREIGNKEY(producerC)referencesMovieExec(cert);②ALTERTABLEStarsInADDCONSTRAINTcmoviesFOREIGNKEY(movieTitle,movieYear)referencesmovies(title,year);③ALTERTABLEmoviesADDCONSTRAINTcyearCHEAK(year>=1915);④ALTERTABLEmoviesADDCONSTRAINTclengthCHEAK(length>=60ANDlength<=250);添加要求的视图和索引:⑤CREATEVIEWRichExecASSELECTname,address,Worth>=;⑥,,certFROMMovieExec,=;⑦CREATEVIEWExecutiveStarASSELECTMovi