一 SQL Server 2008 工具
1 安装好后的SQL Server 2008 开始菜单如下图;
2 进入企业管理器;
在一个数据库下面包含如下图的节点;
数据库关系图 节点包含了数据库中的关系图对象。
表 节点包含数据库最基本的对象-表。
视图 节点包含数据库中的视图对象。
同义词 节点包含数据库中的同义词对象。同义词是数据库对象的别名,简化对复杂数据库对象名称的引用方式。
可编程性 节点,是一个逻辑集合,包括存储过程、函数、数据库触发器、程序集、类型、规则、默认值等对象。
Service Broker 节点,包含用来支持异步通信机制的对象;这些对象包括消息类型、约定、队列、服务、路由、远程服务绑定等对象。
在可编程性下又包含如下节点;
存储过程 节点,包含数据库中存储过程对象的信息。
函数 节点,数据库中的函数可分为:表值函数,标量值函数,聚合函数,系统函数等。
数据库触发器 节点,包含触发器对象,触发器是一种特殊的存储过程。
程序集 节点,包含程序集对象,是sql server 2008中使用的DDL文件,用于部署用CLR编写的函数、存储过程、触发器、用户定义聚合和用户定义类型等对象。
类型 节点,包含系统数据类型、用户定义数据类型、用户定义类型和XML架构集合等对象类型。
规则 节点,包含规则对象;规则可以限制表中列值的取值范围;实际上规则是一种向后兼容的、用于执行与CHECK约束相同的功能。
默认值 节点,包含默认值对象。
计划指南 节点,包含计划指南对象;计划指南是一种优化应用程序中查询语句性能的对象。
3 配置管理器
SQl Server 配置管理器(简称为配置管理器)包含了SQL Server 2008服务、SQL Server 2008网络配置和SQL Native Client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问SQL Server 的网络相关设置等工作。
SQL Server 配置管理器可以通过开始菜单栏中的【SQL Server 配置管理器】打开,或者通过在命令提示下输入sqlservermanager.msc命令来打开。
可以设置SQL Server (MSSQLSERVER)服务的启动模式,可以选项有“自动”、“手动”、“禁用”,用户可以根据需要进行更改。
注意到上图与多数情况相比,鄙人安装了报表服务,也就是Reporting Services;
SQL Server 2008能使用多种协议,包括Shared Memory、Named Pipes、TCP/IP和VIA.所有这些协议都有独立的服务器和客户端配置。通过SQL Server网络配置可以为每一个服务器实例独立地设置网络配置。
VIA协议:如果同一计算机上安装有两个或多个SQL Server实例,则VIA连接可能会不明确。VIA协议启用后,将尝试使用TCP/IP设置,并侦听端口0:1433。对于不允许配置端口的VIA驱动程序,两个SQL Server实例均将侦听同一端口。
通过SQL Native Client(本地客户端协议)配置可以启用或禁用客户端应用程序使用的协议。
4 性能工具
注意到前面所附的开始菜单图中不包括Sql Server 性能工具;下面看下如何向现有安装追加功能;首先启动安装,选择 全新安装或向现有安装添加功能;
一路默认,进入下图,选择向现有实例添加功能;在下图中显示鄙人电脑装有2个Sql Server实例;可能有人是一个实例,也可能是多个;
勾选上 管理工具-完整;
准备安装;
安装完成后,开始菜单中出现了性能工具;初学者可跳过;先不用学习性能工具;
进入Sql Server Profiler;
选择新建一个跟踪;跟踪属性 对话框包括常规和事件选择两个选项卡;可以保持默认,也可选择要跟踪的事件;
点击 运行;即开始跟踪Sql Server 运行,如下图;
SQL Profiler工具
SQL Profiler是一个图形界面和一组系统存储过程,其作用如下:
图形化监视SQL Server查询;
在后台收集查询信息;
分析性能;
诊断像死锁之类的问题;
调试T-SQL语句;
模拟重放SQL Server活动;
也可以使用SQL Profiler捕捉在SQL Server实例上执行的活动。这样的活动被称为Profiler跟踪。
二 基本操作
1 创建数据库
企业管理器,对象资源管理器,右击 数据库 节点,选择 新建;
最简单快速来说,输入数据库名称,其他保持默认;确定,即可创建一个数据库;也可选择数据文件存储目录,把数据库存到自己需要的地方;
多数情况数据库所有者为sa;如果要选定数据库所有者,单击 所有者 后面的浏览按钮;弹出如下对话框;输入 sa ,点击 浏览;
在列出的对象中选定sa;
然后数据库的所有者即为sa。保持默认也可。
用语句创建数据库;
新建查询,打开一个新SQL窗口;输入;
create database test
on
primary(name=test,
filename='E:\test\test.mdf',
size=4mb,
maxsize=10mb,
filegrowth=2mb
)
log on
(name=testlog,
filename='E:\test\testlog.ldf',
size=1mb,
maxsize=5mb,
filegrowth=1mb
)
运行,即可创建数据库;数据库名等参数根据自己需要修改;
2 创建表
在数据库的 表 节点上右击;选择新建表;
输入每个列的名称;输入或选择列的数据类型;设置是否允许空值等;完成后保存为一个表名即可;
用语句创建表;
新建查询,打开新SQL窗口;输入;
CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
即可创建新表;字段名等参数根据自己需要修改;
注意到上图中数据库选择下拉列表框中要选定的是Test数据库。