SQL Server 系统数据库_resource-程序员宅基地

技术标签: 作业  工具  存储  数据库  工作  sql server  

   学习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系统存储过程和内置函数

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tang_huan_11/article/details/7735319

智能推荐

linux命令打错了怎么办,如何快速纠正错误的linux命令?-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏18次。如何快速纠正你的linux命令?我们在输入命令的时候,难免会出现输入命令错误,或者输入过多,过少的情况,那么除了各种按方向键退回之外,还有什么快速纠正命令的方法?本文用|表示光标位置。移动到命令开头举个例子,你准备执行一个命令:./test-axxx-bbbb|但是你输入的时候,少了前面的./(为什么执行程序的时候前面要加./)test-axxx-bbbb这个时候你一般会怎么办?使用方向键将光标移..._linux命令输错了,咋移回去

IDEA+Java+SSM+Mysql+Bootstrap实现Web学生信息管理系统_学生管理系统ssmidea-程序员宅基地

文章浏览阅读8.8k次,点赞12次,收藏170次。目录一、系统介绍1.开发环境2.技术选型3.系统功能二、系统展示1.登录系统​2.管理员-首页​3.管理员-学生管理​4.管理员-课程管理​5.管理员-班级管理​6.管理员-更改密码​7.用户-首页​8.用户-查看课表​9.用户-选课​三、部分代码ClassesControllerCourseControllerStudentControllerTeacherControllerUserController四、其他1_学生管理系统ssmidea

win10安装Ubuntu报错Error code: Wsl/Service/0x8007273d-程序员宅基地

文章浏览阅读4.9k次,点赞6次,收藏7次。下载完成后,启动安装报错,错误代码为0x8007273d。_error code: wsl/service/0x8007273d

Springboot/java/node/python/php基于Springboot的营养配餐评价系统【2024年毕设】-程序员宅基地

文章浏览阅读828次,点赞23次,收藏16次。springboot基于springboot考研资料分享系统。springboot基于springboot的仓储管理系统。开发软件:eclipse/myeclipse/idea。springboot中小型企业物流管理系统的设计与实现。springboot基于云计算的城乡医疗卫生服务系统。springboot消防志愿者服务系统的设计与实现。springboot健身房管理系统的设计与实现。springboot听见你的声音心理咨询网站。springboot数学建模论文阅卷系统。

MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本-程序员宅基地

文章浏览阅读354次。MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本https://www.cnblogs.com/ggg-327931457/p/9694516.html这篇文章解决了我的用“pip install mingw”或者“conda install mingw”无法安装mingw的问题,非常有帮助

[附源码]Python计算机毕业设计高校考研信息共享平台设计与开发_考研择校平台技术上是如何实现的-程序员宅基地

文章浏览阅读276次。项目运行环境配置:Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。项目技术:django + python+ Vue 等等组成,B/S模式 +pychram管理等等。环境需要1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。2.pycharm环境:pycharm都可以。推荐pycharm社区版;_考研择校平台技术上是如何实现的

随便推点

sql中的模糊匹配与正则表达式_sql 模糊匹配-程序员宅基地

文章浏览阅读2.4k次。sql中的模糊匹配与正则表达式_sql 模糊匹配

Shp格式详解与在线打开、查看-程序员宅基地

文章浏览阅读7.6k次,点赞33次,收藏36次。使用3D模型在线转换网站进行shp格式在线打开、查看和转换,NSDT 3dconvert支持将shp格式在线转换为glb、gltf、obj、stl、dae、ply、off等格式。_shp

Unity2017 Timeline实例解析:游戏场景中的动画_timeline自定义轨道 2017-程序员宅基地

文章浏览阅读4.2k次。转载注明出处:点击打开链接Unity 2017.1 推出的Timeline功能,不仅可以高效的帮助大家实现游戏场景中的物体动画,还可以制作出更为复杂的过场动画及电影内容。今天这篇文章将由Unity大中华区技术经理成亮,通过实例分析让大家了解Timeline的多轨道,把各类场景中的元素整合实现更为复杂的动画。Timeline简介Timeline 是一套基于时间轴的多轨道动画系统,_timeline自定义轨道 2017

【经典算法题】零钱兑换_java 兑换零钱算法-程序员宅基地

文章浏览阅读2.4k次。【经典算法题】零钱兑换Leetcode 0322 零钱兑换题目描述:Leetcode 0322 零钱兑换分析本题的考点:背包问题。完全背包问题,amout为容量;物品体积为coins[i],价值为1。本题和Leetcode 0279 完全平方数十分类似,可以参考LC279的分析。注意本题和Leetcode 0518 零钱兑换 II的区别,LC518让求得是体积恰好是m的方案数,本题求的是体积恰好是m需要用的最少硬币数。代码C++class Solut_java 兑换零钱算法

精心整理史上最全的数据结构flash演示动画,共5个版本,祝大家考研成功!_数据结构 flash-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏4次。精心整理史上最全的数据结构flash演示动画,共5个版本,祝大家考研成功!\数据结构flash演示\版本1\数据结构flash演示\版本2\数据结构flash演示\版本3\数据结构flash演示\版本4\数据结构flash演示\版本5\数据结构flash演示\版本1\1-4 算法和算法分析 冒泡排序.swf\数据结构flash演示\版本1\10-1-1插入排序.swf\数据结构fl..._数据结构 flash

C语言经典算法题_c 语言算法题-程序员宅基地

文章浏览阅读3.5k次,点赞4次,收藏48次。1. 有1、2、3、4个数字,能组成多少个互不相同且无重复的三位数?分别是多少?#include <stdio.h>void main(){ int i,j,k; printf("\n"); for(i=1;i<5;i++){ for(j=1;j<5;j++){ for(k=1;k<5;k++){ if(i!=j&&j!=k&&i!=k){ printf("%d,%d,%d",i,j,k); p_c 语言算法题

推荐文章

热门文章

相关标签