SQL Server 基础理论 (六)数据库常用对象和数据库组成
在SQL Server数据库中,表、字段、索引、视图和存储过程等具体存储数据或对数据进行操作的实体都被称为数据库对象。常用的几种数据库对象如下。
1.文件
文件主要分为以下3种类型:
- 件主要数据文:存放数据和数据库的初始化信息,每个数据库有且只有一个主要数据库文件,默认扩展名是.mdf
- 次要数据文件:存放除主要数据文件以外的所有数据文件。有些数据库可能没有次要数据库 文件,也可能有多个次要数据文件,默认扩展名是.ndf。
- 事务日志文件:存放用于恢复数据库的所有日志信息。每个数据库至少有一个事务日志文件,也可以有多个事务日志文件,默认扩展名是.ldf。
2.文件组
文件组是SQL Server数据文件的一种逻辑管理单位,它将数据库文件分成不同的文件组,方便对文件的分配和管理。
文件组主要分为以下两种类型。
- 主文件组:包含主要数据文件和任何没有明确指派给其他文件组的文件,系统表的所有页都分配在主文件组中。
- 用户定义文件组:主要是在CREATE DATABASE或ALTER DATABASE 语句中,使用FILEGROUP关键字指定的文件组。
系统数据库
SQL Server数据库在安装时默认创建4个系统数据库(master、tempdb、model和msdb)。下面分别介绍
- master数据库:是SQL Server中最重要的数据库,记录SQL Server实例的所有系统及信 息,包括实例范围的元数据、端点、链接服务器和系统配置设置。
- tempdb数据库:是一个临时数据库,用于保存临时对象或中间结果集
- model数据库:用作SQL Server实例上创建的所有数据库的模板,对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。
- msdb数据库:用于SQL Server代理计划警报和作业。
SQL Server 基础理论 (六)数据库常用对象和数据库组成相关推荐
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...
- SQL server 2008 中的五个系统数据库详解
SQL Server 系统数据库有一个:分别为master , model , msdb ,tempdb 和 resource.他们的作用是什么呢?下面我们来一一分析: 1.master数据库 mas ...
- 一文掌握python连接SQL Server,MySQL,MongoDB,Redis数据库
博主又在为将来的学习捣鼓各种环境,这次轮到了五花八门的数据库.这篇博客主要介绍这四个数据库和各自的可视化工具,并详细介绍如何用python连接数据库.说明一下,我这里连接的为局域网内另外一台电脑上安装 ...
- 【译】第三篇 SQL Server安全主体和安全对象
本篇文章是SQL Server安全系列的第三篇,详细内容请参考原文. 一般来说,你通过给主体分配对象的权限来实现SQL Server上的用户与对象的安全.在这一系列,你会学习在SQL Server实例 ...
- SQL Server中截取字符串常用函数
SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...
- 工资管理信息系统java_java+sql server,工资管理信息系统,源程序+数据库+报告
[实例简介] java+sql server,工资管理信息系统,源程序+数据库+报告 [实例截图] [核心代码] 工资管理信息系统 └── 工资管理信息系统 ├── gongzigl_log.ldf ...
- SQL Server 中截取字符串常用的函数
SQL Server 中截取字符串常用的函数:1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...
- SQL Server与Oracle、DB2三种数据库比较
开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Window ...
- SQL Server 使用Detach和Attach 方式 移动数据库位置
数据库备份和权限等云云的概念就不介绍了, 直接进入主题操作了 环境: 1. 服务器 SQL Server 2005 2. 客户端工具: SQL Server Management Studio 3. ...
最新文章
- jQuery滚动指定位置
- Docker实战第二天(Docker常用命令详解)
- Scala模拟Spark分布式计算流程示例代码
- 每日一问:Android 滑动冲突,你们都是怎样处理的
- nginx配置一个简单的php网站遇到的问题
- linux内核 删除文件_Linux内核与根文件系统的关系详解
- python变量和数据类型_Python变量和数据类型简介
- leetcode [26] 删除排序数组中的重复项 / Remove Duplicates from Sorted Array
- db2 replace函数的用法_C++常用函数整理
- H5+App开发框架汇总
- 回弹强度记录表填写_回弹法检测砼抗压强度原始记录表(2011年规程)
- 网络测速神器:SpeedTest深度指南
- 【LKM】make 错误:make -C /lib/modules/4.15.0-58-generic/build SUBDIRS=/xxx
- 基于51单片机自行车码表霍尔测速里程显示超速报警方案原理图设计
- 影集制作php源码_php 源码编译
- 2023最新彩虹易支付源码免授权2.0版前台模板美化/用户中心美化
- 太原理工大于丹计算机,太原理工大学硕士生将参加中国第30次南极考察
- android 获取屏幕旋转方向,android获取手机屏幕尺寸和旋转方向
- termux目录_Termux 入门与实践
- d3.js transition无限循环