sql server
数据库的结构
主数据库文件(Primary Database File) :数据库的关键文件,每个数据库都有且只有一个主数据文件。
.功能:
存储数据库的启动信息、部分或全部数据。
包含指向数据库中其他文件的指针。
·推荐的文件扩展名:
mdf
数据库的结构
次要数据库文件(Secondary Database File,也称为辅助文件): 可以没有,也可以有多个次要数据文件。
.功能:存储主数据文件中未存储的剩余数据和
数据库对象。
·推荐的文件扩展名:
.ndf
数据库的结构
事务日志文件(Log Data File): 每个数据库必须有一个或多个日志文件。
■功能:存储用来恢复数据库所需的事务日志
信息。
推荐的文件扩展名:ldf
数据库的结构
文件组
■定义:命名的文件集合。
■功能:方便用户进行数据的管理、分配/放置。
■ 类型:
主文件组(有且只有只有一个): 包含主数据文件,以及没有分配给其他文件组的次要数据文件。
.用户定义文件组(可以没有,也可以有多个只能包含次要数据文件。
数据库的结构
使用规则:
(1)一个文件和文件组只能被一个数据库使用。
(2)一个文件只能属于一个文件组。
(3)日志文件不能属于文件组。
数据库的结构
◇使用文件组管理分配数据的好处:
.使数据库结构清晰
.方便用户管理
口提升效率
一张表中数据存放于一个磁盘还是平均分
配到三个磁盘访问效率高?
解决方案
在三个磁盘上创建三个文件(Data1.ndf、Data2.ndf和
Data3.ndf),将三个文件指派到文件组fgroup1中,再将
表指派到文件组fgroup1中。
数据库的结构
:数据库对象
■类型:
表(Table)
视图(View)
.存储过程(Stored Procedures)
触发器(Triggers)★
·用户定义数据类型(User-defined Data Types).用户自定义函数(User-defined Functions)·索引(Indexes)
.规则(Rules)
路默认值(Defaults)
数据库的结构
表示方法:
服务器名,数据库名,所有者名.对象名server.database.owner.object
数据库的结构
使用当前数据库内的对象可以省略完全限定对象名的某部分,省略的部分系统将使用默认值或当前值,如:
server.database..object
/* 省略所有者名称 */
server..owner.object
/* 省略数据库名称 *//* 省略服务器名称 */
database.owner.object
server...object
/* 省略数据库及所有者名称 */
owner.object
/* 省略服务器及数据库名称 */
object
/* 省略服务器、数据库及所有者名称 */
系统数据库
:master数据库
作用:记录SQL Server的所有系统级信息,如
果master数据库不可用,SQL Server无法启动。◇model数据库
*作用:所有数据库的模板。可以向model数据
库中增加其他数据库对象,这些对象都能被以后创建的数据库所继承
系统数据库
msdb数据库
·作用:由SQL Server Agent(SQL Server代理)来计划警报和作业。
◇tempdb数据库
.作用:是连接到SQL Server实例的所有用户都可用的全局资源,它保存了所有临时表和临时存储过程。
到此这篇sql 文件格式(sqlserver文件格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/34884.html