学习SQL Server,就先来了解一下SQL Server系统数据库!
1、Master(控制,精通,征服,硕士,主人,主要的,熟练地)数据库
Master数据库是SQL Server系统最重要的数据库,是追踪所有其他数据库和存储配置信息的关键数据库,控制着用户数据库和SQL Server的操作。它记录了SQL Server系统的所有系统信息,浙西系统信息包括所有的登录信息,系统设置信息,SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。
2.Model(模型,典型,模范,样式,模拟,塑造,做模型,模范的,做模型用的)数据库
Model数据库是所用用户数据库和Tempdb(临时数据库,
B临时数据库 ( Tempdb ):用于存放所有临时工作表格和临时存储过程,是一个全局资源,没有专门的权限,允许所有可以连接上SQL Server服务器的用户使用。)数据库的模版数据库,SQL Server把model数据库用过创建新数据库的模版,包含了应该出现在每个用户数据库中的恶系统表;model数据库包含数据库目录,数据库目录是一个由17个表组成的集合;可以修改model数据库,作为模版,适合自己需要!
3.Msdb(Main Storage Data Base主存储器数据库)数据库
Msdb数据库是代理服务数据库,为其警报,任何调度和记录操作员操作提供存储空间。SQL Server在Msdb数据空中自动地维护完整的联机备份和恢复历史记录。
4.Resource(资源,财力,办法,智谋)数据库
Resource
数据库为只读数据库,它包含了 SQL Server中的所有系统对象。 SQL Server系统对象(例如 sys.objects)在物理上保留在 Resource数据库中,但在逻辑上显示在每个数据库的
sys架构中。 Resource数据库不包含用户数据或用户元数据。
5.tempdb数据库
tempdb系统数据库是一个全局资源,可供连接到 SQL Server实例的所有用户使用,并可用于保存下列各项:
· 显式创建的临时用户对象,例如全局或局部临时表、临时存储过程、表变量或游标。
· SQL Server数据库引擎创建的内部对象,例如,用于存储假脱机或排序的中间结果的工作表。
· 由使用已提交读(使用行版本控制隔离或快照隔离事务)的数据库中数据修改事务生成的行版本。
tempdb中的操作是最小日志记录操作。这将使事务产生回滚。每次启动 SQL Server时都会重新创建tempdb,从而在系统启动时总是保持一个干净的数据库副本。在断开联接时会自动删除临时表和存储过程,并且在系统关闭后没有活动连接。因此
tempdb中不会有什么内容从一个 SQL Server会话保存到另一个会话。不允许对tempdb进行备份和还原操作。
为了看着更加清楚,用一个表来填写这五个系统数据库和其功能::
系统数据库
|
功能
|
Master数据库
|
记录 SQL Server实例的所有系统级信息。
|
Msdb数据库
|
用于 SQL Server代理计划警报和作业。
|
Model数据库
|
用作 SQL Server实例上创建的所有数据库的模板。对 model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。
|
Recource数据库
|
一个只读数据库,包含 SQL Server
包括的系统对象。系统对象在物理上保留在Resource数据库中,但在逻辑上显示在每个数据库的
|
tempdb数据库
|
一个工作空间,用于保存临时对象或中间结果集。
|
了解了系统数据库,那么如何来修改数据库的数据和查看数据库数据呢:
一、修改系统数据
SQL Server不支持用户直接更新系统对象(如系统表,系统存储过程和目录视图)中的信息,实际上,SQL Server提供了一整套的管理工具,用户可以使用这些工具充分管理他们的系统以及数据库中的说有用户和对象,其中包括:
.管理实用工具,如SQL Server Management Studio
.SQL-SMO API.此工具使程序员获得在其应用程序中管理SQL Server的全部功能
.Transact-SQL脚本和存储过程,它们可以使用系统存储过程和Transact-SQL DDL语句。
这些工具保护应用程序不受系统对象更改的影响。
二查看系统数据库的数据
不要编码直接查询系统表的Transact-SQL语句,除非这是获得应用程序所需要信息的唯一方法。相反,应用程序应该通过使用以下的方法获得目录和系统信息:
.系统目录视图
.SQL-SMO
.Windows Mangement Instrumention(WMI)接口
.应用程序中使用的数据API(如ADO,OLE DB或ODBC)的目录函数,方法,特性或属性
.Transact-SQL系统存储过程和内置函数
分享到:
相关推荐
vb饭卡管理系统,sql,看看VB面向对象编程与SQL Server2 热门点击评分最高加入...SQL Server 系统数据库与系统表; 4、SQL Server ... 川大“书包门”后又出新规 每周晨跑刷饭卡考勤 四川...
SQL SERVER 创建数据库SQL SERVER 创建数据库SQL SERVER 创建数据库
SQLServer系统数据库表结构详细说明 sysobjects syscolumns systypes等表结构字段说明
SQL Server系统数据库恢复,很详细的内同。
《SQL Server 2016数据库原理及应用》教学设计(部分)(含课程思政).pdf《SQL Server 2016数据库原理及应用》教学设计(部分)(含课程思政).pdf《SQL Server 2016数据库原理及应用》教学设计(部分)(含课程思政).pdf《SQL...
解决SQLSERVER系统数据库MSDB“可疑”的方法.pdf
酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...
基于.net的大数据量SQLSERVER系统数据库和代码优化方案.pdf
由16章构成,主要内容包括:SQL Server 2000概述、SQL Server 2000安装和配置、SQL Server 2000工具、数据库系统基础、SQL Server 2000数据类型、SQL Server 2000数据库创建与管理、SQL Server 2000数据库表的创建和...
查看SQL Server Log数据库,查看日志数据 查看SQL Server Log数据库,查看日志数据
SQL Server 2005数据库开发必备 里面含有代码说明
《SQL Server 2016数据库应用教程》试卷及答案3套.pdf《SQL Server 2016数据库应用教程》试卷及答案3套.pdf《SQL Server 2016数据库应用教程》试卷及答案3套.pdf《SQL Server 2016数据库应用教程》试卷及答案3套.pdf...
资源名称:SQL Server 2005数据库系统开发完全手册内容简介:本书从实际出发,对SQL Server 2005数据库系统进行了全面介绍。本书共22章,分为4篇即SQL Server 2005基础篇,SQL Server 2005管理篇,典型实例篇和应用...
《SQL Server 2008数据库设计与实现》深入浅出地介绍了目前世界上最受欢迎...《SQL Server 2008数据库设计与实现》浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考。
Sqlserver2005数据库还原备份工具,主要是测试应用,希望通过各位的使用提出更好修改意见
基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于...
基于Java和SQL Server2008数据库的图书馆管理系统的设计与实现).docx基于Java和SQL Server2008数据库的图书馆管理系统的设计与实现).docx基于Java和SQL Server2008数据库的图书馆管理系统的设计与实现).docx基于Java...
数据库:采用SQL Server 2005数据库,名称为db_Catecity1。 数据库文件位置: \mingrisoft\天下鲜美食网\ DataBase\db_Catecity1_Data.MDF和 \ mingrisoft\天下鲜美食网\DataBase \db_Catecity1_Log.LDF。 ...
本书具有很强的操作性和实用性,可作为高等院校、高职学校“SQL Server数据库原理与应用”课程的教材,或社会培训班“SQL Server 2005”的基础入门教材,同时对从事数据库开发和管理的人员也具有较高参考价值。