数据库和数据表.ppt
《数据库和数据表.ppt》由会员分享,可在线阅读,更多相关《数据库和数据表.ppt(34页珍藏版)》请在三一办公上搜索。
1、SQL Server 2000实用教程实用教程,01 张三 男,1990-2-1,绍兴C1 计算机组成原理 5 王五01 C1 78关系型 面向对象 表 关系班级简单数据库学生(学号,姓名,性别,出生年月,籍贯)课程(课程号,课程名,学分,任课教师)成绩(学号,课程号,成绩)、主键、外键And 10 or 1 and 0,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,SELECT FROMWHERE GROUP BYHAVING ORDER BY COUNTMAXMINAVG,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,事务文件 事务文件包
2、含有用于恢复数据库的日志信息。每一个数据库必须至少有一个事务文件(也可以有多个)。日志文件最小为512KB。次文件 次文件包含有不能置于主文件中的数据。如果主文件足够大,能够容纳数据库中的所有数据,则该数据库不需要次文件。有些数据库可能很大,因此需要多个次文件,或者在几个磁盘驱动器上使用次文件,以便在多个磁盘上存储数据。安装SQL Server时,系统自动创建Master、Model、Msdb、Tempdb这4个系统数据库和Northwind、Pubs这2 个示例数据库。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,1.Master数据库 Master数据库是SQL
3、 Server中最重要的系统数据库。它存储的信息包括可用的数据库、为每个数据库分配的空间、使用中的进程、用户帐户、活动锁、系统错误信息和系统存储过程等。Master数据库是整个系统中最重要的数据库,如果丢失Master数据库,对于恢复所有用户数据库将非常困难。因此,保存Master数据库的最新备份是非常重要的的事情。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2.Model数据库 Model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表以及其他系统对象的结构。创建数据库时,系统自动把Model数据库中的内容复制到新建的用户数据库中,然后把它扩充到
4、命令所要求的尺寸。因此,新建数据库绝对不能比Model数据库小。3.Msdb数据库 Msdb数据库由SQL Server Agent服务使用,用来管理警报和作业。它还存储有SQL Server 管理的数据库的每次备份和恢复的历史信息。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,4.Tempdb数据库 Tempdb数据库是被所有SQL Server数据库和数据库用户共亨的数据库。它用于存放临时信息。由于用户操作而自动创建的临时表,都会在该用户与SQL Server断开连接、SQL Server停止和重启时被删除。由于每次启动SQL Server,都会清空并重建Tem
5、pdb数据库.因此,不要在Tempdb数据库中建立需要永久保存的数据表。5.示例数据库 SQL Server提供两个示例数据库Northwind和Pubs,供读者学习SQL Server时使用。Northwind数据库保存着一个虚构的贸易公司的数据信息。Pubs数据库记录了一个虚构的出版公司的数据信息。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,创建数据库 在SQL Server中,可以使用两种方法来创建数据库。第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建数据库操作简单,容易掌握。第二方法是在查询分析器中使用SQL语句来创建
6、数据库,这种方法要求用户掌握基本的SQL语句。1.使用企业管理器创建数据库 在企业管理器中,可以使用以下两种方法创建数据库。方法一:展开服务器,单击“数据库”,选择“操作”菜单中的“新建数据库”命令。方法二:展开服务器,右击“数据库”,在弹出的菜单中选择“新建数据库”命令。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2.使用查询分析器创建数据库 使用查询分析器创建数据库,需要使用CREATE DATABASE语句。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,管理数据库 管理数据库的内容通常包括:显示数据库信息、扩充或收缩数据库容量、配
7、置数据库、重命名数据库、删除数据库。管理数据库虽然可以使用企业管理器或查询分析器来进行,但在实际应用中更多的是使用查询分析器。1显示数据库信息(1)使用企业管理器显示数据库信息 在企业管理器中,展开服务器,右击所需的数据库,在弹出的菜单中选择“属性”命令,屏幕上显示出属性窗口,从属性窗口的各个选项卡上可查看到数据库的相关信息。(2)使用查询分析器显示数据库信息 使用SP_HELPDB database_name命令可显示出指定数据库的信息,内容包括数据库名称、数据库大小、所有者、数据库ID、创建时间、数据库状态、更新情况、多用户、完全恢复、版本等信息。省略数据库名则显示出SQL Server上
8、所有数据库的信息,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,2扩充数据库容量扩充数据库容量可以使用两种方法来实现。方法一:增加数据文件和事务日志文件的容量。方法二:为数据库增加次要的数据文件和事务日志文件。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,使用企业管理器扩充数据库容量的步骤如下:(1)展开服务器组,然后展开服务器。(2)右击要增加大小的数据库,在弹出的菜单中选择“属性”命令,屏幕显示出属性窗口。(3)单击“属性”窗口的“数据文件”选项卡,输入需扩充的数据文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.
9、Ndf)、“位置”、“分配的空间(MB)”和“文件组”等参数,选择“文件自动增长”方式。(4)单击“属性”窗口的“事务日志”选项卡,输入需扩充的事务文件容量。若要添加新文件,单击下一个空行,分别输入“文件名”(后缀名为.Ldf)、“位置”、“分配的空间(MB)”等参数,选择“文件自动增长”方式。(5)单击“确定”按钮,完成数据库的扩充。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,3收缩数据库容量 SQL Server允许收缩数据库文件中的每个文件以删除未使用的页。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独地进行手工收缩。数据库也可设置为按给定的时间间
10、隔自动收缩。收缩数据库最大的限制是不能把一个数据库收缩到比它开始建立时还小,即使数据库中的所有数据都被删除了也不行。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,使用企业管理器收缩数据库的步骤如下:(1)展开服务器。(2)右击要收缩的数据库名,在弹出菜单中选择“所有任务”,然后选择“收缩数据库”。(3)在数据库的收缩量。有两个选项可选择:在“收缩后文件中的最大可用空间”中输入收缩后数据库中剩余的可用空间量,这个操作是以“数据库大小、可用空间”值作为依据;选择“在收缩前将页移到文件起始位置”,可以使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库的起始位置
11、。如果需要将文件收缩至某指定值,可单击“文件”按钮,然后在显示出来的对话框中进行相应的设置。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,(4)如果选择了“调度”下面的复选框,可以调度收缩进程,安排系统在指定时间进行收缩。(5)单击“确定”按钮,SQL Server开始收缩数据库文件。在查询分析器中,收缩数据库容量是通过使用DBCC SHRINKDATABASE、DBCC SHRINKFILE语句来完成的。DBCC SHRINKDATABASE语句用于收缩特定数据库的所有数据和事务日志文件,而DBCC SHRINKFILE语句用于一次收缩一个特定数据库中的数据或事务
12、日志文件。DBCC SHRINKDATABASE、DBCC SHRINKFILE语句不会将文件收缩到小于存储文件中的数据所需要的容量。,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,4配置数据库 数据库建立以后,用户还可以根据需要对数据库选项进行重新配置。例如:将数据库设置为只读,把数据库配置成单用户方式。配置数据库有两种方法:一种是使用企业管理器,另外一种方法是在查询分析器中使用系统存储过程SP_DBOPTION。使用企业管理器配置数据库的步骤如下:(1)右击需要改变配置的数据库,在弹出的菜单中选择“属性”命令。(2)在数据库属性窗口中单击每个选项卡,对数据库选项进
13、行重新配置。在查询分析器中,可以使用系统存储过程SP_DBOPTION显示并修改数据库选项。SP_DBOPTION的语法格式为:SP_DBOPTION 数据库名,选项名,值,SQL Server 2000实用教程实用教程,3.1创建和管理数据库,5重命名数据库 在查询分析器中,可以使用系统存储过程SP_RENAMEDB来完成数据库的重命名。SP_RENAMEDB的语法格式为:SP_RENAMEDB 数据库原名,数据库新名 6删除数据库 当不再需要数据库中的数据时,为了节省空间,可以删除数据库。删除数据库时,SQL Server将从服务器的磁盘中永久删除文件和数据。因此,在删除数据库前,请确认数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 数据表

链接地址:https://www.31ppt.com/p-4980077.html