- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《关系数据库和 与SQL语言》第一章 数据结构 .ppt
在人工管理阶段,程序与数据之间的意义对应关系可用上图表示 表中每一列的数据就是一个字段。字段具有自己的属性,如字段大小、类型等。 数据库不仅反映数据本身的内容,而且反映数据之间的联系。在数据库系统中用数据模型来实现对现实世界的抽象。 人们总是希望数据模型能够尽可能自然地反映现实世界。 概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。 概念模型的表示方法很多,其中最为著名、最为常用的是P.P.S.Chen于1976年提出的实体联系方法,该方法用E-R图来描述现实世界的概念模型,也称为E-R模型。 一个具体或抽象的事物叫做实体。 一门课程可以有若干个教师讲授,而每一个教师只讲授一门课程,则课程与教师之间的联系是一对多的 在学校里面,一个班级只有一个正班长,而一个班长只在一个班中任职,则班级与班长之间具有一对一联系。 例如,一个学院中可以设置若干个系,而一个系属于一个学院,则学院与系之间具有一对多联系。 例如,一门课程可以有若干个教师讲授,而每一个教师只讲授一门课程,则课程与教师之间的联系是一对多的 例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。 在学校里面,一个班级只有一个正班长,而一个班长只在一个班中任职,则班级与班长之间具有一对一联系。 例如,一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。 例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。 SQL No Date Name Booking Customer flight Seat Kind number Address m n Customer(No, Name ,Address ) Flight (Number,Date ,Kind) Booking(No, Number ,Date,Seat ) 例:下图表示的是一个航空公司的E/R图,试将其转换为关系数据库模式。 SQL 3.关系模型的数据操作 关系运算: 1.选择操作:从一个表中选出所有满足给定条件的记录,选出的记录够成一个新表,其关系模式与原表相同。 符号表示: 例如: 工作单位=‘农林大学‘(旅客) 选择条件(表名) SQL SNo SName Age Dept 990011 李明 19 计算机 990548 高亮亮 20 自动化 990547 张黄 19 计算机 990203 方平 18 外语 用关系代数实现一下操作:查询计算机系年龄大于18的学生资料: σ Age18 ∧ Dept=‘计算机系’ (Student) SNo SName Age Dept 990011 李明 19 计算机 990547 张黄 19 计算机 查询结果 SQL 2.投影操作 从给定表的属性集中选择若干属性构成新表的属性,而给定表的记录在这些属性上的值保持不变。 符号表示: 例如: 姓名,工作单位(旅客) 注:投影操作如果出现多行相同记录,则只显示一行(消除重复的行) SQL 有学生关系Student,它的当前实例如下: SNo SName Age Dept 990011 李明 19 计算机 990548 高亮亮 20 自动化 990547 张黄 19 计算机 990203 方平 18 外语 例1:查询学生的学号,姓名 SNo SName 9900011 李明 9900548 高亮亮 990547 张黄 9900203 方平 例2:查询学生的年龄 πsage(Student) 查询结果: (Student) π SNo , SName Age 19 20 19 18 查询结果: Age 19 20 18 SQL 关系代数(选择投影复合): 查询年龄小于20岁的学生的姓名,所在系 SNo SName Age Dept 990011 李明 19 计算机 990548 高亮亮 20 自动化 990547 张黄 19 计算机 990203 方平 18 外语 π σ Age20 (Student) SName Dept , ( ) SQL 课堂练习: 一、用关系代数实现 以下操作: 1、查询is系的 全体学生 2、查询年龄小于20岁的男学生 3、查询学生的姓名和所在系 4、查询student表中有哪些系,并写出操作结果 5、查询计CS系的所有女生的学号和姓名。 SQL 3.连接操作 自然连接:要求两个关系中进行
您可能关注的文档
- 《会计制度的设计》第十二章 财务报告的的设计.ppt
- 《会计制度的设计》第十章 成本核算业务会计制度的的设计.ppt
- 《会计制度的设计》第四章 会计科目、会计核算形式的的设计.ppt
- 《会计基础与实务》项目2描述会计、会计目标和会计基本方法.ppt
- 《会计基础和 与实务》项目10组织和应用账务处理程序.ppt
- 《会计基础和 与实务》项目1了解企业、会计工作组织.ppt
- 《会计基础和 与实务》项目3划分会计要素建立会计等式.ppt
- 《会计基础和 与实务》项目4开设会计账户运用借贷记账法.ppt
- 《会计基础和 与实务》项目6填制和审核会计凭证.ppt
- 《会计基础和 与实务》项目7设置和 与登记会计账簿.ppt
- 2025年押题宝典演出经纪人之《演出经纪实务》题库附完整答案详解【精选题】.docx
- 2025年押题宝典演出经纪人之《演出市场政策与法律法规》题库及完整答案详解(考点梳理).docx
- 2025年湖南省初中学业水平考试仿真密卷-道德与法治(B卷).pptx
- 第3章 一次方程(组) 综合素质评价(含答案)2025-2026学年湘教版数学七年级上册.docx
- 2025年湖南省初中学业水平考试仿真密卷-英 语(B卷).pptx
- DB11_T1293.4-2015_卫生应急最小工作单元装备技术要求第4部分:核与辐射事故处置类_北京市.pdf
- DB11_T1322.68-2019_安全生产等级评定技术规范第68部分:设施蔬菜生产企业及专业合作社_北京市.pdf
- DB11_T1322.71-2018_安全生产等级评定技术规范第71部分:社会福利机构_北京市.pdf
- DB11_T1313-2015_薄抹灰外墙外保温用聚合物水泥砂浆应用技术规程_北京市.pdf
- DB11_T1320-2023_危险场所电气防爆安全检测技术规范_北京市.pdf
文档评论(0)