sql创建管理数据库

sql创建管理数据库

ID:26618793

大小:644.35 KB

页数:70页

时间:2018-11-28

sql创建管理数据库_第1页
sql创建管理数据库_第2页
sql创建管理数据库_第3页
sql创建管理数据库_第4页
sql创建管理数据库_第5页
资源描述:

《sql创建管理数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第2章创建管理数据库2.1SQLSERVER数据库的结构2.2创建数据库2.3管理数据库2.4分离和附加数据库22.1SQLSERVER数据库结构2.1.1SQLServer的数据库的结构2.1.2SQLServer的数据文件及文件组2.1.3SQLServer的事务日志2.1.4SQLServer的系统数据库2.1.5数据库元素32.1.1SQLServer的数据库的结构1.SQLServer的数据库数据库的数据按不同形式组织在一起,构成了不同的数据库对象。以二维表的形式组织在一起的数据构成了数据库的表对象,数据库是数据库对象的容器。用SSMS连接到数据库看到的都是逻

2、辑对象,不是存放在物理磁盘上的文件,数据库对象没有对应的磁盘文件,整个数据库对应磁盘上的文件与文件组。4数据文件日志文件学生管理数据库数据、表、存储过程、触发器、视图、规则、默认值、用户定义数据类型、索引、权限数据库用户、数据库规则等对象图2.1数据库、数据库对象及文件关系图2.1.1SQLServer的数据库的结构5数据库数据文件日志文件主数据文件辅助数据文件1辅助数据文件2辅助数据文件n2.1.1SQLServer的数据库的结构图2.2数据库结构图8K页62.1SQLSERVER数据库结构2.1.1SQLServer的数据库的结构2.1.2SQLServer的数据文件

3、及文件组2.1.3SQLServer的事务日志2.1.4SQLServer的系统数据库72.1.2SQLServer数据库文件及文件组SQLServer的数据库文件的三种类型1.主数据文件(Primaryfile)用来存储数据库的数据和数据库的启动信息。每个数据库必须并且只有一个主数据文件,其扩展名为.MDF。实际的文件都有两种名称:操作系统文件名和逻辑文件名(T-SQL语句中使用)。82.1.2SQLServer数据库文件及文件组2.辅助数据文件(Secondaryfile)用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间。如果数据库用一个主数据文件和多个辅助数

4、据文件来存放数据,并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘容量的和。辅助数据文件的扩展名为:.NDF。92.1.2SQLServer数据库文件及文件组3.事务日志文件(Transactionlog)用来存放数据库的事务日志。凡是对数据库进行的增、删、改等操作,都会记录在事务日志文件中。当数据库被破坏时可以利用事务日志文件恢复数据库的数据。每个数据库至少要有一个事务日志文件,事务日志文件的扩展名为:.LDF。102.1.2SQLServer数据库文件及文件组4、文件组文件组的概念文件组是SQLServer中一个或多个文件的命名集合,它构成分配或用于数据库管

5、理的单个单元。文件组的使用场合当有多个磁盘,希望把文件分布在这些磁盘上以提高性能。Student数据库Student_1.mdfStudent_2.ndfStudent_3.ndfStudent_log.ldfC盘d盘e盘f盘primaryStudgrpStudgrp112.1.2SQLServer数据库文件及文件组文件组的作用:当对数据库对象写操作时,数据库会根据组内数据文件的大小,按比例写入组内所有数据文件中.当查询数据时,系统会创建多个单独的线程来并行读取分配在不同物理磁盘上的每个文件,从一定程度上提高了查询速度.12文件组的类型:主文件组和用户定义文件组主文件组:

6、包含主文件的文件组为主文件组如果主文件组空间耗尽,那么将不能向系统表添加新目录信息只要在下列情况下,主文件组才会填满:关闭了自动增长选项,或者含有主文件组中文件的所有磁盘空间耗尽。如果发生主文件组满的情况:要么重新打开自动增长,要么将其它文件从磁盘上移走以释放更多的空间。用户定义的文件组:指在首次创建或以后更改数据库时,用户明确创建的任何文件组。如果用户定义的文件组填满,那么只有明确地分配到该文件组的用户表会受到影响2.1.2SQLServer数据库文件及文件组13指定默认的文件组数据库建立时的默认文件组为主文件组未指定文件组的对象都将放到默认文件组中在任何时候,有且仅有

7、一个文件组被指定为DEFAULT文件组指定默认文件组的方法:Alterdatabase数据库名modifyfilegroup文件组名default查看文件组信息:系统存储过程描述sp_helpfile[[@文件名=]‘名称’]返回与当前数据库关联的文件的物理名称和属性sp_helpfilegroup[文件组名]返回与当前数据库关联的文件组的名称和属性2.1.2SQLServer数据库文件及文件组例:usepubsexecsp_helpfile142.1SQLSERVER数据库结构2.1.1SQLServer的数据库的结构2.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。