数据仓库实践系列课程——数据库基础与SQL.pptx

数据仓库实践系列课程——数据库基础与SQL.pptx

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据仓库实践系列课程——数据库基础与SQL文思海辉课程说明01数据库基本概念02关系代数03SQL基础04练习? Pactera. Confidential. All Rights Reserved. 程用软件序用MBS包作应系应D硬件操统数据库基本概念数据库发展的历史1963年: 美国Honeywell公司IDS(Integrated Data Store)系统投入运行1965年:美火箭公司用IDS帮助设计阿波罗登月火箭1968年:IBM公司: 层次IMS1969年: 美CODASYL: 网状DBTG标准1970年: IBM的E.F.Codd(Edgar Frank Codd)提出关系模型(1981)20世纪70年代以层次、网状为主流20世纪80年代关系系统逐渐代替层次与网状模型目前流行的数据库IBM公司的DB2、Netezza微软公司的SQL Server产品Oracle 公司的Oracle、ExadataTD公司的TeradataGreenplum公司的GP数据模型与概念模型数据模型与概念模型信息的三种描述现实世界事物个体特征事物间联系信息世界实体属性概念模型机器世界记录字段数据模型现实世界:即客观世界,产生最原始的数据。信息世界:是现实世界在人们头脑中反映并用文字或符号记载下来,是人对现实世界的认识抽象过程,经选择、命名、分类等抽象工作后进入信息世界。机器世界:用数据模型描述现实世界中的事物及其联系。姓名学号系别课程号课程名学分选修mn学生课程成绩概念模型示例:学生选修课程用无向边把实体与其属性连接起来用椭圆表示实体的属性用矩形表示实体实体与联系用线段连接并注明类型用菱形表示实体间的联系数据模型数据模型分类:非关系模型(层次、网状)、关系模型、面向对象模型非关系模型实体:记录 属性:数据项(字段) 联系:记录之间的联系非关系模型中数据结构的单位是基本层次联系。基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系。关系模型建立在数据概念的基础上,数据的逻辑结构是一张二维表,由行和列组成。学生m选修n课程关系模型学生课程课程号课程名学分0001数据库20002C++2学号姓名性别001王一男002李二男选修学号课程号成绩001000180001000274002000195002000288关系模型关系数据模型实体以及实体之间的联系都是用关系来表示的。关系:二维表(规范化的)元组:行属性:列(属性名唯一)主码:唯一确定一个元组的属性组。域:属性的取值范围。分量:元组中的一个属性值。关系模式:对关系的描述。 关系名(属性名1,属性名2,…)课程说明01数据库基本概念02关系代数03SQL基础04练习? Pactera. Confidential. All Rights Reserved. 关系代数笛卡尔积:给定一组域D1,D2…Dn(可以完全不同,也可以部分或全部相同), D1,D2…Dn的笛卡尔积为: D1 × D2 × … × Dn={(d1,d2…dn)|di∈Di,i=1,2,…,n}关系代数一、关系代数运算的三个要素1、运算对象:关系2、运算符号:集合运算符:∪、-、∩、×专门的关系运算符: σ 、∏、÷、算术比较符:>、≥、<、≤、=、≠逻辑运算符:﹁ 、∧、∨3、运算结果:关系关系代数二、专门的关系运算1、选择选择又称为限制。它是在关系R中选择满足给定条件的诸元组。选择是从行的角度进行运算的。记作:σF(R)F:表示选择条件,是一个逻辑表达式。2、投影投影是从R中选择出若干个属性列组成一个新的关系。投影操作是从列的角度进行的运算。记作:∏ A(R) A为R中的属性列。投影操作后,不仅取消了原有关系中的某些列,而且还可能取消某些元组。关系代数3、连接连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。记作:R S AθB 两种最为常用的连接:等值连接:θ为“=” 的连接运算称为等值连接。自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。关系代数学生选修学号课程号成绩001000180001000274002000195002000288学号姓名性别001王一男002李二男学生 选修学号姓名性别课程号成绩001王一男000180001王一男000274002李二男000195002李二男000288关系代数4、除运算:给定关系R(X,Y)和S(Y,Z),R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上的投影:元组在X上分量值x的象集Yx包含S在Y上的投影的集合。RSR/SABC343534132532322314BC123321A3关系代数例1:查询姓名为“王一”的男生记录。σ姓名=“王一”

文档评论(0)

文档收藏爱好者 + 关注
官方认证
内容提供者

事业编考题需要答案请私聊我发答案

认证主体莲池区卓方网络服务部
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档