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. ...
最新文章
- 第十六届智能车竞赛比赛进行中 - 参赛队员提出的问题
- 初学__Python——Python代码的组织形式
- [Android] Android开发优化之——使用软引用和弱引用
- java 的原码、补码、反码小总结
- phpmyadmin管理mysql_用phpMyAdmin管理MySQL数据库_MySQL
- Tensorflow并行计算:多核(multicore),多线程(multi-thread),计算图分割(Graph Partition)
- 【C语言】强迫症是不是病QAQ
- Linux 命令(78)—— rmdir 命令
- vb html ie弹出窗口,VB6 统制IE弹出模式窗口
- Win2008使用WEB方式更改工作组计算机用户帐户密码
- PHP童鞋改JAVA代码怎么处理
- Ctrl+F5为强制刷新
- Mac-VMware-分辨率修改
- 简单方法去除图片水印图文教程
- Ubuntu12.04 64位 无法运行32位程序 吉林大学校园网客户端Drcom DrClient
- 软件使用-如何卸载360安全客户端
- 云主机跟VPS的4大区别
- openlayers 地图上加图标_OpenLayers学习笔记中级篇(四、地图图标操作)
- 项目(百万并发网络通信架构)10.3---send()函数的极限测试
- activiti自定义流程之整合(六):获取我的申请任务