第17章 SQL Server 2005基础
- 格式:ppt
- 大小:816.00 KB
- 文档页数:40
SQL Server 2005基础知识2005年11月,微软公司发布了其数据库软件的又一个升级版本SQL Server 2005。
这是5年来,微软公司首次发布新版本的数据库软件。
从SQL Server 2000到SQL Server 2005,不仅仅是数据库系统具有更高的性能、处理能力,新版本的系统还带来了许多新的、在旧版本中从未出现的特性。
而这些新特性也都是和现代数据库的发展方向一致的。
例如,对XML的支持、在SQL语言中嵌入高级语言的支持。
在企业环境中,更注重安全性、高可用性、集成的管理工具等。
本章主要介绍SQL Server 2005的特点,安装和配置,以及各个组件工具的功能和使用。
5.1 SQL Server 2005简介当今企业和各种组织机构都面临着许多前所未有的数据技术挑战,要求在整个企业范围内都要实现数据与系统的高度融合和高度分布,在不必牺牲应用程序可用性、安全性和可靠性的前提下实现数据库系统管理。
SQL Sever 2005能够为广大用户提供强大的数据库管理功能,满足不同用户的各种需求。
这一节主要介绍SQL Sever 2005的基本特征。
5.1.1 SQL Server 2005概述SQL Sever 2005是Microsoft推出新一代数据管理与分析软件。
该产品在简化企业数据与分析应用创建、部署和管理各自的同时,为它们赋予伸缩性、可用性和安全性。
它为IT专家和信息共享者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005为不同规模的企业提供了一个完整的数据解决方案。
与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005与众不同。
SQL Server 2005基础知识整理1. ACID:指数据库事务正确执行的四个基本要素缩写:1.原子性2.一致性3.隔离性4.持久性2.数据库对象:表(table)视图(view)存储过程(stored procedure)函数(function)索引(index)3.SQL Server 2005中包含master、model、msdb、tempdb四个系统数据库。
4.使用T-SQL语句创建数据库:CREATE DATABASE [ApressFinacial] ON PRIMARY( NAME = N'ApressFinacial', FILENAME = N'I:\Program Files\Microsoft SQL Server\MSS QL.1\MSSQL\DATA\ApressFinacial.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )LOG ON( NAME = N'ApressFinacial_log', FILENAME = N'I:\Program Files\Microsoft SQL Server\ MSSQL.1\MSSQL\DATA\ApressFinacial_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10 %)5.T-SQL语句删除数据库:drop database[数据库名]6.常见的约束类型:主键约束、唯一约束、检查约束、默认约束、外键约束。
7.添加约束的语法:Alter table 表名Add constraint 约束名约束类型具体的约束说明8.删除约束:alter table 表名Drop constraint 约束名9.授权语法: grant 权限[on 表名] to 数据库用户例:grant select insert updateOn students to zhangsan10.T-SQL语句创建登录名:Create login[yuan]With password='130125'Go11.数据库完整性分为:实体完整性、域完整性、参照完整性、用户自定义完整性。
SQL Server2005入门教程SQL SQL Server Server 是一个关系数据库管理系统。
它最初是由Microsoft Microsoft Sybase Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows Windows NT NT 推出后,Microsoft 与Sybase 在SQL SQL Server Server 的开发上就分道扬镳了,Microsoft 将SQL SQL Server Server 移植到Windows NT 系统上,系统上,专注于开发推广专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server 在UNIX 操作系统上的应SQL Server 安装界面用。
安装界面用。
SQL Server 是新一代的数据库平台,集成了更多、更优秀的功能特性。
本章主要对SQL Server 概要介绍,主要介绍如何创建数据库、如何管理权限、如何执行备份与恢复。
概要介绍,主要介绍如何创建数据库、如何管理权限、如何执行备份与恢复。
1 SQL Server 简介SQL Server 是微软推出的新一代数据库管理系统,支持企业应用的开发与数据存储。
本节对SQL Server 进行简单介绍。
主要内容包括:进行简单介绍。
主要内容包括:l概述概述l SQL Server 工具简介工具简介 1.1 概述当今组织机构面临着多项前所未有的数据技术挑战:在整个企业范围内实现数据与系统的高度分布;为内部员工、目标客户与合作伙伴提供针对相关数据的持续访问调用能力;目标客户与合作伙伴提供针对相关数据的持续访问调用能力;以以切实有效的信息资料武装信息工作者,切实有效的信息资料武装信息工作者,促进科学决策;促进科学决策;在不必牺牲应用程序可用性、在不必牺牲应用程序可用性、安全性安全性或可靠性的前提下控制成本费用水平。
《SQL Server 2005数据库》教学大纲课程性质:必修总学时:68开课学期:第三学期适用专业计算机网络专业先修课程:计算机应用基础一、课程的性质、任务SQL Server 2005是微软公司的产品,它是基于客户机/服务器体系结构的多线程、高性能的数据库管理系统。
由于它具有对数据集中进行管理,保证数据的安全性和完整性,可以优化系统性能,支持开放型等优点,在各个行业中都得到了广泛的应用。
高等职业教育是高等教育的一个重要组成部分,它培养学生成为具有高尚职业道德、具有大学专科或本科理论水平、具有较强实际动手能力、面向生产第一线的应用型高级技术人才。
他们的工作不是从事理论研究,也不是从事开发设计,而是把现有的规范、图纸和方案实现为产品,转化为财富。
在高职教育的过程中,应注重学生职业岗位能力的培训,有针对性地进行职业技能地训练以及学生解决问题地能力和自学能力地培训和训练。
高等职业技术教育需要与市场对人才的需求相结合。
目前,许多行业使用SQL Server 数据库技术,因此掌握这门技术是非常必要的。
它可以培养学生作为SQL Server系统管理员或者数据库管理员。
本课程以SQL Server2005数据库系统为例,介绍数据库的基本概念、数据库管理的基本操作、数据库程序设计的基本方法和应用。
通过本课程的学习,使学生掌握数据库及其应用的基础知识;掌握关系数据库的基本理论知识;具有数据库设计与维护的基本能力。
二、教学目的、要求本课程的教学目的是在学生学完本课程后,能够熟练掌握 SQL Server 2005 中的基本SQL 语句、 Transact-SQL 语言、动态 SQL 语句、 SQL server 2005 中的内部函数、创建SQL Server 2005 数据库和表、各种数据类型、实现数据库完整性、查询、视图、各种类型触发器的定义与开发等方面的知识与应用技术。
掌握 SQL Server 2005 中的服务器端各种配置方法、数据库安全性管理、对不同备份的数据库恢复、自动化管理、监视和维护 SQL Server 2005 、性能调整与优化等相关的数据库管理方面的知识。
1 什么是SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种ANSI 的标准计算机语言2 SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的纪录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL 可在数据库中创建存储过程SQL 可在数据库中创建视图SQL 可以设置表、存储过程和视图的权限3SQL 是一种标准- 但是...SQL 是一门ANSI 的标准计算机语言,用来访问和操作数据库系统。
SQL 语句用于取回和更新数据库中的数据。
SQL 可与数据库程序协同工作,比如MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。
不幸地是,存在着很多不同版本的SQL 语言,但是为了与ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
注释:除了SQL 标准之外,大部分SQL 数据库程序都拥有它们自己的私有扩展!在您的网站中使用SQL要创建发布数据库中数据的网站,您需要以下要素:RDBMS 数据库程序(比如MS Access, SQL Server, MySQL)服务器端脚本语言(比如PHP 或ASP)SQLHTML / CSSRDBMSRDBMS 指的是关系型数据库管理系统。
RDBMS 是SQL 的基础,同样也是所有现代数据库系统的基础,比如MS SQL Server, IBM DB2, Oracle, MySQL 以及Microsoft Access。
RDBMS 中的数据存储在被称为表(tables)的数据库对象中。
表是相关的数据项的集合,它由列和行组成。
SQL 语句您需要在数据库上执行的大部分工作都由SQL 语句完成。