熟悉sql server环境和系统结构
熟练使用企业管理器实现对服务器和数据库的管理
sql server最基本的运行环境是它的企业管理器。
控制台根目录 :表示它是所有服务器控制台的根
Microsoft sql server :所有的sql server服务器组都是它的子节点
sql server组 :在microsoft sql server下默认的服务器组
服务器 :安装的sql server服务器,相当于一个服务终端
服务器下所有管理对象和可以执行的管理任务,
分为:数据库、管理、安全性、复制、支持服务、和元数据服务(meta data services)七大类。
熟练使用查询管理器进行sql脚本的编写、编译和运行
查询文件扩展名:*.sql
结果文件扩展名:*.rql
模板(template)文件扩展名:*.tql
if exists (select table_name from information_schema.views
where table_name = 'myview_test')
drop view myview_test
use pubs
go
create view myview_test
as
select au_id,au_lname,au_fname,phone
frome authors
go
schema:图表,图解
对sql server的整个运行环境有一个大概的了解
对sql server数据库系统的架构有一个清楚的认识
SQL SERVER 已经在计算机上创建了四个系统数据库和两个实例数据库,定义了若干系统表和系统存储过程。
系统表记录了sql server的所有系统信息以及每个用户数据库的定义信息。系统存储过程主要用于访问、修改系统表中的内容。可以利用系统表来进行对sql server的管理和配置,而系统存储过程是进行管理和配置的有效工具。
1 sql server2000的系统数据库:master、tempdb、model、msdb。
master:记录了所有服务器级系统信息,所有的注册账号和密码,所有的系统设置信息。还记录了所有用户
定义数据库的存储位置和初始化信息。
tempdb:记录了所有的临时表格、数据、和创建的存储过程。tempdb数据库是一个全局资源,没有专门的权
限限制,允许所有可以连接上sql server服务器的用户使用。事实上,每次系统启动是sql server都将根据model数据库重建tempdb数据库(也就是不能没有model数据库)。
model:是用户建立新数据库的的模版,它包含将复制到每个用户数据库中去的系统表。
msdb:主要被sql server agent用来进行复制、作业调度、以及管理报警等活动。该数据库常用来通过调度
任务排除故障。
2系统表:
不能直接修改,可通过存储过程或t-sql提供的系统函数。系统表中信息遭到损害,有可能会造成一些难以
诊断的错误甚至导致系统的瘫痪。
只存储在master数据库中的服务器级系统表
16张
Sysaltfile
Sysdevices
数据库级系统表
17张
sysfiles
sysobjects
3存储过程:在master数据库中,名字都有sp_开头。
4实例数据库:
pubs:模仿一个图书出版公司建立的数据库模型
northwind:模仿一个虚拟的贸易公司的数据库模型。