数据库系统原理课件第3章 DataBase.ppt

数据库系统原理课件第3章 DataBase.ppt

ID:58780132

大小:1.10 MB

页数:91页

时间:2020-10-03

数据库系统原理课件第3章 DataBase.ppt_第1页
数据库系统原理课件第3章 DataBase.ppt_第2页
数据库系统原理课件第3章 DataBase.ppt_第3页
数据库系统原理课件第3章 DataBase.ppt_第4页
数据库系统原理课件第3章 DataBase.ppt_第5页
资源描述:

《数据库系统原理课件第3章 DataBase.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AnIntroductiontoDatabaseSystem数据库系统概论AnIntroductiontoDatabaseSystem第三章关系数据库标准语言SQLAnIntroductiontoDatabaseSystem第三章关系数据库标准语言SQL3.1SQL概述3.2学生-课程数据库3.3数据定义3.4数据查询3.5数据更新3.6视图3.7小结3.1SQL概述一、SQL语言概述SQL(StructuredQueryLanguage)结构化查询语言SQL的产生与发展3.1SQL概述SQL标准标准大致页数布日期SQL/861986.10

2、SQL/89(FIPS127-1)120页1989年SQL/92622页1992年SQL991700页1999年SQL20033600页2003年AnIntroductiontoDatabaseSystem3.1SQL概述二、SQL的特点综合统一集数据定义、数据操纵、数据控制于一体的语言高度非过程化用户只需要知道干什么而不需要知道怎么干面向集合的操作方式操作对象和操作结果都是集合以同一种语法结构,提供两种使用方法独立式、嵌入式3.1SQL概述语言简洁,易学易用数据查询:SELECT数据定义:CREATE、DROP、ALTER数据操作:INS

3、ERT、UPDATE、DELETE数据控制:GRANT、REVOKEAnIntroductiontoDatabaseSystem3.1SQL概述三、SQL的基本概念基本表视图SQL视图2视图1外模式基本表2基本表1基本表3基本表4存储文件2存储文件1模式内模式3.2学生-课程数据库学生表student(Sno,Sname,Ssex,Sage,Sdept)SnoSnameSageSsexSdept001张三21男信息学院002李四22女信息学院003王五20男物流学院Student3.2学生-课程数据库学生选课表sc(Sno,Cno,Grad

4、e)课程表course(Cno,Cname,Cpno,Ccredit)AnIntroductiontoDatabaseSystemSnoCnoGrade001189001256001375002167002298SCCnoCnameCpnoCcredit1数据库242数据结构343C语言5Course3.3数据定义一、模式(SCHEMA)模式的概念:DB创建模式:CREATESCHEMA删除模式:DROPSCHEMAAnIntroductiontoDatabaseSystem3.3数据定义二、基本表(TABLE)创建基本表:CREATETA

5、BLE修改基本表:ALTERTABLE删除基本表:DROPTABLEAnIntroductiontoDatabaseSystem3.3数据定义三、索引1、使用索引的原因查询的需要查询的种类顺序查询索引查询SnoSnameSageSsexSdept001张三21男信息学院002李四22女信息学院003王五20男物流学院Student3.3数据定义2、索引的含义与目的索引的含义将每一条记录在某个(或某些)属性上的取值与该记录的(在数据文件中)物理地址直接联系起来。一种根据记录属性值快速访问文件记录的机制。例:按Sage属性降序建立索引SnoSn

6、ameSageSsexSdept001张三21男信息学院002李四22女信息学院003王五20男物流学院Student记录号(物理地址)索引项(Sage)222121320123记录号3.3数据定义利用索引查询数据的过程,例:查找Sage为22的记录首先找到索引文件找到Sage为22的索引项,然后找到其在数据文件中的物理地址”2”然后通过物理地址”2”,找到Sage为22的记录。索引项(Sage)记录号(物理地址)222211203SnoSnameSageSsexSdept001张三21男信息学院002李四22女信息学院003王五20男物流

7、学院Student123记录号3.3数据定义建立索引的目的加快查询速度维护索引DBMS自动完成使用索引DBMS自动选择是否使用索引以及使用哪些索引索引的数量并不是越多越好SnoSnameSageSsexSdept001张三21男信息学院002李四22女信息学院003王五20男物流学院Student3.3数据定义3、索引的建立CREATEINDEX4、删除索引DROPINDEX3.3数据定义5、索引的类型唯一索引(UNIQUE)被索引列不能存在重复值或每个索引值只对应唯一的数据记录SnoSnameSageSsexSdept001张三21男信息

8、学院002李四22女信息学院003王五21男物流学院Student记录号(物理地址)索引项(Sage)222121每个索引值只对应唯一的数据记录3.3数据定义普通索引被索引列可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。