免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、电影数据库:6Movie (title: string,year: integer,length: integer, genre: string, 电影所属的流派studioName: string,producerC#: integer 电影制片人的授权证书号码)MovieStar (name: string,address: string,gender: char, 性别:F或Mbirthdate: date)StarsIn (movieTitle: string,movieYear: integer,starName: string)MovieExec (电影制片人name:string,address: string,cert#: integer, 授权证书号码netWorth: integer资产净值)Studio (name: string,address: string,presC#: integer 公司总裁的授权证书号码)每一个电影制片人有一个授权证书号码,这个授权号码是具有惟一性的整型数。假设电影公司总裁也一定是电影制片人。用下划线表示主键。课堂练习一:1 写出关系Movie的关系模式定义,并定义主键。CREATE TABLE Movies (title CHAR(100),year INT,length INT,genre CHAR(10),studioName CHAR(30),producerC# INT,PRIMARY KEY(title, year);2 写出关系StarsIn的关系模式定义,并定义主键。CREATE TABLE StarsIn (movieTitle CHAR(100),movieYear INT,starName CHAR(30),PRIMARY KEY(movieTitle, movieYear, starName);课堂练习二:已知关系R 关系SAB1234BCD256478910111求RS的结果2求R和S的自然连接3求R和S的等值连接,连接条件:R.B=S.B4. 求R和S的q连接,连接条件:R.AS.B5求R和S的自然外连接课堂练习三:Movies (title, year, length, genre, studioName, producerC#) StarsIn (movieTitle, movieYear, starName) MovieStar (name, address, gender, birthdate) MovieExec (name, address, cert#, netWorth) Studio (name, address, presC#)(1)找出Harrison Ford演过的电影的制片人的姓名SELECT nameFROM MovieExecWHERE cert# IN(SELECT producerC# FROM Movies WHERE (title,year) IN (SELECT movieTitle,movieYear FROM StarsIn WHERE starname=Harrison Ford; ) );SELECT DISTINCT name FROM MovieExec, Movies, StarsInWHERE cert#=producerC# AND title=movieTitle AND year=movieYear ANDstarname= Harrison Ford;(2)找出被两部或两部以上电影使用过的电影名SELECT x.titleFROM Movies xWHERE x.yearANY(SELECT y.year FROM Movies y WHERE y.title=x.title);SELECT x.titleFROM Movies xWHERE x.yearANY(SELECT y.year FROM Movies y WHERE y.title=x.title);SELECT x.titleFROM Movies xWHERE x.yearANY(SELECT y.year FROM Movies y WHERE y.title=x.title);SELECT x.titleFROM Movies xWHERE x.year(SELECT MIN(y.year) FROM Movies y WHERE y.title=x.title);SELECT x.titleFROM Movies xWHERE EXISTS(SELECT * FROM Movies y WHERE y.title=x.title AND y.yearx.year);找出最高分在90分以上的学生的学号(HAVING短语可以有子查询)SELECT Sno FROM SC x GROUP BY Sno HAVING 9090 ;课堂练习四:Movies (title, year, length, genre, studioName, producerC#) StarsIn (movieTitle, movieYear, starName) MovieStar (name, address, gender, birthdate) MovieExec (name, address, cert#, netWorth) Studio (name, address, presC#)用SQL语句写出下面的查询:1 找出电影公司MGM的地址。SELECT address FROM StudioWHERE name=MGM;2 找出那些在1980年制作的,或者电影名中包括“Love”单词的电影中出现的所有电影明星。SELECT starNameFROM StarsIn WHERE movieYear=1980 OR movieTitle LIKE %Love%;3 哪些男影星出演了电影Titanic?SELECT nameFROM MovieStar, StarsInWHERE MovieS= StarsIn.starName AND gender=M AND movieTitle= Titanic;4 哪些影星在MGM电影公司于1995年制作的电影里演出?SELECT starNameFROM StarsIn, MoviesWHERE StarsIn.movieTitle= Movies.title and StarsIn.movieYear= Movies.year andmovieYear=1995 and studioName=MGM;5 谁是MGM电影公司的总裁?SELECT MovieEFROM Studio,MovieExecWHERE Studio.presC#= MovieExec.cert# and S= MGM;6 哪些电影的时间比Gone with the wind长?SELECT title FROM Movies WHERE length (SELECT length FROM MoviesWHERE title= Gone with the wind);7 找出最富有的制片人的姓名及资产。SELECT name, netWorthFROM MovieExecWHERE networth = ALL (SELECT networthFROM MovieExec);8 找出每个制片人的姓名及制作的电影的数量。SELECT name,COUNT(title)FROM MovieExec,MoviesWHERE MovieExec.cert#= MducerC#GROUP BY name课堂练习七:对于电影数据库,包括电影、电影明星、电影制片人和电影公司的信息。电影的信息包括名字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国S524搓丝机项目投资可行性研究报告
- 金属框镜行业深度研究报告
- 中国摩托车发动机油项目投资可行性研究报告
- 中国磁性内胆学生用尺项目投资可行性研究报告
- 中医针刺技能大赛题库及答案
- 中国窄幅柔版水性油墨项目投资可行性研究报告
- 中国样布项目投资可行性研究报告
- 中国塑胶模具-杯项目投资可行性研究报告
- 智能感应卡行业深度研究报告
- 维护网络安全运行承诺书说明函件函告8篇
- 2025年中质协注册质量经理认证考试题库大全(含答案)
- 土方运输环保方案
- 《全国家庭教育指导大纲》解读
- 轴对称中的最值模型问题(将军饮马)重难点题型专训(8大题型+24道拓展培优)(原卷版)-2024-2025学年人教版八年级数学上册
- 2025年驾照C1证考试科目一必考题库740题及答案(包过版)
- 提升说服力模板
- 2025年上半年临沧边境经济合作区国资本投资运营限公司公开招聘工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025版消防工程安全生产许可证申请代理服务合同3篇
- 2025年贵州盐业集团招聘笔试参考题库含答案解析
- 安全隐患规范依据查询手册
- 职业生涯规划课件成品课件
评论
0/150
提交评论