《数据库原理与应用》04.数据库的创建和管理.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《数据库原理与应用》04.数据库的创建和管理.ppt》由会员分享,可在线阅读,更多相关《《数据库原理与应用》04.数据库的创建和管理.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、孙孙孙孙 发发发发 勤勤勤勤 扬州大学新闻与传媒学院扬州大学新闻与传媒学院扬州大学新闻与传媒学院扬州大学新闻与传媒学院YY数据库原理与应用数据库原理与应用第四讲第四讲 SQL Server 2005数据库的创建数据库的创建和管理和管理主要内容n SQL Server 特点特点n SQL Server的安装和配置的安装和配置n SQL Server 工具和实用程序工具和实用程序 4.1 数据库的存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些性质的信息所数据库的逻辑存储结构指的是数据库是由哪
2、些性质的信息所组成组成。实际上,实际上,SQL Server的数据库是由诸如表、视图、索的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。引等各种不同的数据库对象所组成。数据库的物理存储结构是讨论数据库文件是如何在磁盘上存数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。库文件和一个事务日志文件。4.1 数据库的存储结构4.1.1 数据库文件数据库文件
3、 1主数据库文件(主数据库文件(Primary Database File)一个数据库可以有一个或多个数据库文件,一个数据库文件只一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为义为主数据库文件(简称为主文件),其扩展名为mdf。4.1 数据库的存储结构主数据库文件用来存储数据库的启动信息以及部主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件
4、的指针。一个数据库只能含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。有一个主数据库文件。4.1 数据库的存储结构2辅助数据库文件(辅助数据库文件(Secondary Database File)用于存储主数据库文件中未存储的剩余数据和数用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名为辅助数据库文件的扩展名为ndf(简称为辅助文(简称为辅助文件)。件)。4.1 数据库的存储结构3事务日志文件事务日志文件
5、存储数据库的更新情况等事务日志信息存储数据库的更新情况等事务日志信息,当数据当数据库损坏时,管理员使用事务日志恢复数据库。库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩而且允许拥有多个日志文件。事务日志文件的扩展名为展名为ldf,日志文件的大小至少是,日志文件的大小至少是512KB。SQL Server事务日志采用提前写入的方式事务日志采用提前写入的方式。4.1 数据库的存储结构注意:注意:SQL Server 2000中的数据和事务日志文中的数据和事务日志文件不能存放在压缩
6、文件系统或象共享网络目录等件不能存放在压缩文件系统或象共享网络目录等远程的网络驱动器上。远程的网络驱动器上。SQL Server 2000的文件拥有两个名称,即逻辑的文件拥有两个名称,即逻辑文件名和物理文件名。当使用文件名和物理文件名。当使用Transact-SQL命命令语句访问某一个文件时,必须使用该文件的逻令语句访问某一个文件时,必须使用该文件的逻辑名辑名。物理文件名是文件实际存储在磁盘上的文件名,物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。而且可包含完整的磁盘目录路径。4.1 数据库的存储结构4.1.2 数据库文件组数据库文件组 利用文件组可以使服务器的性能得
7、到提高。利用文件组可以使服务器的性能得到提高。主主文文件件组组中中包包含含了了所所有有的的系系统统表表,当当建建立立数数据据库库时时,主文件组包括主数据库文件和未指定组的其他文件。主文件组包括主数据库文件和未指定组的其他文件。用用户户定定义义文文件件组组中中可可以以指指定定一一个个缺缺省省文文件件组组,那那么么在在创创建建数数据据库库对对象象时时如如果果没没有有指指定定将将其其放放在在哪哪一一个个文文件件组组中中,就就会会将将它它放放在在缺缺省省文文件件组组中中。如如果果没没有有指定缺省文件组,则主文件组为缺省文件组。指定缺省文件组,则主文件组为缺省文件组。4.1 数据库的存储结构一一个个文文
8、件件只只能能存存在在于于一一个个文文件件组组中中,一一个个文文件件组组也也只只能能被被一一个个数数据据库库使使用用;日日志志文文件件是是独独立立的的,它不能作为任何文件组的成员。它不能作为任何文件组的成员。本章首页4.2 创建和删除数据库 4.2.1 创建数据库创建数据库 创建数据库需要一定许可,在默认情况下,只有创建数据库需要一定许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。数系统管理员和数据库拥有者可以创建数据库。数据库被创建后,创建数据库的用户自动成为该数据库被创建后,创建数据库的用户自动成为该数据库的所有者。据库的所有者。创建数据库的过程实际上就是为数据库设计名称、创
9、建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等。设计所占用的存储空间和存放文件位置的过程等。4.2 创建和删除数据库1使用向导创建数据库使用向导创建数据库 2使用企业管理器创建数据库使用企业管理器创建数据库 3使用使用Transact-SQL语言创建数据库语言创建数据库4.2 创建和删除数据库说明:在说明:在Transact-SQL语言的命令格式中,用语言的命令格式中,用 括起来的内容表示是可选的;括起来的内容表示是可选的;,n表示重复表示重复前面的内容;用前面的内容;用括起来表示在实际编写语句括起来表示在实际编写语句时,用相应的内容替代;用时,用相应的内
10、容替代;用 括起来表示是必选括起来表示是必选的;类似的;类似A|B的格式,表示的格式,表示A和和B只能选择一个,只能选择一个,不能同时都选。不能同时都选。4.2 创建和删除数据库CREATE DATABASE database_nameON PRIMARY ,n ,n LOG ON ,n FOR LOAD|FOR ATTACH 4.2 创建和删除数据库:=(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n:=FILEGR
11、OUP filegroup_name ,n 4.2 创建和删除数据库database_name:新新数数据据库库的的名名称称。数数据据库库名名称称在在服服务务器器中中必必须须唯唯一一,最最长长为为128个个字字符符,并并且且要要符符合合标标识识符符的的命命名规则。每个服务器管理的数据库最多为名规则。每个服务器管理的数据库最多为32767个。个。ON:指指定定存存放放数数据据库库的的数数据据文文件件信信息息。列列表表用用于于定定义义主主文文件件组组的的数数据据文文件件,列列表表用用于于定定义义用户文件组及其中的文件。用户文件组及其中的文件。PRIMARY:用用于于指指定定主主文文件件组组中中的的
12、文文件件。主主文文件件组组的的第第一一个个由由指指定定的的文文件件是是主主文文件件。如如果果不不指指定定PRIMARY关关键键字字,则则在在命命令令中中列列出出的的第第一一个个文文件件将将被被默默认认为主文件。为主文件。4.2 创建和删除数据库LOG ON:指指明明事事务务日日志志文文件件的的明明确确定定义义。如如果果没没有有本本选选项项,则则系系统统会会自自动动产产生生一一个个文文件件名名前前缀缀与与数数据据库库名名相相同同,容容量量为为所所有有数数据据库库文文件件大大小小1/4的的事务日志文件。事务日志文件。FOR LOAD:表表示示计计划划将将备备份份直直接接装装入入新新建建的的数数据据
13、库库,主主要要是是为为了了和和过过去去的的SQL Server版本兼容。版本兼容。FOR ATTACH:表表示示在在一一组组已已经经存存在在的的操操作作系系统统文文件件中中建建立立一一个个新新的的数数据库。据库。NAME:指定数据库的逻辑名称。指定数据库的逻辑名称。FILENAME:指指定定数数据据库库所所在在文文件件的的操操作作系系统统文文件件名名称称和和路路径径,该该操操作作系系统文件名和统文件名和NAME的逻辑名称一一对应。的逻辑名称一一对应。4.2 创建和删除数据库SIZE:指指定定数数据据库库的的初初始始容容量量大大小小。如如果果没没有有指指定定主主文文件件的的大大小小,则则SQL
14、Server默默认认其其与与模模板板数数据据库库中中的的主主文文件件大大小小一一致致,其其它它数数据据库库文文件件和和事事务务日日志志文文件件则则默默认认为为1MB。指指定定大大小小的的数数字字size可可以以使使用用KB、MB、GB和和TB后后缀缀,默默认认的的后后缀缀为为MB。Size中中不不能能使使用用小小数数,其其最最小小值值为为512KB,默默认认值值为为1MB。主主文文件件的的size不不能能小小于于模模板板数数据据库中的主文件。库中的主文件。MAXSIZE:指指定定操操作作系系统统文文件件可可以以增增长长到到的的最最大大尺尺寸寸。如果没有指定,则文件可以不断增长直到充满磁盘。如果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用 04. 创建 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内