数据文件

上传人:小** 文档编号:57233503 上传时间:2018-10-20 格式:PPT 页数:33 大小:1.57MB
返回 下载 相关 举报
数据文件_第1页
第1页 / 共33页
数据文件_第2页
第2页 / 共33页
数据文件_第3页
第3页 / 共33页
数据文件_第4页
第4页 / 共33页
数据文件_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《数据文件》由会员分享,可在线阅读,更多相关《数据文件(33页珍藏版)》请在金锄头文库上搜索。

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

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

3、据文件:用于存放数据库中的数据信息。 日志文件:用于存放对数据库的操作记录。,2018年10月20日6时39分,7,数据库文件,每个数据库都包含: 一个主数据文件 一个或多个日志文件 零个或多个辅助数据文件 每个文件都有: 物理文件名 逻辑文件名,2018年10月20日6时39分,8,10.1.3 数据文件和日志文件,数据文件 用于存放数据库数据。 分为:主数据文件和辅助数据文件 事务日志文件 推荐扩展名为.ldf。 用于存放恢复数据库的所有日志信息。 每个数据库必须至少有一个日志文件。 最小为512KB,但最好不要小于1MB。,2018年10月20日6时39分,9,数据文件,主数据文件: 推

4、荐扩展名是.mdf 包含数据库的系统信息,并可存放用户数据 每个数据库都有且仅有一个主数据文件。 辅助数据文件: 推荐扩展名是.ndf。 一个数据库可以包含0n个辅助数据文件。 辅助数据文件可以分别建立不同的磁盘上。,2018年10月20日6时39分,10,10.1.4 数据库文件的属性,文件名及其位置 初始大小 增长方式 最大大小,2018年10月20日6时39分,11,文件名及其位置,每个数据文件和日志文件都具有一个逻辑文件名和物理存储位置(包括物理文件名)。 一般情况下,如果有多个数据文件,则为了获得更好的性能,建议将文件分散存储在多个磁盘上。,2018年10月20日6时39分,12,初

5、始大小,主数据文件的初始大小时,其大小不能小于model数据库主文件的大小。 因为系统是将model数据库中主数据文件的内容拷贝到用户数据库的主数据文件上。,2018年10月20日6时39分,13,增长方式,如果需要的话,可以指定文件是否自动增长。 默认配置为自动增长,即当数据库的空间用完后,系统自动扩大数据库的空间,以防止由于数据库空间用完而造成的不能进行数据操作的错误。,2018年10月20日6时39分,14,最大大小,指文件增长的最大空间限制。 默认情况是无限制。 建议设定允许文件增长的最大空间大小,以防止因文件无限制增长而将磁盘空间用完。,2018年10月20日6时39分,15,10.

6、2 创建数据库,可以在SQL Server Management Studio(SSMS)工具中图形化的创建, 也可以用T-SQL语句创建。,2018年10月20日6时39分,16,T-SQL语句创建数据库,CREATE DATABASE database_name ON -数据文件 PRIMARY ,.n , ,.n LOG ON -日志文件 ,.n ,2018年10月20日6时39分,17,T-SQL语句创建数据库(续), := ( NAME = logical_file_name , -逻辑名FILENAME = os_file_name|filestream_path -物理名,SIZ

7、E = size KB | MB | GB | TB -初始大小,MAXSIZE =max_size KB|MB|GB|TB|UNLIMITED -最大大小,FILEGROWTH =growth_incrementKB|MB| GB | TB | % -增长方式,0为不增长 ) ,.n ,2018年10月20日6时39分,18,T-SQL语句创建数据库(续), := FILEGROUP filegroup_name DEFAULT ,.n ,2018年10月20日6时39分,19,示例1,例1创建一个名字为“学生管理数据库”的数据库,其他选项均采用默认设置。CREATE DATABASE 学生

8、管理数据库,2018年10月20日6时39分,20,示例2,2018年10月20日6时39分,21,示例3,2018年10月20日6时39分,22,10.3 基本表的创建与管理,10.3.1 创建表 10.3.2 定义完整性约束 10.3.3 修改表 10.3.4 删除表,2018年10月20日6时39分,23,创建表,2018年10月20日6时39分,24,表设计区,定义主键约束,2018年10月20日6时39分,25,定义外键约束,2018年10月20日6时39分,26,指定外键列,2018年10月20日6时39分,27,定义UNIQUE约束,2018年10月20日6时39分,28,定义d

9、efault约束,2018年10月20日6时39分,29,定义check约束,2018年10月20日6时39分,30,定义check约束(续),2018年10月20日6时39分,31,10.3.3 修改表,在SSMS的对象资源管理器中,展开要修改表结构的数据库,并展开其中的“表”节点。 在要修改结构的表上右击鼠标,选择“修改”命令。 在表设计器选项卡上可直接进行表结构的修改。,2018年10月20日6时39分,32,10.3.4 删除表,展开包含要删除表的数据库,展开其中的“表”节点, 在要删除的表上右击鼠标,选择“删除”命令,弹出“删除对象”窗口。 单击“确定”按钮可删除此表。,2018年10月20日6时39分,33,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号