SQLServer实例教程2008版电子教 案第 3章

上传人:w****i 文档编号:90921595 上传时间:2019-06-20 格式:PPT 页数:61 大小:4.57MB
返回 下载 相关 举报
SQLServer实例教程2008版电子教 案第 3章_第1页
第1页 / 共61页
SQLServer实例教程2008版电子教 案第 3章_第2页
第2页 / 共61页
SQLServer实例教程2008版电子教 案第 3章_第3页
第3页 / 共61页
SQLServer实例教程2008版电子教 案第 3章_第4页
第4页 / 共61页
SQLServer实例教程2008版电子教 案第 3章_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《SQLServer实例教程2008版电子教 案第 3章》由会员分享,可在线阅读,更多相关《SQLServer实例教程2008版电子教 案第 3章(61页珍藏版)》请在金锄头文库上搜索。

1、第 3 章数据库操作,聪明出于勤奋,天才在于积累 华罗庚,本章学习导航,在进行数据管理时,相关的信息要存放到数据库中。数据库就像是一个容器,其中可以容纳表、视图、索引、存储过程和触发器等数据库对象。应用SQL Server 2008进行数据管理之前,首先必须创建好数据库,并指定数据库的数据文件名和日志文件名以及数据库的存放位置等属性。,本章学习导航,本章任务描述,本章任务描述,任务1,SQL Server 2008安装成功后,用户需要了解系统数据库的基本情况;用户也可以了解用户数据库中的各种对象的信息;还需要了解数据库在操作系统文件夹中是怎样存放的。,SQL Sever 2008数据库,一、数

2、据库概述,【任务1-1】 启动SQL Server Management Studio,查看本书样例数据库WebShop的组成。,一、数据库概述,一、数据库概述,【提示】 一个SQL Server实例可以支持多个数据库。每个数据库可以存储来自其他数据库的相关数据或不相关数据。例如,SQL Server实例可以有一个数据库用于存储网站商品数据,另一个数据库用于存储内部员工的数据。 不能在 master 数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。master 数据库包含 SQL Server 实例使用的系统级信息(例如登录信息和配置选项设置)。 表上有几种类型的控制(例如约束、触

3、发器、默认值和自定义用户数据类型),用于保证数据的有效性。可以向表中添加声明性引用完整性 (DRI) 约束,以确保不同表中的相关数据保持一致。 表上可以有索引(与书中的索引相似),利用索引能够快速找到行。数据库还可以包含使用 Transact-SQL 或 .NET Framework 编程代码的过程对数据库中的数据执行操作。这些操作包括创建用于提供对表数据的自定义访问的视图,或创建用于对部分行执行复杂计算的用户定义函数。,二、系统数据库,【任务1-2】启动SQL Server Management Studio,查看SQL Server 2008 安装成功后系统数据库的情况。,三、文件和文件组

4、,【任务1-3】查看SQL Server 2008 安装成功后系统数据库master数据库的逻辑名称与对应的物理文件的存储情况。,三、文件和文件组,(一) 数据文件,三、文件和文件组,(二) 逻辑和物理文件名称,【提示】 SQL Server 数据和日志文件可以保存在 FAT 或 NTFS 文件系统中。从安全性角度建议使用 NTFS。 可读/写数据文件组和日志文件不能保存在 NTFS 压缩文件系统中。只有只读数据库和只读次要文件组可以保存在 NTFS 压缩文件系统中。 默认情况下,数据和事务日志被放在同一个驱动器上的同一个路径下。这是为处理单磁盘系统而采用的方法。但是,在实际应用环境中,建议将

5、数据和日志文件放在不同的磁盘上。,三、文件和文件组,(三) 文件组,每个数据库有一个主要文件组。此文件组包含主要数据文件和未放入其他文件组的所有次要文件。可以创建用户定义的文件组,用于将数据文件集合起来,以便于管理、数据分配和放置。 SQL Server 2008将数据库映射为一组操作系统文件。数据和日志信息从不混合在相同的文件中,而且各文件仅在一个数据库中使用。文件组是命名的文件集合,用于帮助数据布局和管理任务,例如备份操作和还原操作。,三、文件和文件组,(四) 数据文件页,SQL Server 2008 数据文件中的页按顺序编号,文件的首页以 0 开始。数据库中的每个文件都有一个唯一的文件

6、 ID 号。若要唯一标识数据库中的页,需要同时使用文件 ID 和页码。如下图所示。,三、文件和文件组,(五) 区,区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。 区是管理空间的基本单位。一个区是八个物理上连续的页(即 64 KB)。这意味着 SQL Server 数据库中每 MB 有 16 个区。为了使空间分配更有效,SQL Server 不会将所有区分配给包含少量数据的表。SQL Server 有两种类型的区: (1)统一区,由单个对象所有。区中的所有 8 页只能由所属对象使用。 (2)混合区,最多可由八个对象共享。区中八页的每页可由不同的对象所有。,三、文件和文件组,

7、混合区和统一区,【课堂实践1】,操作要求: 启动“SQL Server Management Studio”,查看有哪几个系统数据库。 启动“SQL Server Management Studio”,查看temp数据库的逻辑名称。 在操作系统文件夹中查看temp数据库对应的操作系统文件名。,任务2,在SQL Server 2008的SQL Server Management Studio中,为了保存电子商城的会员和商品等信息,需要创建用户数据库WebShop来对商城数据进行管理;在数据库创建后,需要进行数据库信息的修改、查看和删除操作。,使用SSMS管理数据库,【任务2-1】在SQL Ser

8、ver 2008的“SQL Server Management Studio”中,创建电子商城数据库WebShop。,一、创建数据库,【提示】 创建数据库时,必须确定数据库的名称、所有者、大小以及存储该数据库的文件和文件组。数据库名称必须遵循SQL Server标识符规则。 可以在创建数据库改变其存储位置,但一旦数据库创建以后,存储位置不能被修改。 数据库和事务日志文件的初始大小与为 model 数据库指定的默认大小相同,主文件中包含数据库的系统表。 创建数据库之后,构成该数据库的所有文件都将用零填充,以重写磁盘上以前的删除文件所遗留的现有数据。,一、创建数据库,在创建数据库时最好指定文件的最

9、大允许增长的大小,这样做可以防止文件在添加数据时无限制增大,以至用尽整个磁盘空间。 创建数据库之后,建议创建一个 master 数据库的备份。 对于一个 SQL Server 实例,最多可以创建 32,767 个数据库。 model 数据库中的所有用户定义对象都将复制到所有新创建的数据库中。可以向 model 数据库中添加任何对象(例如表、视图、存储过程和数据类型),以将这些对象包含到所有新创建的数据库中。 如果需要在数据库节点中显示新创建的数据库,则需要在数据库节点上单击右键,再选择【刷新】。,一、创建数据库,【任务2-2】在SQL Server 2008的“SQL Server Manag

10、ement Studio”中,完成数据库WebShop的修改。,二、修改数据库,修改的内容包括以下几个方面: 1、扩充或收缩分配给数据库的数据或事务日志空间。 2、添加或删除数据和事务日志文件。 3、创建文件组。 4、创建默认文件组。 5、更改数据库名称。 6、更改数据库的所有者。,二、修改数据库,【任务2-3】在SQL Server 2008的“SQL Server Management Studio”中,查看数据库WebShop的相关信息。,三、查看数据库,【任务2-4】在SQL Server 2008的“SQL Server Management Studio”中,删除数据库WebSho

11、p。,四、删除数据库,【提示】 当不再需要数据库,或将数据库移到另一数据库或服务器时,即可删除该数据库。数据库删除之后,文件及其数据都从服务器上的磁盘中删除。一旦删除数据库,它即被永久删除,并且不能进行检索,除非使用以前的备份。 在数据库删除之前备份 master 数据库,因为删除数据库将更新 master 中的系统表。如果 master 需要还原,则从上次备份 master 之后删除的所有数据库都将仍然在系统表中有引用,因而可能导致出现错误信息。 必须将当前数据库指定为其他数据库,不能删除当前打开的数据库。,四、删除数据库,【任务2-5】在SQL Server 2008的“SQL Serve

12、r Management Studio”中,收缩数据库WebShop。,五、收缩数据库,五、收缩数据库,【任务2-6】在SQL Server 2008的“SQL Server Management Studio”中,由已创建好的数据库WebShop生成创建数据库的脚本。,六、由已有数据库生成创建数据库的脚本,【提示】 生成的脚本中包含了许多设置信息。 其它对象(表和视图等)生成脚本的方法与此相同,不再详述。,六、由已有数据库生成创建数据库的脚本,【课堂实践2】,操作要求: (1)启动“SQL Server Management Studio”,创建数据库WebShop,并要求进行如下设置: 数

13、据库文件和日志文件的逻辑名称分别为:WebShop_data和WebShop_log; 物理文件存放在E:data文件夹中; 数据文件的增长方式为“按MB”自动增长,初始大小为5MB,文件增长量为2MB; 日志文件的增长方式为“按百分比”自动增长,初始大小为2MB,文件增长量为15%;,(2)在操作系统文件夹中查看WebShop数据库对应的操作系统文件。 (3)对WebShop数据库进行以下修改: 添中一个日志文件WebShop_log1; 将主数据库文件的增长上限修改为500MB; 将主日志文件的增长上限修改为300MB。 (4)删除所创建的数据库文件WebShop。,【课堂实践2】,任务3

14、,使用T-SQL语句创建保存电子商城的会员和商品等信息的用户数据库WebShop以便对商城数据进行管理;在数据库创建后,使用T-SQL语句进行数据库信息的修改、查看和删除操作。,使用 T-SQL 管理数据库,一、创建数据库,(一) CREATE DATABASE语句格式,CREATE DATABASE ON ( NAME = , FILENAME = , SIZE = , MAXSIZE = , FILEGROWTH = ) LOG ON ( NAME = , FILENAME = , SIZE = , MAXSIZE = , FILEGROWTH = ),一、创建数据库,(二) SQL Se

15、rver Management Studio中使用T-SQL语句,一、创建数据库,【提示】 如果在查询语句编辑区域选定了语句,则对指定语句执行检查和执行操作,否则执行所有语句。 在以后章节中的T-SQL的编写和执行的步骤与此相同。 用户编写的T-SQL脚本可以以文件(.sql)形式保存,在需要时执行。,一、创建数据库,(三) 使用CREATE DATABASE语句创建数据库,【任务3-1】使用T-SQL语句创建WebShop数据库。,【完成语句1】使用默认方式创建数据库。,CREATE DATABASE WebShop,【提示】 该方案以默认方式创建名为 WebShop的数据库。 创建数据库的过程分两步完成: SQL Server使用model数据库的副本初始化数据库

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号