版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目三电子相册管理系统数据库3.1.1关系运算投影Π
选择σ
积×
条件联接∞自然联接∞F例1:
ABCABCabcbgadafdafcbdRS
ACacdfcdΠ1,3(R)CAcafddc
ABCabccbdσ2=’b’(R)2、ΠA,C(R):3、ΠC,A(R):1、σB=’b’(R):例2:
ABCABCabcbgadafdafcbdRS
R×S:R.AR.BR.CS.AS.BS.C
abcbga
abcdafdafbgadafdafcbdbgacbddafABCABC367345257733733443
RS
1、Π3,2(S)
2、σB<’5’(R)3、R×S思考:σ2<3(R)和σ2<‘3’(R)?4、Πs.A(σR.C=S.B(R×S))例3ABC
DE1233145662789RS
R×SABCDE123311236245631456627893178962σ2<4(R×S)ABCDE123311236245662R∞
S即
R∞S2<1
B<DABCDE123311236245662条件连接求:σ2<4(R×S)
RSABC
DE1233145662789
R∞S2<1∧12
ABCDE1233145662ABCBCDabcbcddbcbcebbfadbcadRS
例4R∞SABCDabcdabcedbcddbcecadbΠ(∞)记为R∞S自然连接
R×SR∞S2<1R∞SR∞Sσ2<42=1Π1,2,4总结:已学的各运算中,操作要点?RSABCD22344556(1)R∞S(2)R∞S2=1课本例题例3-1(a)∏A,C(R)(b)σB=’5’(R)(c)σC>’3’(R)ABC157289702712例3-2计算R×S
ABC157289702AB4165RS例3-3(a)R∞S(b)R∞S1<22=2ABC157289702DE4165RS例3-4计算R∞SABC157289702RCD81752470S单元测验1、关系数据库中,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为A、选择B、投影C、连接D、扫描2、一般情况下,当对关系R和S使用自然连接时,要求R和S至少含有一个共同的.A元组B行C关系D属性3、如下两个关系R1和R2,它们进行
运算后得到R3A选择B选择连接C笛卡儿积D自然连接R1R2ABCA1XC2YD1YBDE1MI2NJ5MK
R3ABCDEA1XMID1YMIC2YNJ4、设有如图所示的关系R和S,计算R×S
ABCabcbabcfd关系R
ABCbdaafc关系S5、设有关系R和S如下图所示,计算ΠC,D(R∞S)
R
ABCa5Ce8Fa4GSBDE4ac4eg8bA
ABC359230368BCD302686305R∏A,C(R)
σD<’5’(S)R∞S
R∞SS1>3课堂作业:User表:项目三电子相册管理系统数据库class表:photo表:cp表:任务1.T-SQL创建数据库CreateDatabase数据库名ON(Name=数据文件名,Filename=“文件路径名”,Size=大小,Maxsize=大小,Filegrowth=大小,)LogON(
同上)要求是数据库名为mypic,指定数据文件位于D:\pmDb文件夹中。初始容量为5MB,最大容量为10MB,文件增量为10%。T-SQL“文件路径名”格式:盘符\文件夹\...\数据库名.mdfcreatedatabasemypicon(name=mypic,filename=”d:\pmDb\mypic.mdf”,size=5,maxsize=10,filegrowth=10%)任务2.T-SQL创建cp表结构?主键?数据?主键、外键任务2.T-SQL创建CreateTable表名
(列名1数据类型[列级约束],列名2数据类型[列级约束],
……primarykey(主键),
Foreignkey(外键)references表(主键))USEmypicCREATETABLEcp( CIDint, PIDint, ptimedatenotnull,PRIMARYKEY(CID,PID),FOREIGNKEY(CID)referencesclass(CID),FOREIGNKEY(PID)referencesphoto(PID))练习时间创建保存网站用户的表:user表列名数据类型允许为空账号VarChar(10)NO密码Varchar(10)NO任务3.T-SQL完成cp表数据的添加Insertinto表名(属性列表)Values(元组值)INSERTINTOcp(CID,PID,ptime)VALUES(1,1001,'2017-6-1')CIDPIDptime110012017-6-1210012017-6-1110022017-68-21210042017-810-11410062015-10-11为user表完成两个用户注册帐号密码aaa123bbb456列名数据类型允许为空账号VarChar(10)NO密码Varchar(10)NO练习时间SQL生活中应用之微博:微博账号注册个人资料修改账号登陆T-SQL查询语句Select属性From表Where条件T-SQL简单查询(1)查询男性用户的UID,姓名,性别和qq号。命令:selectUID,username,sex,qqfromuserswheresex='男'T-SQL简单查询(2)查询101用户所建相册的相册名和创建时间。命令selectcname,ctimefromclasswhereUID='101'任务7T-SQL模糊查询(1)查询使用qq邮箱注册的用户信息。命令:select*fromuserswhereemaillike'%'任务7T-SQL模糊查询(2)查询用户名为’s’或’f’开头的用户的信息。命令:select*fromuserswhereusernamelike'[sf]%'任务7T-SQL模糊查询(3)查询创建日期在5月份的相册信息。命令:select*fromclasswherectimelike'_____05%'任务8T-SQL多表查询—连接查询(1)查询用户simon所创建的相册ID,相册名称和相册描述。命令:selectCID,cname,c_descfromusers,classwhereusername='simon'andusers.UID=class.UID任务8T-SQL多表查询—连接查询(2)查询2号相册的所有照片的ID,标题和存放地址。要求显示结果按照照片的ID从大到小排序。命令:selectphoto.PID,title,picfromcp,photowhereCID=2andcp.PID=photo.PIDorderbyPIDdesc任务8T-SQL多表查询—连接查询(3)查询相册名为“我的学校”,它的所有照片的ID,标题,描述和照片时间。按照照片时间排序,如果同一时间,按PID降序排列。命令:selectcp.PID,title,p_desc,ptimefromphoto,class,cpwherecname='我的学校'andphoto.PID=cp.PIDandclass.CID=cp.CIDorderbyptime,PIDdesc任务9T-SQL多表查询—子查询(1)查询用户mike所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年制芯机项目资金申请报告
- 幼儿教师演讲稿-幼师演讲稿
- 店铺管理制度1
- 第一单元大数的认识(同步练习)-2024-2025学年四年级上册数学人教版
- 公路路面改造投标方案(技术方案)
- 人教部编版选择性必修下册《第9课 陈情表》2024年同步练习
- 拆除废旧电梯合同
- (人教新课标)一年级数学下册课件-前后-2公开课课件
- 人教版四年级语文下册课件:语文园地三
- 公开课教案教学设计课件北师大初中语文八下《保修》课件-(三)
- 现代大学英语精读2 UNIT3 THE RITE OF SPRING译文
- 2024年重庆渝富控股集团招聘笔试参考题库含答案解析
- 2024年安徽交控集团招聘笔试参考题库含答案解析
- GB 42298-2022手部防护通用技术规范
- 砂石料供应、运输、售后服务方案-1
- 供应链安全风险评估方法与工具应用
- 完整版铝合金门窗专项施工方案
- 揿针治疗儿童变应性鼻炎作用机制
- 新一轮科技革命与产业变革
- 山东省泰安市岱岳区2023-2024学年七年级上学期期中英语试题【含答案解析】
- 文献检索与科技论文写作入门-第2章
评论
0/150
提交评论