资源描述:
《第3章 创建和管理数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2005数据库管理与开发教程第3章创建和管理数据库本章主要介绍使用Transact-SQL语句和使用企业管理器创建数据库、修改数据库和删除数据库的过程。通过本章的学习,读者可以熟悉SQLServer2005数据库的组成元素,并能够掌握创建和管理数据库的方法,可以调用sp_helpdb存储过程或使用企业管理器查看数据库参数等。3.1 认识数据库3.2 创建数据库3.3 修改数据库3.4 删除数据库3.5 查看和设置数据库参数3.1 认识数据库3.1.1 数据库基本概念数据库(DataBase
2、)是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合。其优点主要体现在以下几方面:(1)减少数据的冗余度,节省数据的存储空间。(2)具有较高的数据独立性和易扩充性。(3)实现数据资源的充分共享。下面介绍一下与数据库相关的几个概念。(1)数据库系统(2)数据库管理系统①数据存取的物理构建②数据操纵功能③数据定义功能④数据库的运行管理⑤数据库的建立和维护功能(3)关系数据库①关系数据结构②关系操作集合③完整性约束3.1.2 数据库常用对象(1)表(2)字段(3)索引(4)视图(5)存储过程3
3、.1.3 数据库组成(1)文件①主要数据文件②次要数据文件③事务日志文件(2)文件组①主文件组②用户定义文件组对文件进行分组时,一定要遵循文件和文件组的设计规则。①文件只能是一个文件组的成员。②文件或文件组不能由一个以上的数据库使用。③数据和事务日志信息不能属于同一文件或文件组。④日志文件不能作为文件组的一部分。日志空间与数据空间分开管理。3.1.4 系统数据库(1)Master数据库(2)Tempdb数据库(3)Model数据库(4)Msdb数据库(5)Mssqlsystemresource(资源)系统数据
4、库3.2 创建数据库T-SQL用于创建数据库的语句是CREATEDATABASE。语法格式如下:CREATEDATABASEDATABASE_NAME[ON[[,…n]][,[,…n]]][LOGON{[,…n]}][COLLATEcollation_name][FORLOAD
5、FORATTACH]::=[PRIMATR]([NAME=logical_file_name,]FILENAME='os_file_name'[,SIZ
6、E=size][,MAXSIZE={max_size
7、UNLIMITED}][FILEGROWTH=growth_increment])[,…n]::=FILEGROUPfilegroup_name[,…n]1.使用默认值创建数据库用户在使用CREATEDATABASE命令创建数据库时,除了指定数据库名称外,可以不用设定任何参数,所有参数均取默认值。所以新创建的数据库是由Model模板数据库复制过来的,其文件大小与Model中的设置完全相同。所创建的数据文件和日志均存
8、放在SQLServer安装路径下。例如,在“master”数据库中,使用CREATEDATABASE命令创建一个名称为“STU”的数据库。SQL代码如下:CREATEDATABASESTU【例3-1】使用CREATEDATABASE命令创建一个数据库。图3.1 创建一个名称为“mrgwh”的数据库2.自定义选项创建数据库自定义选项创建数据库是比较常用的创建数据库的一种方法。创建的数据文件(后缀名为.mdf)存储于SQLServer安装路径“D:ProgramFilesSqlserverMSSQLDat
9、a”下,而日志则存放在相同目录下的日志(后缀名为.ldb)中。【例3-2】自定义选项创建数据库。图3.2 自定义选项创建数据库3.2.2 使用企业管理器创建数据库在SQLServer2005中,通过SQLServerManagementStudio可以创建数据库,用于存储数据及其他对象(如视图、索引、存储过程和触发器等)。图3.3 选择新建数据库图3.4 “常规”选项卡3.3 修改数据库3.3.1 使用Transact-SQL修改数据库T-SQL中修改数据库的命令为ALTERDATABASE。语法格式如下:A
10、LTERDATABASEDATABASE{ADDFILE[,…n][TOFILEGROUPfilegroup_name]
11、ADDLOGFILE[,…n]
12、REMOVEFILElogical_file_name
13、ADDFILEGROUPfilegroup_name
14、REMOVEFILEGROUPfilegroup_name
15、MODIFYFILE