数据库和表的创建和管理.ppt
《数据库和表的创建和管理.ppt》由会员分享,可在线阅读,更多相关《数据库和表的创建和管理.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 数据库和数据库和表的创建和管理表的创建和管理河北工程大学河北工程大学 信电学院信电学院 崔冬崔冬数据库原理与数据库原理与SQLServer2005SQLServer2005应用应用第第7-1章章 数据库创建和管理数据库创建和管理 SQL Server 2005数据库概述数据库概述 1创建数据库创建数据库 2查看或修改数据库 3删除数据库 4SQL Server 20057.1 SQL Server 2005数据库概述数据库概述 数据库的定义数据库的定义 数数据据库库(database)是是对对象象的的容容器器,以以操操作作系系统统文文件件的的形形式存储在磁盘上。式存储在磁盘上。它不
2、仅可以存储数据,而且能够使数据存储和检索以安它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。一般包含关系图、表、视图、存储全可靠的方式进行。一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象和用户自定义函数等对象。SQL Server 20057.1 SQL Server 2005数据库概述数据库概述 系 统 数 据 库 实 例 数 据 库 用 户 数 据 库 SQL Server 2005SQL Server 2005数据库数据库数据库数据库 SQL Server 20057.
3、1 SQL Server 2005数据库概述数据库概述 系统数据库系统数据库 Master数据库数据库 记录记录 SQL Server 2005实例的所有系统级信息,定期实例的所有系统级信息,定期备份,不能直接修改。备份,不能直接修改。Tempdb数据库数据库 用于保存临时对象或中间结果集以供稍后的处理,用于保存临时对象或中间结果集以供稍后的处理,SQL Server 2005关闭后该数据库清空。关闭后该数据库清空。Model数据库数据库用作用作 SQL Server 2005实例上创建所有数据库的模板。实例上创建所有数据库的模板。SQL Server 20057.1 SQL Server 2
4、005数据库概述数据库概述 Msdb数数据库据库 用于用于 SQL Server 2005代理计划警报和作业,是代理计划警报和作业,是SQL Server的一个的一个Windows服务。服务。Resource数据库数据库 一个只读数据库,包含一个只读数据库,包含 SQL Server 2005包括的系统包括的系统对象。系统对象在物理上保留在对象。系统对象在物理上保留在 Resource 数据库中,数据库中,但在逻辑上显示在每个数据库的但在逻辑上显示在每个数据库的 sys 架构中。架构中。SQL Server 20057.1 SQL Server 2005数据库概述数据库概述 示例数据库示例数据
5、库 AdventureWorks/AdventureWorks DW是是SQL Server 2005中的示例数据库中的示例数据库(如果在安装过程中选择安装了的如果在安装过程中选择安装了的话)。此数据库基于一个生产公司,以简单、易于理解话)。此数据库基于一个生产公司,以简单、易于理解的方式来展示的方式来展示SQL Server 2005的新功能。的新功能。用户数据库用户数据库 用户根据数据库设计创建的数据库。用户根据数据库设计创建的数据库。SQL Server 20057.1 SQL Server 2005数据库概述数据库概述 数据库文件数据库文件 数据库的内模式(物理存储结构)。数据库在磁盘
6、上是以数据库的内模式(物理存储结构)。数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。文件为单位存储的,由数据文件和事务日志文件组成。主数据文件主数据文件(.mdf)主数据文件包含数据库的启动信息,并指向数据库中主数据文件包含数据库的启动信息,并指向数据库中的其他文件;的其他文件;存储用户数据和对象;存储用户数据和对象;每个数据库有且仅有一个主数据文件。每个数据库有且仅有一个主数据文件。SQL Server 20057.1 SQL Server 2005数据库概述数据库概述 次数据文件次数据文件(.ndf)也称辅助数据文件,存储主数据文件未存储的其他数据和也称辅助数据文件,存
7、储主数据文件未存储的其他数据和对象;对象;可用于将数据分散到多个磁盘上。如果数据库超过了单个可用于将数据分散到多个磁盘上。如果数据库超过了单个 Windows 文件的最大大小,可以使用次数据文件,这样数文件的最大大小,可以使用次数据文件,这样数据库就能继续增长;据库就能继续增长;可以没有也可以有多个;可以没有也可以有多个;名字尽量与主数据文件名相同。名字尽量与主数据文件名相同。事务日志文件事务日志文件(.ldf)保存用于恢复数据库的日志信息;保存用于恢复数据库的日志信息;每个数据库至少有一个日志文件,也可以有多个。每个数据库至少有一个日志文件,也可以有多个。SQL Server 20057.1
8、 SQL Server 2005数据库概述数据库概述 数据库文件组数据库文件组 为了便于分配和管理,为了便于分配和管理,SQL Server 2005允许将多个文允许将多个文件(不同的磁盘)归纳为同一组,并赋予此组一个名称;件(不同的磁盘)归纳为同一组,并赋予此组一个名称;与数据库文件一样,文件组也分为主文件组与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组和次文件组(Secondary File Group););主文件组包含系统表和主数据文件,是默认的数据文件主文件组包含系统表和主数据文件,是默认的数据文件组。组。SQL Server 20057.2
9、 创建数据库创建数据库使用T-SQL语言 使用SSMS图形界面 创建数据库的方法 SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库 在【对象资源在【对象资源管理器】窗口管理器】窗口中,右击中,右击“数数据库据库”文件夹,文件夹,从弹出的快捷从弹出的快捷菜单中选择菜单中选择“新建数据库新建数据库”选项,如下图选项,如下图所示。所示。SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库在窗口中根据提示输入该数据库的相关内容,如数据库在窗口中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径
10、名称、所有者、文件初始大小、自动增长值和保存路径等。等。例如:创建教务管理数据库。例如:创建教务管理数据库。数据库名称数据库名称EDUC;主数据文件保存路径主数据文件保存路径E:教务管理数据文件;教务管理数据文件;主数据文件初始大小为主数据文件初始大小为3MB,最大尺寸为,最大尺寸为10MB,增长速,增长速度为度为10%;日志文件保存路径日志文件保存路径F:教务管理日志文件;教务管理日志文件;日志文件的初始大小为日志文件的初始大小为1MB,最大尺寸为,最大尺寸为2MB,增长速度,增长速度为为10%。SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库注意:数据
11、文件应该尽量不保存在系统盘上并与日志文注意:数据文件应该尽量不保存在系统盘上并与日志文件保存在不同的磁盘区域。件保存在不同的磁盘区域。数据库名称:可以使用字母、数字、下划线或短线。数据库名称:可以使用字母、数字、下划线或短线。所有者:数据库的所有者可以是任何具有创建数据库权所有者:数据库的所有者可以是任何具有创建数据库权限的登录名。例如:选择其为限的登录名。例如:选择其为账户,该账户是账户,该账户是当前登录到当前登录到SQL Server上的账户。上的账户。忽略忽略“使用全文索引使用全文索引”复选框:如果想让数据库具有能复选框:如果想让数据库具有能搜索特定的词或短语的列,则选中此选项。搜索特定
12、的词或短语的列,则选中此选项。SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库文件名(窗口右侧没显示出的部分):用于存储数据库中数据文件名(窗口右侧没显示出的部分):用于存储数据库中数据的物理文件的名称,默认情况下,的物理文件的名称,默认情况下,SQL Server用数据库名称用数据库名称加上加上_Data后缀来创建物理文件名。例如:后缀来创建物理文件名。例如:EDUC_Data数据库文件逻辑名称:引用文件时使用。数据库文件逻辑名称:引用文件时使用。文件类型:显示文件是数据文件,还是日志文件,数据文件用文件类型:显示文件是数据文件,还是日志文件,数据文件用
13、来存放数据,而日志文件用来存放对数据所做操作的记录。来存放数据,而日志文件用来存放对数据所做操作的记录。文件组:为数据库中的文件指定文件组,主文件组文件组:为数据库中的文件指定文件组,主文件组(PRIMARY)或任一辅助文件组()或任一辅助文件组(SECONDARY)。所有数)。所有数据库都必须有一个主文件组。据库都必须有一个主文件组。初始大小:数据库的初始大小至少是初始大小:数据库的初始大小至少是MODEL数据库的大小。数据库的大小。SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库自动增长:自动增长:SQL Server是否能在数据库到达其初始大小是否能
14、在数据库到达其初始大小极限时自动应对。默认是极限时自动应对。默认是“不限制文件增长不限制文件增长”,其好处,其好处是可以不必过分担心数据库的维护,但如果一段是可以不必过分担心数据库的维护,但如果一段“危险危险”的代码引起了数据的无限循环,硬盘可能会被填满。的代码引起了数据的无限循环,硬盘可能会被填满。因此,当一个数据库系统要应用到生产环境中时,应设因此,当一个数据库系统要应用到生产环境中时,应设置置“限制文件增长限制文件增长(MB)”选项以防止出现上述的情形。选项以防止出现上述的情形。可以创建次数据文件来分担主数据文件的增长。可以创建次数据文件来分担主数据文件的增长。SQL Server 20
15、057.2.1 使用使用SSMSSSMS创建数据库创建数据库例如:文件按例如:文件按10%的比例增长,限制最大文件大小为的比例增长,限制最大文件大小为10MB。SQL Server 20057.2.1 使用使用SSMSSSMS创建数据库创建数据库数据库文件存放的物理位置,默认的路径是数据库文件存放的物理位置,默认的路径是C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData。单击右边带有省略号(单击右边带有省略号()的命令按钮,打开一个资源)的命令按钮,打开一个资源管理器风格的对话框,可以在该对话框中更改数据库文管理器风格的对话框,可以在该对话框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 创建 管理
限制150内