崔巍 数据库系统及应用第4版0301关系数据库概述.pptx

崔巍 数据库系统及应用第4版0301关系数据库概述.pptx

ID:52848845

大小:438.10 KB

页数:24页

时间:2020-03-26

崔巍 数据库系统及应用第4版0301关系数据库概述.pptx_第1页
崔巍 数据库系统及应用第4版0301关系数据库概述.pptx_第2页
崔巍 数据库系统及应用第4版0301关系数据库概述.pptx_第3页
崔巍 数据库系统及应用第4版0301关系数据库概述.pptx_第4页
崔巍 数据库系统及应用第4版0301关系数据库概述.pptx_第5页
资源描述:

《崔巍 数据库系统及应用第4版0301关系数据库概述.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系数据库基础什么是关系?什么是关系数据库?关系数据库的发展和现状?关系数据模型——用关系表示联系关系模型的完整性约束关系代数关系数据库系统概述关系数据库的发展关系数据库管理系统(RDBMS)简介关系数据库标准语言SQL简介关系数据库的三层模式结构SQLServer的数据库存储结构2关系数据库的发展CODASYL于1962年发表的“信息代数”一文E.F.Codd从1970年起发表了一系列的论文20世纪70年代末的实验系统SystemR和Ingres从20世纪80年代逐步走向成熟3SQLServe

2、r简介20世纪80年代:诞生。1995年:SQLServer6.01996年:SQLServer6.51998年:SQLServer7.02000年:SQLServer20002005年:SQLServer20052008年:SQLServer20082012年:SQLServer2012(开始突出云和大数据)2014年:SQLServer2014(进一步强调inmemory)2016年:SQLServer2016(进一步提升云、大数据、内存数据库)4DBMS和解决方案现在的SQLServer是

3、关系数据库管理系统,但更是基于数据库的全面应用解决方案。可以为数据库提供更安全可靠的存储功能可以构建和管理用于业务的高可用和高性能的数据应用系统提供了分布式数据库解决方案、商业智能和数据仓库解决方案、数据集成服务解决方案、以及超越关系数据库的应用解决方案(如XML数据管理、空间数据管理、云部署、大数据)等。51234567企业版工作组版开发者版移动版标准版Web版学习版SQLServer的版本Oracle(甲骨文)简介最大的数据库公司诞生于20世纪70年代,成型于20世纪80年代,快速发展于20

4、世纪90年代。1998年发布的Oracle8i(internet)2001年发布的Oracle9i2003年发布的Oracle10g(grid)2007年发布的Oracle11g2013年发布的Oracle12c(cloud)虽然近几年没有新版本发布,但是各种解决方案在不断完善升级中……MySQL简介MySQL是目前最流行的关系数据库管理系统之一,它的一个很重要的标签是“开源”。MySQL由瑞典MySQLAB公司开发,2008年被SUN公司收购,2010年Oracle公司又收购了SUN公司,所以

5、目前MySQL属于Oracle旗下的产品。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为后台数据库。MySQL分为社区版和商业版,社区版是完全免费的,Oracle不为其提供任何官方技术支持;商业版则是要付费的,当然也会有更好的可靠性、安全性和更高的性能。关系数据库标准语言SQL简介9SQL的历史SQL的特点SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。SQL

6、语言是一种高度非过程化的语言。SQL语言非常简洁。SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。关系数据库的三层模式结构关系数据库和SQL均支持三层模式结构。基本表、视图、SQL存储。外部数据库、概念数据库、存储数据库。如何定义基本表、视图、SQL存储?10SQLServer的数据库存储结构每个SQLServer有3个基本系统数据库用于支持SQLServer的运行和管理,所有用户对象(包括基本表、视图、存储过程、触发器等)都建立在用户数据库中,在一个SQLSer

7、ver上可以建立多个用户数据库。数据库的物理存储基本是由SQLServer自动管理的。11SQLServer的数据库存储结构12master数据库:用于存储所有系统级信息,包括所有的其他数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。SQLServer的数据库存储结构13tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求。tempdb数据库是全局资源。tempdb数据库在SQ

8、LServer每次启动时都重新创建。SQLServer的数据库存储结构14model数据库model数据库是一个模板数据库,当使用CREATEDATABASE命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创建,剩余部分由空页填充。由于SQLServer每次启动时都要创建tempdb数据库,所以model数据库必须一直存在于SQLServer系统中。讨论在tempdb数据库中创建用户表是什么结果?在model数据库中创建用户表是什么结果?什么情况下利用model数据库

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

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

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