数据库及表的创建与管理

数据库及表的创建与管理

ID:39448185

大小:1.36 MB

页数:36页

时间:2019-07-03

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

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

1、数据库原理与应用教程(第3版)国家“十一五”规划教材第10章数据库及表的创建与管理10.1SQLServer数据库概述10.2创建数据库10.3基本表的创建与管理10.1SQLServer数据库概述在一个实例中可以创建多个数据库,每个数据库在物理上和逻辑上都是独立的。每个数据库存储相关的数据。*3数据库分类SQLServer将数据库分为两大类:系统数据库用户数据库。系统数据库是SQLServer数据库管理系统自动创建和维护的,这些数据库用于保存维护系统正常运行的信息。用户数据库保存与用户的业务有关的数据,用户数据库中的数据是用

2、户来维护的。*4数据库分类示意图*510.1.1系统数据库master:是最重要的数据库,用于记录SQLServer系统中所有系统级信息。msdb:保存关于调度报警、作业、操作员等信息。model:是用户数据库的模板,其中包含所有用户数据库的共享信息。当创建用户数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。tempdb:临时数据库,用于存储临时信息。*610.1.2SQLServer数据库的组成由若干个文件组成,文件被分为两类:数据文件:用于存放数据库中的数据信息。日志文件:用于存放对数据库的操作记录。*

3、7数据库文件每个数据库都包含:一个主数据文件一个或多个日志文件零个或多个辅助数据文件每个文件都有:物理文件名逻辑文件名*8数据页在SQLServer2005中,数据的存储单位是页(Page,也称为数据页)。一页是一块8KB(8×1024字节,其中用8060个字节存放数据,另外的132个字节存放系统信息)的连续磁盘空间,页是存储数据的最小单位。页的大小决定了数据库表中一行数据的最大大小。*9数据存储不允许表中的一行数据存储在不同页上,即行不能跨页存储。因此表中一行数据的大小不能超过8060字节。例:一个数据表有10000行数据,

4、每行3000字节。则每个数据页可存放两行数据,此表需要的空间为:(10000/2)*8KB=40MB*10数据存储示意图*1110.1.3数据文件和日志文件数据文件用于存放数据库数据。分为:主数据文件和辅助数据文件事务日志文件推荐扩展名为.ldf。用于存放恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件。最小为512KB,但最好不要小于1MB。*12数据文件主数据文件:推荐扩展名是.mdf包含数据库的系统信息,并可存放用户数据每个数据库都有且仅有一个主数据文件。辅助数据文件:推荐扩展名是.ndf。一个数据库可以包含0

5、~n个辅助数据文件。辅助数据文件可以分别建立不同的磁盘上。*1310.1.4数据库文件的属性文件名及其位置初始大小增长方式最大大小*14文件名及其位置每个数据文件和日志文件都具有一个逻辑文件名和物理存储位置(包括物理文件名)。一般情况下,如果有多个数据文件,则为了获得更好的性能,建议将文件分散存储在多个磁盘上。*15初始大小主数据文件的初始大小时,其大小不能小于model数据库主文件的大小。因为系统是将model数据库中主数据文件的内容拷贝到用户数据库的主数据文件上。*16增长方式如果需要的话,可以指定文件是否自动增长。默认配

6、置为自动增长,即当数据库的空间用完后,系统自动扩大数据库的空间,以防止由于数据库空间用完而造成的不能进行数据操作的错误。*17最大大小指文件增长的最大空间限制。默认情况是无限制。建议设定允许文件增长的最大空间大小,以防止因文件无限制增长而将磁盘空间用完。*1810.2创建数据库可以在SQLServerManagementStudio(SSMS)工具中图形化的创建,也可以用T-SQL语句创建。*19T-SQL语句创建数据库CREATEDATABASEdatabase_name[ON--数据文件[PRIMARY][

7、c>[,...n][,[,...n]][LOGON--日志文件{[,...n]}]]]*20T-SQL语句创建数据库(续)::={(NAME=logical_file_name,--逻辑名FILENAME={'os_file_name'

8、'filestream_path'}--物理名[,SIZE=size[KB

9、MB

10、GB

11、TB]]--初始大小[,MAXSIZE={max_size[KB

12、MB

13、GB

14、TB]

15、UNLIMITED}]--最大大小[,FILEGROWTH

16、=growth_increment[KB

17、MB

18、GB

19、TB

20、%]]--增长方式,0为不增长)[,...n]}*21T-SQL语句创建数据库(续)::={FILEGROUPfilegroup_name[DEFAULT][,...n]}*

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

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

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