资源描述:
《第2讲 数据库的创建与管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2讲数据库的创建和管理主讲:钱能教学目的掌握数据库的两种存储结构掌握数据库文件及文件组的知识点掌握创建数据库的方法掌握删除数据库的方法掌握数据库更名、修改大小的方法重点难点创建、删除数据库的方法数据库更名、修改大小的方法主要内容数据库的存储结构创建和删除数据库修改数据库数据库的存储结构数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。SQLServer的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。数据库的物理存储结构是讨论数据库文件是如何在磁盘上
2、存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。数据库的逻辑存储结构从用户角度来看,数据库是存储数据的容器,是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。逻辑成分,即数据库对象它包括表、数据类型、视图、索引、约束、默认值、存储过程、触发器等。数据库的物理存储结构从数据库管理员角度来看,数据库是存储逻辑数据库的各种对象的实体。它主要描述如何为数据库分配空间。主要包括文件和文件组,页和盘区数据库文件主数据
3、库文件(PrimaryDatabaseFile)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件,其扩展名为.mdf主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。辅助数据库文件(SecondaryDatabaseFile)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数
4、据库文件的扩展名为.ndf(简称为辅助文件)。事务日志文件每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为.ldf,日志文件的大小至少是512KB。SQLServer的文件拥有两个名称,即逻辑文件名和物理文件名。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名。物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。数据库文件组主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其他文件。用户定义文件组中
5、可以指定一个缺省文件组,那么在创建数据库对象时如果没有指定将其放在哪一个文件组中,就会将它放在缺省文件组中。如果没有指定,则主文件组为缺省文件组。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件是独立的,它不能作为任何文件组的成员。数据库的创建、修改和删除通过企业管理器创建数据库通过向导创建数据库通过查询分析器创建数据库企业管理器创建数据库创建数据库XSCJ,初始大小为5MB,最大大小50MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),
6、按1MB增长(默认是按10%比例增长);向导创建数据库查询分析器创建数据库CREATEDATABASEdatabase_name[ON/*指定数据库文件和文件组属性*/ [[,...n]][,[,...n]]][LOGON{[,...n]}]/*指定日志文件属性*/[COLLATEcollation_name][FORLOAD
7、FORATTACH]::=[PRIMARY]([NAME=logical_file_name,]FILEN
8、AME='os_file_name' [,SIZE=size] [,MAXSIZE={max_size
9、UNLIMITED}] [,FILEGROWTH=growth_increment])[,...n]::=FILEGROUPfilegroup_name[,...n]【例】创建一个名为XSCJ1的数据库,其初始大小为5MB,最大大小50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长CREATE
10、DATABASEXSCJ1ON(NAME='XSCJ1_Data',FILENAME='e:sqldataMSSQLDataXSCJ1.mdf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME='XSCJ1_Log',FILENAME='e:sqldata