资源描述:
《SQL Server 2008数据库管理项目教程 教学课件 作者 张宝华 主编 兰静 沈志梅 副主编02.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目1数据库的基本知识第1章数据库的基本知识第2章SQLServer2008服务器的安装与配置第3章T-SQL语言基础SQLServer2008数据库管理项目教程第2章SQLServer2008服务器的安装与配置SQLServer2008数据库管理项目教程理论学习(教学)目标:1.了解SQLServer2008的新增功能和版本。2.熟悉关系数据库语言SQL的功能、特点。3.掌握安装SQLServer2008的软硬件需求。技能学习(教学)目标:1.了解SQLServer2008的新增功能和版本。2.熟悉关系数
2、据库语言SQL的功能、特点。3.掌握安装SQLServer2008的软硬件需求。第2章SQLServer2008服务器的安装与配置2.1关系数据库语言SQL2.1.1SQL概述关系数据库语言SQL(StructredQueryLanguage),又称为结构化查询语言,是关系数据库管理系统中最流行的数据查询和操作语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。SQL语言是在1974年由美国IBM公司SanJose研究所中的科研人员Boyce和Chamberlin提出
3、的。2.1关系数据库语言SQL2.1.2SQLServer的版本发展1988年微软与Sybase共同研发出了基于OS/2平台的SQLServer。1993年SQLServer4.2桌面数据库系统发布,与Windows集成并提供了易于使用界面。1998SQLServer7.0重写了核心数据库系统,提供中小型商业应用数据库方案,包含了初始的Web支持。SQLServer从这一版本起得到了广泛应用。2.1关系数据库语言SQL2.1.2SQLServer的版本发展2000年,SQLServer2000企业级数据库系
4、统发布,其包含了三个组件(DB,OLAP,EnglishQuery)。2005年,微软推出了SQLServer2005,这个版本和2000相比无论在性能上,还是在功能上都有了非常大的改进。随着2008年7月11号SQLServer2008(katimi)上市报告的发布,SQLServer又一次成为数据库领域不可不谈的焦点。2.1关系数据库语言SQL2.1.3SQL的主要功能SQL的功能可以分为3类。(1)数据定义功能。SQL的数据定义功能通过数据定义语言(DataDefinitionLanguage,DDL
5、)实现。它用来定义数据库的逻辑结构,包括基本表、视图和索引。基本的DDL包括3类,即定义、修改和删除。(2)数据操纵功能。SQL的数据操纵功能通过数据操纵语言(DataManipulationLanguage,DDL)实现。它包括数据查询和数据更新两大类操作,其中数据查询是对数据库中的数据进行查询、统计、分组、排序等操作;数据更新包括插入、删除和修改3种操作。2.1关系数据库语言SQL2.1.3SQL的主要功能SQL的功能可以分为3类。(3)数据控制功能。数据库的控制是指数据库的安全性和完整性控制。SQL的
6、数据控制功能通过数据控制语言(DataControlLanguage,DCL)实现,它包括对基本表和视图的授权,完整性规则的描述以及事务开始和结束等控制语句。2.1关系数据库语言SQL2.1.4SQL的特点(1)SQL具有交互式和嵌入式两种形式。交互式SQL能够独立地用于联机交互,直接键入SQL命令就可以对数据库进行操作。嵌入式SQL能够嵌入到高级语言(如C,COBOL,FORTRAN,PASCAL,PL/1)程序程序中,来实现对数据库的存取操作。(2)SQL具有语言简洁,易学易用的特点。虽然SQL的语言功
7、能极强,但其语言十分简洁,只用了9个动词就完成了其核心功能。SQL的命令动词及其功能如表2.1所示。另外,SQL语言的语法简单,与英语口语的风格类似,易学易用。2.1关系数据库语言SQL2.1.4SQL的特点SQL具有语言简洁,易学易用的特点。虽然SQL的语言功能极强,但其语言十分简洁,只用了9个动词就完成了其核心功能。表2.1SQL的命令动词SQL的功能命令动词数据定义CREATA,DROP,ALTER数据操纵SELECT,INSERT,UPDATE,DELETE数据控制GRANT,REVOKE2.1关系
8、数据库语言SQL2.1.4SQL的特点SQL支持三级模式结构。SQL支持数据库的三级模式结构,如图2.1所示。用户1用户2用户3视图1视图2基本表1基本表2基本表3基本表4存储文件存储文件存储文件SQL用户ViewBaseTableTableStoredFile2.1关系数据库语言SQL2.1.4SQL的特点SQL支持三级模式结构。SQL支持数据库的三级模式结构。①全体基本表(BaseTable)构成了数据库的模