数据库系统教程 教学课件 ppt 作者 何玉洁 李宝安 第18章 数据库及对象的创建与管理

上传人:E**** 文档编号:89375568 上传时间:2019-05-24 格式:PPT 页数:47 大小:1.58MB
返回 下载 相关 举报
数据库系统教程 教学课件 ppt 作者  何玉洁 李宝安 第18章 数据库及对象的创建与管理_第1页
第1页 / 共47页
数据库系统教程 教学课件 ppt 作者  何玉洁 李宝安 第18章 数据库及对象的创建与管理_第2页
第2页 / 共47页
数据库系统教程 教学课件 ppt 作者  何玉洁 李宝安 第18章 数据库及对象的创建与管理_第3页
第3页 / 共47页
数据库系统教程 教学课件 ppt 作者  何玉洁 李宝安 第18章 数据库及对象的创建与管理_第4页
第4页 / 共47页
数据库系统教程 教学课件 ppt 作者  何玉洁 李宝安 第18章 数据库及对象的创建与管理_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《数据库系统教程 教学课件 ppt 作者 何玉洁 李宝安 第18章 数据库及对象的创建与管理》由会员分享,可在线阅读,更多相关《数据库系统教程 教学课件 ppt 作者 何玉洁 李宝安 第18章 数据库及对象的创建与管理(47页珍藏版)》请在金锄头文库上搜索。

1、数据库系统教程,第18章 数据库及对象的 创建与管理,1,第18章 数据库及对象的创建与管理,18.1 SQL Server数据库概述 18.2 创建数据库 18.3 基本表的创建与管理 18.4 索引的创建与管理 18.5 视图的创建与管理,2019年5月24日7时40分,2,18.1 SQL Server数据库概述,在一个实例中可以创建多个数据库, 每个数据库在物理上和逻辑上都是独立的。 每个数据库存储相关的数据。,2019年5月24日7时40分,3,数据库分类,SQL Server将数据库分为两大类: 系统数据库 用户数据库。 系统数据库是SQL Server数据库管理系统自动创建和维护

2、的,这些数据库用于保存维护系统正常运行的信息。 用户数据库保存与用户的业务有关的数据,用户数据库中的数据是用户来维护的。,2019年5月24日7时40分,4,数据库分类示意图,2019年5月24日7时40分,5,18.1.1 系统数据库,master:是最重要的数据库,用于记录SQL Server系统中所有系统级信息。 msdb:保存关于调度报警、作业、操作员等信息。 model:是用户数据库的模板,其中包含所有用户数据库的共享信息。当创建用户数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。 tempdb:临时数据库,用于存储临时信息。,2019年5月24日7时40分,6,

3、18.1.2 SQL Server数据库的组成,由若干个文件组成, 文件被分为两类: 数据文件:用于存放数据库中的数据信息。 日志文件:用于存放对数据库的操作记录。,2019年5月24日7时40分,7,数据库文件,每个数据库都包含: 一个主数据文件 一个或多个日志文件 零个或多个辅助数据文件 每个文件都有: 物理文件名 逻辑文件名,2019年5月24日7时40分,8,数据页,在SQL Server 2005中,数据的存储单位是页(Page,也称为数据页)。 一页是一块8KB(81024字节,其中用8060个字节存放数据,另外的132个字节存放系统信息)的连续磁盘空间, 页是存储数据的最小单位。

4、 页的大小决定了数据库表中一行数据的最大大小。,2019年5月24日7时40分,9,数据存储,不允许表中的一行数据存储在不同页上,即行不能跨页存储。 因此表中一行数据的大小不能超过8060字节。 例:一个数据表有10000行数据,每行3000字节。则每个数据页可存放两行数据,此表需要的空间为:(10000/2) * 8KB = 40MB,2019年5月24日7时40分,10,数据存储示意图,2019年5月24日7时40分,11,18.1.3 数据文件和日志文件,数据文件 用于存放数据库数据。 分为:主数据文件和辅助数据文件 事务日志文件 推荐扩展名为.ldf。 用于存放恢复数据库的所有日志信息

5、。 每个数据库必须至少有一个日志文件。 最小为512KB,但最好不要小于1MB。,2019年5月24日7时40分,12,数据文件,主数据文件: 推荐扩展名是.mdf 包含数据库的系统信息,并可存放用户数据 每个数据库都有且仅有一个主数据文件。 辅助数据文件: 推荐扩展名是.ndf。 一个数据库可以包含0n个辅助数据文件。 辅助数据文件可以分别建立不同的磁盘上。,2019年5月24日7时40分,13,18.1.4 数据库文件的属性,文件名及其位置 初始大小 增长方式 最大大小,2019年5月24日7时40分,14,文件名及其位置,每个数据文件和日志文件都具有一个逻辑文件名和物理存储位置(包括物理

6、文件名)。 一般情况下,如果有多个数据文件,则为了获得更好的性能,建议将文件分散存储在多个磁盘上。,2019年5月24日7时40分,15,初始大小,主数据文件的初始大小时,其大小不能小于model数据库主文件的大小。 因为系统是将model数据库中主数据文件的内容拷贝到用户数据库的主数据文件上。,2019年5月24日7时40分,16,增长方式,如果需要的话,可以指定文件是否自动增长。 默认配置为自动增长,即当数据库的空间用完后,系统自动扩大数据库的空间,以防止由于数据库空间用完而造成的不能进行数据操作的错误。,2019年5月24日7时40分,17,最大大小,指文件增长的最大空间限制。 默认情况

7、是无限制。 建议设定允许文件增长的最大空间大小,以防止因文件无限制增长而将磁盘空间用完。,2019年5月24日7时40分,18,18.2 创建数据库,可以在SQL Server Management Studio(SSMS)工具中图形化的创建, 也可以用T-SQL语句创建。,2019年5月24日7时40分,19,T-SQL语句创建数据库,CREATE DATABASE database_name ON -数据文件 PRIMARY ,.n , ,.n LOG ON 日志文件 ,.n ,2019年5月24日7时40分,20,T-SQL语句创建数据库(续), := ( NAME = logical_

8、file_name , -逻辑名 FILENAME = os_file_name | filestream_path -物理名 , SIZE = size KB | MB | GB | TB -初始大小 , MAXSIZE = max_size KB | MB | GB | TB | UNLIMITED -最大大小 , FILEGROWTH = growth_increment KB | MB | GB | TB | % -增长方式,0为不增长 ) ,.n ,2019年5月24日7时40分,21,T-SQL语句创建数据库(续), := FILEGROUP filegroup_name DEFA

9、ULT ,.n ,2019年5月24日7时40分,22,示例1,例1创建一个名字为“学生管理数据库”的数据库,其他选项均采用默认设置。 CREATE DATABASE 学生管理数据库,2019年5月24日7时40分,23,示例2,2019年5月24日7时40分,24,示例3,2019年5月24日7时40分,25,CREATE DATABASE students ON PRIMARY ( NAME = students, FILENAME = F:Datastudents.mdf, SIZE = 3MB, MAXSIZE = UNLIMITED), ( NAME = students_data1

10、, FILENAME = D:Datastudents_data1.ndf, SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 1MB ),18.3 基本表的创建与管理,18.3.1 创建表 18.3.2 定义完整性约束 18.3.2 修改表 18.3.3 删除表,2019年5月24日7时40分,26,创建表,2019年5月24日7时40分,27,表设计区,定义主键约束,2019年5月24日7时40分,28,定义外键约束,2019年5月24日7时40分,29,指定外键列,2019年5月24日7时40分,30,定义UNIQUE约束,2019年5月24日7时40分,

11、31,定义default约束,2019年5月24日7时40分,32,定义check约束,2019年5月24日7时40分,33,定义check约束(续),2019年5月24日7时40分,34,18.3.3 修改表,在SSMS的对象资源管理器中,展开要修改表结构的数据库,并展开其中的“表”节点。 在要修改结构的表上右击鼠标,选择“修改”命令。 在表设计器选项卡上可直接进行表结构的修改。,2019年5月24日7时40分,35,18.3.4 删除表,展开包含要删除表的数据库,展开其中的“表”节点, 在要删除的表上右击鼠标,选择“删除”命令,弹出“删除对象”窗口。 单击“确定”按钮可删除此表。,2019

12、年5月24日7时40分,36,18.4 索引的创建与管理,18.4.1 创建索引 18.4.2 查看和删除索引,2019年5月24日7时40分,37,18.4.1 创建索引,单击工具栏上的“管理索引和键”按钮,弹出“索引/键”窗口。,2019年5月24日7时40分,38,指定索引列,2019年5月24日7时40分,39,18.4.2 查看和删除索引,在SSMS的对象资源管理器中,展开要查看索引的数据库和表, 展开表下的“索引”节点, 可以看到在该表上建立的全部索引。 在某个索引上右击鼠标,选择“删除”命令,可删除选定的索引。,2019年5月24日7时40分,40,18.5 视图的创建与管理,1

13、8.5.1 创建视图 18.5.2 查看和修改视图,2019年5月24日7时40分,41,18.5.1 创建视图,在SSMS中,展开“students”数据库,在“视图”节点上右击鼠标选择“新建视图”命令,弹出“添加表”窗口。,2019年5月24日7时40分,42,创建视图选择表,2019年5月24日7时40分,43,创建视图指定查询列,2019年5月24日7时40分,44,创建视图指定查询条件,2019年5月24日7时40分,45,18.5.2 查看和修改视图,在SSMS的对象资源管理器中,展开要查看或修改视图的数据库,并展开 “视图”节点。 在要修改的视图上右击鼠标,选择“修改”命令,弹出视图设计器窗口。然后即可在这个窗口中对已定义的视图进行修改。,2019年5月24日7时40分,46,2019年5月24日7时40分,47,本章学习 顺利结束,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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