第3章_关系数据库标准语言(SQL)_002_数据库的结构、创建和使用_001_数据库的结构

一. 数据库的结构可以从两个方面来看 ===》
1. 从逻辑上来看: 描述信息的数据存在数据库中并由DBMS统一管理。

2. 从物理上来看: 描述信息的数据以文件的方式存在物理磁盘上,有操作系统统一管理。数据库的存储结构是指数据库文件在磁盘上如何存储。

  

 

二. 数据库的文件 ===》
1. 数据文件 ===》
--(1). 存放数据库数据和数据库对象(表,索引,视图,图表,缺省值,规则,触发器,用户,函数等);
--(2). 主要数据文件(.mdf) + 次要数据文件(.ndf);
--(3). 一个数据文件中只能有一个主要文件,主要文件存放数据库的启动信息和其他数据;
--(4). 多个数据文件集合起来形成文件组(主要文件组 + 次要文件组);
--(5). 一个数据文件只能属于一个文件组,一个文件组也只能被一个数据库所用;

  

2. 事务日志文件(.ldf) ===》
--(1). 保存用于恢复数据库的日志信息,可以有一个或者多个事务日志文件;
--(2). 当数据库被破坏时可用事务日志文件还原数据库内容;
--(3). 事务日志文件不分组,它不属于len何文件组;

 

三. SQL Server的系统数据库 ===》
1. 组成: master、model、msdb、tempdb和resource。

 

2. 五个数据库的存储路径 ===》
--(1). 前4个数据库的存储路劲为: <drive>:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER\MSSQL\DATA\;

--(2). resource数据库是一个只读和隐藏的数据库,不显示在系统数据库列表中,它的物理文件名为mssqlsystemresource.mdf和mssqlsystemresource.ldf,存储路径为: <drive>:\Program Files\Microsoft SQL Server\MSSQL11.SQLSERVER\MSSQL\Binn\;

 

3. 五个数据各自的功能 ===》
--(1). master数据库(光听这名儿就知道来头不小): 记录所有系统级的信息,记录所有其他数据库的存在、数据库文件的位置和SQL Server的初始化信息,重新生成master将重新生成所有系统文件。

--(2). model数据库: 所有用户数据库的创建模板,可以简化数据库及其对象的创建及设置工作。

--(3). msdb数据库: 计划警报和作业。

--(4). tempdb数据库(temporary): 用作系统的临时文件(创建的视图、临时表),主要保存显式创建的临时用户对象和数据库引擎创建的内部对象

--(5). resource: 包含所有系统对象,通过resource数据库可以更为轻松快捷地升级。

 

 

四. SQL Server的联机丛书和AdventureWorks示例数据库 ===》
1. "SQL Server的联机丛书"
————————————————
版权声明:本文为CSDN博主「雨林星空」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yulinxk/article/details/7720711

 

2. "AdventureWorks示例数据库2017"(下载时记住路径,便于还原数据库): (有兴趣的同学可以自学GitHub: ,将来或许会用到,"简易教程(菜鸟教程)"或者"GitHub的注册与使用"。正如大家所见,这里只是一个(.bak)格式的文件,这种格式的文件是备份文件,我们需要的并不是它,而是用它还原的数据库 ===》
  step_1. 打开Microsoft SQL Sever Management Studio 2017(其他版本也行),然后连接到服务器;
  step_2. 右击"对象资源管理器"中的"数据库"结点,点击"还原数据库";
  step_3. 在弹出来的窗口中一共有3个小模块: 源、目标、还原计划;
  step_4. 在"源"模块中选择"设备",然后点击这一行中最右边的"...",再在弹出的窗口中点击"添加"浏览文件资源管理器,选择AdventureWorks2017的路径;
  step_5. 在"还原计划"这一模块中勾选"还原",点击确定,等待一会儿之后就okk了;
  step_6. 如果想要查看其中的表: AdventureWorks2017 ---> 表,右击其中的一张表,点击"编辑前200行"就okk啦;

 

 

五. 常用操作 ===》
1. "如何设置快捷键": 

2. "快捷键列表": 

 

posted @ 2020-03-18 17:46  BNTU  阅读(152)  评论(0)    收藏  举报