第 3 章 SQL Server数据库管理.ppt_第1页
第 3 章 SQL Server数据库管理.ppt_第2页
第 3 章 SQL Server数据库管理.ppt_第3页
第 3 章 SQL Server数据库管理.ppt_第4页
第 3 章 SQL Server数据库管理.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 3 章 SQL Server数据库管理,3.1 SQL Server数据库简介,SQL Server作为一个数据库管理系统,它的主要功能就是管理数据库及其数据库对象。为了方便用户操作数据库和数据库对象,系统提供了两个窗口。其中一个以图形可视化界面操作数据库及其数据库对象的企业管理器,另一个是以SQL语句方法操作数据库及数据库对象的查询分析器。,3.1.1 SQL Server数据库,SQL Server 2000数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器等)组成,目的是为了执行与数据有关的操作提供支持。SQL Server 2000能够支持许多数据库。每个数据库可以

2、存储来自其他数据库的相关或不相关数据。,3.1.2 设计SQL Server数据库,设计数据库之前需要了解客户的需求,收集信息,确定对象,并建立对象模型,确定对象之间的关系。设计数据库时,表与表之间的关系非常重要,进行设计时要注意规范化,这就要求在排序、查询和创建索引时提高数据操作的性能。准确地设计数据库并建立一定的模型是至关重要的。,要设计出较好的数据库,需要考虑以下几种情况: 数据库的应用功能,这些功能会影响设计;创建和数据库功能相一致数据库计划; 数据库规范化规则,防止数据库设计中出现错误;, 对数据完整性的保护; 数据库和用户权限的安全要求。,3.1.3 数据库中的对象,数据库对象中有

3、下列几种类型: 表(Tables) 索引(Index) 视图(View) 默认(Default),用户自定义的数据类型 约束(Constraints) 存储过程(Store procedures) 触发器(Triggers),3.1.4 SQL Server数据库类型,SQL Server 2000数据库分为两种类型:系统数据库和用户自定义的数据库。两种数据库都能够创建数据库对象、存储数据以及管理数据,但是只有系统数据库可以用来操作和管理数据库系统。 系统自动建立了4个系统数据库和两个样本数据库,安装程序所建立的数据库和日志文件如表3-1所示。,表3-1安装程序所建立的数据库和日志文件,1ma

4、ster 数据库,master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它所保存的信息包括所有的登录标识、系统配置、SQL Server初始化设置、用户数据库及其初始化信息等。 一般禁止用户直接访问,这样系统管理员要设置权限。,2model 数据库,model 数据库是一个模型数据库。它为新建立的数据库提供模板和原型。,3tempdb数据库,tempdb 数据库是一个临时数据库,它为所有的临时表、临时存储过程及其他的临时操作提供存储空间。,4msdb 数据库,msdb 数据库支持 SQL Server 代理服务操作,为其报警和任务调度以及为记录员的操作提供存储空

5、间。,5pubs和northwind数据库,这两个是样本数据库,SQL Server文档和联机丛书的大部分实例都是以这两个数据库为例,这是为了方便初学者使用。,3.1.5 文件和文件组,数据库由数据库文件和事务日志文件两部分组成。一个数据库至少应包含一个数据库文件和一个事务日志文件。,1数据库文件,数据库文件(Database File)存放数据库中的所有数据和对象,如表、存储过程和视图等对象。 一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。,当有多个数据库文件时,有一个文件被定义为主数据库文件(Primary Database File),扩展名为“.mdf”,它用来

6、存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其他数据库文件被称为次数据库文件(Secondary Database File),扩展名为“.ndf”,用来存储主文件没有存储的其他数据。,采用多个数据库文件来存储数据的优点体现在: 数据库文件可以不断扩充,而不受操作系统文件大小的限制; 可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘数据进行存取,提高了数据处理的效率。,2文件组,文件组(File Group)是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件

7、组(Secondary File Group)。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。,3.1.6 日志,事务日志文件是用来记录数据库更新情况的文件,扩展名为“.ldf”。,3.2 创建数据库,使用向导创建“图书管理”数据库 在企业管理器中创建“学籍管理”数据库 在查询分析器中创建“Student”数据库,使用Transact-SQL语句创建数据库,CREATE DATABASE 数据库名 ON (NAME=, FILENAME=操作系统文件名和路径, SIZE=, MAXSIZE=, FILEGROWTH=) LOG ON (NANE=, FILENAME=日志操

8、作系统文件名和路径, SIZE=, MAXSIZE=, FILEGROWTH=) GO,create database student on (name=student_data, filename=c:sqlstudent_data.mdf, size=1, filegrowth=10%, maxsize=10) log on (name=studnet_log, filename=c:sqlstudnet_log.ldf, size=1, filegrowth=10%, maxsize=10) go,3.3 修改数据库,使用企业管理器修改数据文件和日志文件的增长 使用企业管理器增加新的数据文件和日志文件 使用Transact-SQL命令修改数据库 命令格式: ALTER DATABASE 数据库名称 ADD FILE 待添加的数据文件 |ADD LOG FIL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论