sql server 2008 基础知识

一、配置管理器

1.管理服务

  使用配置管理器可以启动、停止、重新启动、继续或暂停服务。

  服务器和客户端网络协议

2.SQLSMS

  简介:SQLSMS是一个集成环境,用于访问、配置、管理和开发SQL Server的所有组件。

  注册服务器:为客户机确定一台SQL Server数据库所在的机器,及服务器。

4.Sqlcmd工具

  sqlcmd通过OLE DB与服务器进行通信,使用sqlcmd工具可以在命令提示符窗口中输入T-SQL语句,调用系统过程和脚本文件。

  T-SQL脚本文件是一个文本文件,可以包含T-SQL语句、sqlcmd命令以及脚本变量的组合。

5.其它管理工具

  business intelligence development studio

  数据库引擎优化顾问

  Sql server profiler

  Reporting services

二、系统数据库

1. master数据库

master数据库是SQL Server 2008中最重要的数据库。记录了SQL Server实例的所有系统级信息。如: SQL Server初始化信息、登录帐户和系统配置设置、所有数据库文件的位置。

如果master数据库不可用,则SQL Server无法启动。master数据库始终有一个可用的最新的master数据库备份。

2. tempdb数据库

tempdb数据库是一个临时数据库,用于保存临时对象或中间结果集,满足临时存储要求。

tempdb数据库在SQL Server每次启动时都重新创建。临时表和临时存储过程在连接断开时自动除去,而且当系统关闭后将没有任何连接处于活动状态。

每次启动数据库引擎时, tempdb数据库会重置为其初始大小,在SQL Server运行时,该库会根据需要自动增长。

3. model数据库

model数据库是创建所有数据库的模板。当创建数据库时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空白页填充。

如果修改model数据库,之后创建的所有数据库都将继承这些修改,即model数据库中的所有用户定义的对象都将复制到所有新创建的数据库中。可以向model数据库中添加任何对象如:表、视图、存储过程等),以便将这些对象包含到所有新创建的数据库中。

model数据库一直存储在SQL Server系统中。

4. msdb数据库

msdb数据库供   SQL   Server   代理程序调度警报和作业以及记录操作员时使用。

三、数据库的组成

1. 数据库对象

 表

 视图

 索引

 存储过程和触发器

 用户和角色

2. 数据库文件

 SQL Server 2005数据库有3种类型的文件:

 主数据文件

 次要数据文件

 日志文件

①主数据文件

主数据文件用来存放数据,它还包含其它数据库文件的指针,它是数据库的起点。   它包含一些系统表,这些表记录数据库对象及其他文件的位置信息。

一个数据库必须有且只有一个主数据文件,主数据文件的扩展名为.MDF。

在SQL Server 2008中,数据库所有文件的位置都记录在数据库的主文件中和master数据库中。

②次要数据文件

次要数据文件也用来存放数据。如果主数据文件可包括数据库中的所有数据就不需要次数据文件,如果主数据文件太大或要扩展到多个磁盘,则需次要数据文件。

一个数据库可有多个或没有次要数据文件,次要数据文件的扩展名为.NDF

③事务日志文件

事务是用户定义的一个数据库操作序列。这些操作要么全做要么全不做。

事务日志文件用来存放事务日志。即存储所有事务和由这些事务引起的数据库的变化,用于恢复数据库。

一个数据库有一个或多个事务日志文件,日志文件的扩展名为.LDF

3. 文件组

文件组用于文件的分配和管理,有两种类型:

主文件组:

主文件组包含主数据文件和任何没有明确分配给其他文件组的其他文件。系统表的所有页均分配在主文件组中。

用户定义文件组 :

用户定义文件组是通过在CREATE DATABASE或ALTER DATABASE语句中使用FILEGROUP关键字指定的任何文件组。

数据库文件应遵循的原则:

一个数据库均有一个文件组被指定为默认文件组。未指定则主文件组为默认文件组。

如果创建表或索引时未指定文件组,则将假定所有页都从默认文件组分配。一次只能有一个文组为默认文件组。

一个数据文件只能属于一个文件组。

日志文件不能属于文件组。

四、创建和删除数据库

1. 创建数据库:

 使用SQLSMS工具创建

 使用T-SQL创建

2. 删除数据库:

 使用SQLSMS工具删除

 使用T-SQL删除

五、分离和附加数据库

1.分离数据库

将数据库从实例中删除,但是其数据库文件和事务日志文件保持不变。

2. 附加数据库

将分离后的数据库添加到SQL SERVER实例中。

六、SQL脚本

使用SQL脚本可以创建数据库结构、重建数据库,或将它作为移动数据库的工具。

时间: 2024-08-02 12:13:26

sql server 2008 基础知识的相关文章

SQL Server 2008 基础

SQL流程 TDS是一种协议,一系列描述两个计算机间如何传输数据的规则.象别的协议一样,它定义了传输信息的类型和他们传输的顺序.总之,协议描述了"线上的位",即数据如何流动.表格数据流协议是建立在TCP/IP Net-Library之上的,包含在TCP数据段内.TDS用1433端口进行数据库通信. TDS协议位于TCP的数据段内,结构如下: IP TCP TDS头 TDS的DATA段 8位头 TDS客户端使用称为表格格式数据流 (TDS) 的 SQL Server 专用应用程序级协议来

SQL server 的基础知识的学习(1)

1.DISTINCT distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值.其原因是distinct只有用      二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的. 2.ORDER BY ORDER BY 语句用于根据指定的列对结果集进行排序. ORDER BY 语句默认按照升序(Ascending)对记录进行排序.降序(Descending) select(列1,列2,...)fr

SQL Server 2008 中文版标准教程 清晰扫描 PDF版 [121M]下载

内容介绍: 本书全面介绍了SQL Server 2008中文版数据库管理和应用的知识.本书共分12章,介绍数据库与SQL Server 2008基础知识,数据查询和管理,SQL Server 2008数据库的创建.配置和管理,数据类型.列属性.表数据完整性,Transact-SQL语言基础.常用函数和SQL Server 2008中Transact-SQL语言增强功能等,使用XML查询技术,存储过程与触发器,操作架构.索引和视图,SQL Server的安全机制,SQL Server备份与恢复,使

SQL Server 2008数据库的一些基本概念 区、页、行

原文地址:http://www.cnblogs.com/liuzhendong/archive/2011/10/11/2207361.html 以前总是没弄明白这些基本概念,现在整理如下: 1.区: 区是SQL Server 中管理空间的基本单位. 一个区是八个物理上连续的页(即 64 KB),所有页都存储在区中, 这意味着 SQL Server 数据库中每 MB 有 16 个区.一旦一个区段已满, 下一条数据Sql server将分配一个区段空间, 防止每次添加都要分配空间. 2.页(Page

ms sql server相关基础

在Java开发中 ms sql server 接触算是比较少的,本文记录一些ms sql server的基础知识. 1. 为表字段增加索引:create index user_openid on user(col1,col2); 删除索引:drop index users_openid on users; mysql 加索引的命令为:alter table user add index user_openid(openid) ,很容易和sql server的命令混淆. 2. win7 打开远程连

SQL Server 2008空间数据应用系列一:空间信息基础

转自:http://www.cnblogs.com/beniao/archive/2011/01/18/1933412.html Microsoft SQL Server 2008 提供了全面性的空间支持,可让组织通过具空间功能的应用程序来无缝地取用.使用及扩展以位置为基础的数据,最后可协助用户做出更好的决策.空间分析是一项非常复杂的工作,包含一系列学术内容:地理.数学.天文.图形等.虽然在使用SQL Server 2008的空间特性中不必要深入研究关于地理.数学.天文以及图形等学科,但如果你想

SQL Server 2008空间数据应用系列四:基础空间对象与函数应用

原文:SQL Server 2008空间数据应用系列四:基础空间对象与函数应用 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验. 3.熟悉或了解Microsoft SQL Server 2008中的空间数据类型. 4.具备相应(比如OGC)的GIS专业理论知识. 5.其他相关知识. SQL Server 2

SQL Server 2008空间数据应用系列二:空间索引(Spatial Index)基础

原文:SQL Server 2008空间数据应用系列二:空间索引(Spatial Index)基础 在前一篇博文中我们学习到了一些关于地理信息的基础知识,也学习了空间参照系统,既地球椭球体.基准.本初子午线.计量单位.投影等相关理论知识,我们可以使用这些空间参照系统组件来定义一系列应用于地球空间上的几何图像来表示地理空间中的特定功能,表示着地球上一个一个特定的位置点. 本篇主要介绍地理空间索引的概念以及微软SQL Server 2008 R2中的空间索引的应用. 一.空间索引 空间索引是指依据空

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工