SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL

SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL

ID:40238983

大小:3.20 MB

页数:181页

时间:2019-07-28

SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL_第1页
SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL_第2页
SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL_第3页
SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL_第4页
SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL_第5页
资源描述:

《SQL Server 2005数据库实践教程——开发与设计篇钱哨 第1章 关系数据库标准语言SQL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer2005数据库实践教程——开发与设计篇主编:钱哨中国水利水电出版社第1章关系数据库标准语言SQL1课程目标了解SQL语言掌握数据定义语言的使用掌握数据操纵语言的使用掌握数据控制语言的使用了解视图掌握数据查询语言的使用21.1.1SQL概述SQL:(StructuredQueryLanguage结构化查询化语言),不仅仅具有查询功能。它是一个通用的、功能极强的关系数据库操作语言。1974年Boyce和Chamberlin提出,首先在IBM公司的关系数据库系统SystemR上实现1986年10月ANSI(美国国

2、家标准局)的数据库委员会批准了SQL作为关系数据库语言的美国标准1987年ISO(国际标准化组织)也通过了这一标准。目前的大中型数据库基本都支持于1992年发布的SQL-92标准3SQL概述(续)标准化有关组织ANSI(AmericanNaturalStandardInstitute)ISO(InternationalOrganizationforStandardization)有关标准SQL-86“数据库语言SQL”SQL-89“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持SQL-92“数据库语言SQL”,

3、是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。SQL-3正在讨论中的新的标准,将增加对面向对象模型的支持41.1.2SQL对关系数据库模式的支持用户1用户2用户4视图V1视图V1用户3基本表B1基本表B2基本表B4基本表B3存储文件S1存储文件S2存储文件S4存储文件S3SQL用户VIEWBaseTableStoredfileSQL数据库体系结构51.1.3SQL的特点面向集合操作一次一集合高度非过程化用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径集数据定

4、义、数据查询和数据控制功能于一体统一语法结构的两种使用方式,简单易学6SQL语言的动词SQL功能操作符数据查询SELECT数据定义CREATE,ALTER,DROP数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE7SQL语言书写注意事项1.大小写不敏感2.sql语句中出现的所有单双引号,逗号,分号必须为半角字符。3.字符常量要用引号引起4.数字常量不用加引号5.不同具体RDBMS中,命令可能有差异,以该RDBMS命令手册为准81.1.4物理数据库文件和文件组SQLServer2005将数据库映

5、射为一组操作系统文件。数据和日志信息从不混合在相同的文件中,而且各文件仅在一个数据库中使用。文件组是命名的文件集合,用于帮助数据布局和管理任务,例如备份和还原操作。1、数据库文件SQLServer2005数据库具有三种类型的文件:主数据文件主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。主数据文件的推荐文件扩展名是.mdf。次要数据文件除主数据文件以外的所有其他数据文件都是次要数据文件。某些数据库可能不含有任何次要数据文件,而有些数据库则含有多个次要数据文件。次要数据文件的推荐文件扩展名是.n

6、df。日志文件日志文件包含着用于恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件,当然也可以有多个。日志文件的推荐文件扩展名是.ldf。SQLServer2005不强制使用.mdf、.ndf和.ldf文件扩展名,但使用它们有助于标识文件的各种类型和用途。91.1.4物理数据库文件和文件组2、逻辑和物理文件名称SQLServer2005文件有两个名称:(1)逻辑文件名是在所有Transact-SQL语句中引用物理文件时所使用的名称。逻辑文件名必须符合SQLServer标识符规则,而且在数据库中的逻辑文件名中必须是唯一

7、的。(2)物理文件名是包括目录路径的物理文件名。它必须符合操作系统文件命名规则。下图显示了在默认SQLServer2005实例上创建的数据库的逻辑文件名和物理文件名示例:101.1.4物理数据库文件和文件组3、数据文件页和区SQLServer2005数据文件中的页按顺序编号,文件的首页以0开始。数据库中的每个文件都有一个唯一的文件ID号。若要唯一标识数据库中的页,需要同时使用文件ID和页码。下例显示了包含4-MB主数据文件和1-MB次要数据文件的数据库中的页码。每个文件的第一页是一个包含有关文件属性信息的文件的页首页。在文件

8、开始处的其他几页也包含系统信息(例如分配映射)。有一个存储在主数据文件和第一个日志文件中的系统页是包含数据库属性信息的数据库引导页。111.1.4物理数据库文件和文件组3、数据文件页和区SQLServer中数据存储的基本单位是页。为数据库中的数据文件(.mdf或.ndf)分配的磁盘空间可以

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

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

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