ch03创建数据库-课本3.1-3.2.ppt

上传人:99****p 文档编号:1436384 上传时间:2019-02-27 格式:PPT 页数:38 大小:609.50KB
下载 相关 举报
ch03创建数据库-课本3.1-3.2.ppt_第1页
第1页 / 共38页
ch03创建数据库-课本3.1-3.2.ppt_第2页
第2页 / 共38页
ch03创建数据库-课本3.1-3.2.ppt_第3页
第3页 / 共38页
ch03创建数据库-课本3.1-3.2.ppt_第4页
第4页 / 共38页
ch03创建数据库-课本3.1-3.2.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、* 第 1页SQL语言的特点l 1970年 6月 ,埃德加 考特 (Edgar Frank Codd)在Communications of ACM 上发表了 大型共享数据库数据的关系模型 一文。首次明确而清晰地为数据库系统提出了一种崭新的模型, 即关系模型。l 1970 年以后,考特继续致力于完善与发展关系理论。l 1972 年,他提出了关系代数和关系演算的概念, 定义了关系的并、交、投影、选择、连接等各种基本运算,为SQL语言的形成和发展奠定了理论基础。l 1979年, SQL在商业数据库中成功得到了应用。* 第 2页SQL标准l 1986年,美国国家标准化组织正式发表了编号为 X3.135

2、-1986的 SQL标准,并且在 1987年得到了 ISO组织的认可,被命名为 ISO9075-1987。后来这个标准在 1992、 1999、 2003、 2006、 2008年等不断地得到了扩充和完善。 1992年发布的标准是 SQL92,也称为 SQL2。1999年发布的标准称为 SQL:1999,也称为 SQL3。该版本增加了迭代查询、触发器、控制流以及面向对象功能。 2003年, SQL标准引入了 XML支持、自动生成值等特征。 2006年的标准在 XML数据的存储和查询方面有了更多的增强。l 从 SQL语言的历史来看, Transact-SQL语言与 SQL语言并不完全等同。不同的

3、数据库供应商一方面采纳了 SQL语言作为自己数据库的操作语言,另一方面又对 SQL语言进行了不同程度的扩展。这种扩展的主要原因是不同的数据库供应商为了达到特殊目的和实现新的功能,不得不对标准的 SQL语言进行扩展,而这些扩展往往又是 SQL标准的下一个版本的主要实践来源。* 第 3页Transact-SQLl Transact-SQL语言有 4个特点:l 一是一体化的特点,集数据定义语言、数据操纵语言、数据控制语言、事务管理语言和附加语言元素为一体。l 二是有两种使用方式,即交互使用方式和嵌入到高级语言中的使用方式。l 三是非过程化语言,只需要提出 “干什么 ”,不需要指出 “如何干 ”,语句

4、的操作过程由系统自动完成。l 四是,类似于人的思维习惯,容易理解和掌握。* 第 4页类型l 在 Microsoft SQL Server 2008系统中,根据 Transact-SQL语言的功能特点,可以把Transact-SQL语言分为 5种类型,即 数据定义语言 数据操纵语言 数据控制语言 事务管理语言 附加的语言元素* 第 5页执行 Transact-SQL语句示例 * 第 6页【 SQL编辑器 】 的工具栏 * 第 7页第 3章 管理数据库文件学习目标 本章重点本章内容* 第 8页3.1 数据库和数据库文件l 数据库是数据库对象和数据的容器,数据库最终通过操作系统文件体现出来。l 数据

5、库应该包括哪些类型的操作系统文件呢?一个数据库只能有一个操作系统文件呢,还是最多只能有两个操作系统文件,或者说一个数据库可以由任意多个操作系统文件?这是管理数据库时必须首先理解和解决的问题。l 从某种意义上来说,管理数据库就是管理数据库文件。* 第 9页数据文件l 数据文件又可以分成主数据文件和次数据文件两种形式。l 主数据文件是数据库的起点,每一个数据库都有且仅有一个主数据文件。主数据文件名称的默认后缀是 mdf。次数据文件是可选的,它们可以存储不在主数据文件中的全部数据和对象。l 数据库既可能没有次数据文件,也可能有多个次数据文件。次数据文件名称的默认后缀是 ndf。* 第 10页文件组l 文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。例如,在某个数据库中, 3个文件 (data1.ndf、 data2.ndf和data3.ndf)分别创建在 3个不同的磁盘驱动器中,然后为它们指定一个文件组 fgroup1。以后,所创建的表可以明确指定放在文件组 fgroup1上。对该表中数据的查询将分布在这 3个磁盘上,因此,可以通过执行并行访问而提高查询性能。l 在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。因此,如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。