sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理

上传人:E**** 文档编号:102569127 上传时间:2019-10-03 格式:PPT 页数:54 大小:2.01MB
返回 下载 相关 举报
sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理_第1页
第1页 / 共54页
sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理_第2页
第2页 / 共54页
sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理_第3页
第3页 / 共54页
sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理_第4页
第4页 / 共54页
sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理》由会员分享,可在线阅读,更多相关《sqlserver数据库技术及应用(第2版)教学课件作者陈艳平第4章数据库的创建与管理(54页珍藏版)》请在金锄头文库上搜索。

1、数据库应用,http:/222.177.117.242:8008/,重庆航天职业技术学院,第4章 数据库的创建与管理,理解数据库的基本组成。 掌握SSMS和T-SQL语句创建、查看、修改和删除数据库。 掌握SSMS分离和附加数据数据库。 掌握SSMS导入和导出数据库。,第4章 数据库的创建与管理,任务设计: 4.1 创建数据库 4.2 查看和修改数据库 4.3 删除数据库 4.4 分离、附加数据库 4.5 导出、导入数据库 4.6 收缩数据库 4.7 任务训练,第4章 数据库的创建与管理,本章学习内容在数据库系统开发中的位置,4.1 任务1:创建数据库,任务目标:,4.1.1 认识数据库的组成

2、,数据库对象是存储、管理和使用数据的不同结构形式。数据库(DataBase)是数据库对象的容器,以操作系统文件的形式存储在磁盘上。数据库不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。 SQL Server 2012中的数据库按模式级别分类,可分为物理数据库和逻辑数据库;按创建对象来分,则可分为系统数据库和用户数据库。,4.1.1 认识数据库的组成,4.1.1 认识数据库的组成,1.物理数据库 (1)数据库文件:SQL Server 2012数据库有3种物理文件:主数据文件、辅助数据文件和事务日志文件,见表4-1所示。,4.1.1 认识数据库的组成,1.物理数据库 (2)文件组

3、 为了方便管理和分配数据而将文件组织在一起就构成了文件组(File Group),通常可以为磁盘驱动器创建一个文件组,将多个数据库文件集合起来形成一个整体。每个文件组有一个组名,文件组可分两种。 主文件组:包含所有的系统表,当建立数据库时,主文件组包括主数据文件和未指定组的其它文件,是默认的数据文件组,一个数据库有一个主文件组。 次文件组:可以在次文件组中指定一个默认文件组,在创建数据库对象时如果没有指定将其放在哪个文件组中,将会将它放在默认文件组中。,4.1.1 认识数据库的组成,2.逻辑数据库 每个数据库节点又包含了一些子节点,它们代表该数据库不同类型的对象(数据库关系图、表、视图和存储过

4、程等)。,4.1.1 认识数据库的组成,3系统数据库和用户数据库 系统数据库是由系统创建维护的数据库,系统数据库中记录着SQL Server 2012的配置情况、任务情况和用户数据库等系统管理信息。 用户数据库是用户自己创建的数据库,用户可以数据库进行修改和删除等操作。,4.1.2 使用SSMS创建数据库,4.1.2 使用SSMS创建数据库,【例4-1】创建教务管理数据库,数据库名称EDUC。主数据文件保存路径“D:教务管理数据文件”,日志文件保存路径“E:教务管理日志文件”。主数据文件初始大小为4MB,最大大小为10MB,增长速度为10%;日志文件的初始大小为2MB,最大大小为4MB,增长速

5、度为10%。 创建后的数据库效果图如4-3所示。,4.1.2 使用SSMS创建数据库,SSMS创建步骤: (1)分别在D盘和E盘根目录下创建文件夹教务管理数据文件和教务管理日志文件。 (2)运行Microsoft SQL Server 2012程序,选择SQL Server Management Studio进入连接到服务器窗口,选择默认设置(服务器类型:数据库引擎,服务器名称:本机名),选择Windows身份验证或SQL Server 2012身份验证建立连接。,提示:数据文件应该尽量不保存在系统盘上并与日志文件保存在不同的磁盘区域。对于D盘下的“教务管理数据库文件”和E盘下的“教务管理日志

6、文件”两个文件夹应该在操作系统下事先创建好。,4.1.2 使用SSMS创建数据库,(3)在【对象资源管理器】窗格中展开服务器,然后选择【数据库】节点并右击,从弹出菜单中选择【新建数据库】命令,如图4-4所示。,4.1.2 使用SSMS创建数据库,(4)在【新建数据库】窗口的【选择页】窗格中,有3个选项,分别是【常规】、【选项】和【文件组】。选择【常规】选项,在窗口右侧的【数据库名称】文本框中输入数据库名称EDUC,所有者选择默认值。 (5)在【数据库文件】列表中包含两行信息,前一行是数据文件信息,后一行是日志文件信息。单击【自动增长】列下的省略号按钮,打开【更改EDUC的自动增长设置】对话框,

7、进行数据文件的自动增长设置,如图4-5所示。,4.1.2 使用SSMS创建数据库,(6)单击【路径】下的省略号按钮,修改数据库文件存放的路径为“D:教务管理数据文件”。同理,设置日志文件且保存路径为“E:教务管理日志文件” (7)其它页面采用默认设置,完成操作后,单击【确定】按钮关闭窗口。 成功创建了教务管理系统EDUC,在【对象资源管理器】窗格中按F5键刷新后可看到新建的数据库。,提示: (1)逻辑名称是指SQL Server 2012里所看到的文件名称,用name关键字指定,而文件的物理名称就是指在硬盘上的存储路径,用filename关键字指定。 (2)如果数据库的大小不断增长,则可以指定

8、其增长方式。如果数据的大小基本不变,为了提高数据的使用率,通常不指定其具有自动增长方式。,4.1.3 使用T-SQL语句创建数据库,SQL Server 的编程语言是Transact-SQL,简称T-SQL。T-SQL的语句书写时不区分大小写,一般系统保留字大写,用户自定义的名称可用小写。 T-SQL语法说明: “”中的内容表示可以省略,省略时系统取默认值。 “ ,n”表示花括号中的内容可以重复书写n次,必须用逗号隔开。 “|”表示相邻前后两项只能任取一项 。 一条语句分成多行书写,但多条语句不允许写在一行。,4.1.3 使用T-SQL语句创建数据库,T-SQL创建数据库的完整语法格式: CR

9、EATE DATABASE - 其它选项使用默认值 ON PRIMARY ,n FILEGROUP ,n LOG ON ,n ,4.1.3 使用T-SQL语句创建数据库,4.1.3 使用T-SQL语句创建数据库,【例4-2】创建图书管理数据库Library。该数据库的主要数据文件逻辑名称为Library,物理文件名为Library.mdf,物理文件路径为:D:图书管理数据(事先在操作系统下建立相应的文件夹),初始大小为3MB,最大容量100MB,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library_log.ldf,物理文件路径为E:图书管理日志(事先在

10、操作系统下建立相应的文件夹),初始大小为1MB,最大容量为2MB,增长速度为10%。创建后的数据库效果图如4-6所示。,4.1.3 使用T-SQL语句创建数据库,在SSMS中,单击工具栏中的“新建查询”按钮,打开【查询编辑器】,输入如下代码:,4.1.3 使用T-SQL语句创建数据库,【例4-3】创建一个test数据库,该数据库的主数据文件逻辑名称为test_data,物理文件名为test.mdf,初始大小为10MB,最大容量为无限大,增长速度为10%;次要数据文件逻辑名为test1,物理文件名为test1.ndf,初始大小5MB,最大容量100MB,增长速度为5MB;数据库的日志文件逻辑名称

11、为test_log,物理文件名为test.ldf,初始大小为1MB,最大容量为5MB,增长速度为1MB。 数据文件和日志文件分别放在D盘测试数据和E盘测试日志文件夹中。创建后的数据库效果图如4-7所示。,4.1.3 使用T-SQL语句创建数据库,提示:以上存储容量的单位默认是以MB为单位的,还可以用KB、MB、GB或TB(terabyte)作为文件大小的单位。,4.2 任务2:查看和修改数据库,任务目标:,4.2.1 使用SSMS查看和修改数据库,在【对象资源管理器】窗口中,展开“数据库”节点,用右键单击目标数据库(如EDUC)。从弹出的菜单中选择“属性”命令,弹出【数据库属性-EDUC】窗口

12、,如图4-8所示。,4.2.1 使用SSMS查看和修改数据库,可以分别在“常规”、“文件”、“文件组”、“选项”和“权限”页里根据要求来查看和修改数据库相应的设置。 在“常规”页中可以查看数据库的基本信息,具体项目如下。 数据库上次备份的日期:最后一次执行数据库日志备份操作的日期。 数据库日志上次备份日期:最后一次执行数据库日志备份操作的日期。 名称:数据库名称。 状态:数据库当前状态。 所有者:数据库的所有者名称。 创建日期:数据库创建的日期。 大小:数据库的所有数据文件和日志文件大小的总和。 可用空间:数据库的所有数据文件和日志文件的可用空间总和。 用户数:当前连接到数据库的用户数量。 排

13、序规则:数据库当前使用的排序规则。,4.2.2 使用T-SQL语句查看和修改数据库,1使用T-SQL语句查看数据库 (1)使用系统存储过程sp_helpdb查看数据库信息 语法格式: EXECUTE sp_helpdb 数据库名 EXECUTE可以缩写为EXEC,如果它是一个批处理中的第一条语句可全部省略。 【例4-4】 在查询分析器中用sp_helpdb语句查看所有数据库信息。 EXEC sp_helpdb 单击【运行】按钮,运行结果如图4-9所示。,4.2.2 使用T-SQL语句查看和修改数据库,(2)使用系统存储过程sp_databases查看所有可用数据库信息 语法格式: EXECUT

14、E sp_database (3)使用系统存储过程sp_helpfile查看当前数据库中某个文件信息 语法格式: EXECUTE sp_helpfile 文件名 【例4-6】查看test数据库中所有文件的信息 USE test GO sp_helpfile 运行结果如图4-11所示。,4.2.2 使用T-SQL语句查看和修改数据库,(4)使用系统存储过程sp_helpfilegroup查看当前数据库中某个文件组的信息 语法格式: EXECUTE sp_helpfilegroup 文件组名 省略文件组名则显示当前数据库中所有文件组的信息,用法同sp_helpfile。,4.2.2 使用T-SQL

15、语句查看和修改数据库,2使用T-SQL语句修改数据库 在应用中通常使用T-SQL语句修改数据库,其语法格式如下: ALTER DATABASE ADD FILE ,n to FILEGROUP 文件组-增加数据文件到文件组 |ADD LOG FILE ,n -增加日志文件 |ADD FILEGROPU 组文件名 -增加文件组 |REMOVE FILE 逻辑文件名 -移去文件 |REMOVE FILEGROPU 组文件名 -删除文件组 |MODIFY FILE -修改数据库文件属性 |MODIFY NAME=新数据文件名 -修改数据库文件名 |MODIFY FILEGROUP 组文件名 -修改文

16、件组属性,4.2.2 使用T-SQL语句查看和修改数据库,【例4-7】将数据库“test”改名为“test1” ALTER DATABASE test MODIFY NAME=test1,提示:一般情况下,不建议用户在创建好的数据后再对数据库名进行修改。因为有许多应用程序可能已经使用了该数据库名称,在更改数据库名后,需要修改相应的应用程序。,4.2.2 使用T-SQL语句查看和修改数据库,【例4-8】在test数据库中添加一个次要数据文件和一个事务日志文件。次要数据文件逻辑名为test2,物理文件名为test2.ndf,初始大小3MB,最大容量10MB,增长速度为1MB;日志文件逻辑名称为testlog1,物理文件名为testlog1.ldf,初始大小为5MB,最大容量为100MB,增长速度为5MB。,4.2.2 使用T-SQL语句查

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

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

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