美文网首页
SQL Server数据库与数据库文件

SQL Server数据库与数据库文件

作者: 小海文啊 | 来源:发表于2018-12-20 22:13 被阅读0次

    1.SQL Server数据库

    从大体上讲,SQL Server数据库分为系统数据库与用户数据库,顾名思义,系统数据库就是系统自带的数据库(有一定功能作用,至于有什么功能作用后面会讲到),用户数据库即为用户自己创建的数据库。

    系统数据库:包含master、model、tempdb、msdb四个数据库,分别承担不同的功能

    master数据库:记录所有系统级别的信息,包括所有的登陆账户、系统配置、其他数据库的位置和初始化信息等等。例如你的windows账户和创建的SQL Server账户都存储在此数据库中

    model数据库:即模板数据库,所有的数据库都以该数据库为模板

    tempdb数据库:保存临时对象和中间结果集

    msdb数据库:用于SQL Server代理计划警报和作业,与自动化任务相关,例如定时自动备份之类的任务

    系统数据库分类 软件截图

    2.数据库文件

    (1)文件类型——包括数据文件和日志文件,数据文件又包括主数据文件和次要数据文件

    •主数据文件.mdf(1个)

    •次要数据文件.ndf (0-N个)

    •事务日志文件.ldf(1-N个)

    数据文件:用于存储数据,那么主数据文件和次要数据文件的区别在于,第一,当数据文件过大时,主数据文件存放不下则会将数据存放到次要数据文件中;第二,主数据文件存储了启动信息,因此一个数据库一定会有一个主数据却不一定会有次要数据文件,而因为存储了启动信息决定了主数据库只会有一个(如果有多个那从哪个文件进去启动呢??就会造成混淆)

    数据文件是分为一页一页存放的,一个页是8K,8个连续的页叫做一个区(64K),例如你存了一个1M(1024K)的数据,则有1024/4页,1024/64个区

    存储形式

    事务日志文件:记录所有事务(就像日记一样把发生的事情都记录下来),因此可以用于恢复数据库

    3.创建数据库(用户数据库)

    (1)在SSMS中直接创建

    数据库右键点击新建数据库,出现以下界面

    新建数据库

    点击确定,即可新建数据库成功

    (2)用T-SQL指令创建

    CREATE DATABASE 数据库名称 ON PRIMARY

    (NAME = 逻辑文件名,FILENAME = 'D:\DB\文件名.mdf',SIZE=5MB,MAXSIZE=100,FILEGROWTH=20),

    (NAME = 逻辑文件名,FILENAME = 'D:\DB\文件名.ndf',SIZE=5MB,MAXSIZE=100,FILEGROWTH=20),

    (NAME = 逻辑文件名,FILENAME = 'D:\DB\文件名.ndf',SIZE=5MB,MAXSIZE=100,FILEGROWTH=20)

    LOG ON

    (NAME = 逻辑文件名, FILENAME = 'D:\DB\文件名.ldf',SIZE=5MB,MAXSIZE=100,FILEGROWTH=20)

    点击执行即可创建成功

    相关文章

      网友评论

          本文标题:SQL Server数据库与数据库文件

          本文链接:https://www.haomeiwen.com/subject/isiukqtx.html