SQLServer开发概述

上传人:平*** 文档编号:48595395 上传时间:2018-07-17 格式:PPT 页数:58 大小:168.02KB
返回 下载 相关 举报
SQLServer开发概述_第1页
第1页 / 共58页
SQLServer开发概述_第2页
第2页 / 共58页
SQLServer开发概述_第3页
第3页 / 共58页
SQLServer开发概述_第4页
第4页 / 共58页
SQLServer开发概述_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《SQLServer开发概述》由会员分享,可在线阅读,更多相关《SQLServer开发概述(58页珍藏版)》请在金锄头文库上搜索。

1、C#程序设计教程第14章 SQL Server开发概述1本章重点 SQL Server 2005简介 SQL Server Management Studio的使用 基础数据库维护 SqlConnection对象和SqlCommand对象 书店零售管理系统2SQL Server 2005的版本2-1 标准版(Standard) 包含关系数据库管理所需的基本功能,适合绝大多数 中小型企业 企业版(Enterprise) 在关系数据库管理所需的基本功能基础上,提供了高 度复杂的数据分析和事务处理功能,支持高智能化和 高可靠性的数据仓库系统,适合大型和超大型企业 开发版(Development) 包

2、含企业版所有功能,但存在许可证限制,主要供开 发人员进行系统开发和测试,不允许商业用途3SQL Server 2005的版本2-2 工作组版(Workgroup) 包含关系数据库管理的核心功能,适合入门级的小型 企业 简易版(Express) 包含基本的数据库服务器和客户端管理功能,可免费 从微软公司网站下载,Visual Studio 2005也集成了该 数据库版本,主要供初学者或非专业开发人员使用 由于不包括Management Studio等一些图形用户界面工 具,数据管理大都需要通过Transact-SQL语句来完成4SQL Server Management Studio (SQL

3、Server管理控制台)3-1 SQL Server Management Studio是一个集 成的环境,用于访问、配置和管理所有 SQL Server组件 SQL Server Management Studio组合了大量图 形工具和丰富的脚本编辑器,是SQL Server 2005中最重要的管理工具组件5SQL Server Management Studio (SQL Server管理控制台)3-2 SQL Server Management Studio主要功能 管理SQL Server服务 包括注册新的服务器、连接服务器、配置服务器等 管理数据库 包括创建、修改和删除数据库、数据表

4、、视图、存 储过程、函数、触发器、数据库用户、多维数据集 等对象6SQL Server Management Studio (SQL Server管理控制台)3-3 使用脚本编辑工具创建Transact-SQL(T-SQL) 、MDX、DMX、XML等各种脚本 对服务器角色、登录名、凭据等安全性功能进 行管理 监控当前活动,维护系统日志和全文索引7服务器注册2-1 服务器注册是指将本地或网络上的SQL Server服 务器注册到本地SQL Server Management Studio 中,之后就可以对这些服务器进行统一管理 通过菜单命令“视图已注册的服务器”可以打开 “已注册的服务器”窗口

5、,查看所有已经注册的服 务器 在该窗口中单击右键,在弹出菜单中选择“新建服务 器注册”,可以注册服务器 在右键菜单中选择“新建服务器组”,可以对注册的 服务器进行分组管理8服务器注册2-2 在“已注册的服务器”窗口中选中某个服务 器,通过右键菜单命令“SQL Server配置管理器 ”可以直接启动SQL Server Configuration Manager,配置服务器 自学SQL Server Configuration Manager的使用9脚本编辑2-1 工具栏中,在“打开文件”按钮之前的“新建 查询”、“数据库引擎查询”等按钮用于打开 编辑脚本的查询编辑器,这是Management

6、Studio中最常用的工具 脚本的编辑有两种方式 联机方式 选择指定的服务器,单击“新建查询”按钮,此时代 码自动与该服务器连接,脚本的执行也将作用于此 服务器10脚本编辑2-2 脱机方式 单击“数据库引擎查询”按钮,在打开的“连接到数 据库引擎”对话框中选择“取消”,则代码和服务器 断开连接 这种方式通常在服务器不可用时使用,而后同样可 以创建、编辑和保存脚本代码 执行脚本时, “连接到数据库引擎”对话框将再次打 开,此时可以选择要作用的服务器11创建、修改和删除数据库6-1 在SQL Server Management Studio的对象 资源管理器中,选择指定服务器下的“数据 库”结点,

7、通过右键菜单命令“新建数据库” ,可以新建数据库 还可以在查询编辑器中编写T-SQL语句来 新建数据库 下面给出示例12创建、修改和删除数据库6-2按照SQL Server默认设置新建数据库BookStoreCREATE DATABASE BookStore 也可以设置数据的各种选项 下面的语句将数据库文件和日志文件都存放在C盘的“Data” 目录下。数据库文件初始大小为10MB,增量为1MB,不限 制增长;日志文件初始大小为1MB,增量为10%,增长限制 为10MBCREATE DATABASE BookStore ON PRIMARY(NAME=NBookStore, FILENAME=N

8、C:DataBookStore.mdf,SIZE=10240KB, MAXSIZE=UNLIMITED, FILEGROWTH=1024KB)LOG ON(NAME=NBookStore_log, FILENAME=NC:DataBookStore_log.ldf,SIZE=1024KB, MAXSIZE=10240KB, FILEGROWTH=10%)编写好代码后,按下快捷键F5或者工具栏中的“执行”按钮, 即可执行SQL语句13创建、修改和删除数据库6-3 注意 在Management Studio中执行的数据库操作直 接显示在对象资源管理器中 而执行T-SQL语句所做的修改,需要刷新对象

9、 资源管理器才能显示出来14创建、修改和删除数据库6-4 如果基于已有的数据库文件来创建数据库 在Management Studio的对象资源管理器中, 选择指定服务器下的“数据库”结点,通过右键 菜单命令“附加”,可以从已有的数据库文件新 建数据库 如果采用T-SQL语句方式,示例代码如下CREATE DATABASE BookStore ON (FILENAME=C:DataBookStore.mdf) FOR ATTACH15创建、修改和删除数据库6-5 修改数据库设置 在Management Studio的对象资源管理器中, 选择指定数据库,通过右键菜单命令“属性”, 可以修改数据库设

10、置 如果采用T-SQL语句方式,示例代码如下ALTER DATABASE BookStore ADD LOG FILE(NAME=NBookStore_log1,FILENAME=NC:DataBookStore_log1.ldf,SIZE=1024KB, MAXSIZE=5120KB, FILEGROWTH=10%)16创建、修改和删除数据库6-6 删除数据库 在Management Studio的对象资源管理器中, 选择指定数据库,通过右键菜单命令“删除”, 可以删除数据库 如果采用T-SQL语句方式,示例代码如下DROP DATABASE BookStore17管理数据表2-1 新建数据

11、表 在Management Studio的对象资源管理器中, 选择指定数据库下的“表”结点,通过右键菜单 命令“新建表”,可以打开表设计器 如果采用T-SQL语句方式,使用CREATE TABLE语句 注意:表名前要有数据库名,如BookStore.Book18管理数据表2-2 修改数据表 在Management Studio的对象资源管理器中, 选择指定的数据表 通过右键菜单命令“修改”,可以打开表设计器修改 表结构 通过右键菜单命令“打开表”,可以查看和增删改表 中数据记录 如果采用T-SQL语句方式 使用ALTER TABLE语句来修改表结构 使用SELECT、INSERT、DELETE

12、和UPDATE语 句可以查看和增删改表中数据记录19管理数据视图2-1 视图是虚拟表,其结构和数据都来源于数 据表或其他视图的查询结果 新建视图 在Management Studio的对象资源管理器中, 选择指定数据库下的“视图”结点,通过右键菜 单命令“新建视图”,可以打开视图设计器 如果采用T-SQL语句方式,格式如下 CREATE VIEW 视图名 AS SELECT语句 注意:视图名前也要有数据库名20管理数据视图2-2 修改视图结构和删除视图的方式与修改表 结构和删除表的方式类似,不再赘述 视图中显示的数据记录一般不允许增删改21存储过程、函数和触发器 存储过程、函数和触发器都是存放

13、在数据 库中的T-SQL语言程序,其作用类似于高 级程序设计语言中的过程、函数和事件22管理存储过程7-1 SQL Server中有三种存储过程 用户定义的存储过程 扩展存储过程(一般不用) 系统存储过程 执行数据库基础管理工作,通常以“sp_”为前缀名23管理存储过程7-2 新建存储过程 在Management Studio的对象资源管理器中, 选择指定数据库下的“可编程性”“存储过程” 结点,通过右键菜单命令“新建存储过程”,可 以打开查询编辑器,其中包含了创建存储过程 的基本框架 例如24管理存储过程7-3CREATE PROCEDURE GetSellItemsByPress (Pre

14、ss nvarchar(50) AS BEGINSET NOCOUNT ON;SELECT ISBN, Name, Price, Number, DiscountFROM Book, SellItemWHERE (Book.ID = SellItem.BookID) AND (Book.Press = Press) END参数必须以“”符号为前缀,并指定数据类型 “SET NOCOUNT ON;”表示不对受影响的行数进行计数25管理存储过程7-4 修改存储过程 在Management Studio的对象资源管理器中, 选择指定存储过程,通过右键菜单命令“修改” ,可以打开查询编辑器,使用“AL

15、TER PROCEDURE”语句来修改存储过程 例如26管理存储过程7-5ALTER PROCEDURE dbo.GetSellItemsByPress (Press nvarchar(50), Records int OUTPUT, Total smallmoney OUTPUT) AS BEGINSELECT Total = SUM(SUM)FROM Book, SellItemWHERE (Book.ID = SellItem.BookID) AND (Book.Press = Press)SELECT Records= ROWCOUNT END对于输出参数,必须在数据类型之后添加关键字“OUTPUT”通常存储过程在执行后会返回受影响的行数(通过 “ROWCOUNT”获取),如果不需要这一结果,可以去掉 “Records ”参数和最后一条语句,并在第一条语句前添加 “SET NOCOUNT ON;”语句来取消计数27管理存储过程7-6 执行存储过程 在Management Studio的对象资源管理器中, 选择指定存储过程,通过右键菜单命令“执行 存储过程”,可以打开“执行过程”对话框,对 每个输入参数赋值后即可执行 也可以采用T-SQL语句方式来执行 需要

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

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号