建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:首页 > 数据库教程 > SQLserver教程

sql server 2008 基础知识

时间:2018-02-02 16:10:30  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

一、配置管理器


 

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脚本可以创建数据库结构、重建数据库,或将它作为移动数据库的工具。


文章标题:sql server 2008 基础知识
文章网址:http://www.jzjsw.com/shujuku/SQLserver/3839.html
上一篇:SQL Server链接服务器
下一篇: SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
相关文章
    无相关信息
栏目更新
栏目热门