- 2
- 0
- 约6.68千字
- 约 68页
- 2016-10-26 发布于广东
- 举报
第 3 章 SQL Server数据库管理 3.1 SQL Server数据库简介 SQL Server作为一个数据库管理系统,它的主要功能就是管理数据库及其数据库对象。为了方便用户操作数据库和数据库对象,系统提供了两个窗口。其中一个以图形可视化界面操作数据库及其数据库对象的企业管理器,另一个是以SQL语句方法操作数据库及数据库对象的查询分析器。 3.1.1 SQL Server数据库 SQL Server 2000数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器等)组成,目的是为了执行与数据有关的操作提供支持。SQL Server 2000能够支持许多数据库。每个数据库可以存储来自其他数据库的相关或不相关数据。 3.1.2 设计SQL Server数据库 设计数据库之前需要了解客户的需求,收集信息,确定对象,并建立对象模型,确定对象之间的关系。设计数据库时,表与表之间的关系非常重要,进行设计时要注意规范化,这就要求在排序、查询和创建索引时提高数据操作的性能。准确地设计数据库并建立一定的模型是至关重要的。 要设计出较好的数据库,需要考虑以下几种情况: ① 数据库的应用功能,这些功能会影响设计;创建和数据库功能相一致数据库计划; ② 数据库规范化规则,防止数据库设计中出现错误; ③ 对数据完整性的保护; ④ 数据库和用户权限的安全要求。 3.1.3 数据库中的对象 数据库对象中有下列几种类型: 表(Tables) 索引(Index) 视图(View) 默认(Default) 用户自定义的数据类型 约束(Constraints) 存储过程(Store procedures) 触发器(Triggers) 3.1.4 SQL Server数据库类型 SQL Server 2000数据库分为两种类型:系统数据库和用户自定义的数据库。两种数据库都能够创建数据库对象、存储数据以及管理数据,但是只有系统数据库可以用来操作和管理数据库系统。 系统自动建立了4个系统数据库和两个样本数据库,安装程序所建立的数据库和日志文件如表3-1所示。 1.master 数据库 master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它所保存的信息包括所有的登录标识、系统配置、SQL Server初始化设置、用户数据库及其初始化信息等。 一般禁止用户直接访问,这样系统管理员要设置权限。 2.model 数据库 model 数据库是一个模型数据库。它为新建立的数据库提供模板和原型。 3.tempdb数据库 tempdb 数据库是一个临时数据库,它为所有的临时表、临时存储过程及其他的临时操作提供存储空间。 4.msdb 数据库 msdb 数据库支持 SQL Server 代理服务操作,为其报警和任务调度以及为记录员的操作提供存储空间。 5.pubs和northwind数据库 这两个是样本数据库,SQL Server文档和联机丛书的大部分实例都是以这两个数据库为例,这是为了方便初学者使用。 3.1.5 文件和文件组 数据库由数据库文件和事务日志文件两部分组成。一个数据库至少应包含一个数据库文件和一个事务日志文件。 1.数据库文件 数据库文件(Database File)存放数据库中的所有数据和对象,如表、存储过程和视图等对象。 一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。 当有多个数据库文件时,有一个文件被定义为主数据库文件(Primary Database File),扩展名为“.mdf”,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其他数据库文件被称为次数据库文件(Secondary Database File),扩展名为“.ndf”,用来存储主文件没有存储的其他数据。 采用多个数据库文件来存储数据的优点体现在: ① 数据库文件可以不断扩充,而不受操作系统文件大小的限制; ② 可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘数据进行存取,提高了数据处理的效率。 2.文件组 文件组(File Group)是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group)。一个文件
您可能关注的文档
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 2.第二章 .SQL Server 2005概述.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 3.第三章 .数据库备份与恢复技术.PPT
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 4.第四章 .数据库转换与复制技术.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 5.第五章 .SQL Server 2005的安全性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 6.第六章 .自动化管理任务.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 7.第七章 .数据库维持高可用性.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 8.第八章 .SQL Server 2005的分析服.ppt
- 新SQL Server 2005数据库实践教程——管理与维护篇 电子教案 钱哨 9.第九章 .SQL Server 2005 报表服务.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第1章 关系数据库标准语言SQL.ppt
- 新SQL Server 2005数据库实践教程——开发与设计篇 电子教案 钱哨 第3章 事务处理、并发控制及数据库优化.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)