文档详情

SQL Server数据库应用与实践教程(第2版) 课件 第2、3章-SQL SERVER简介、数据库管理.ppt

发布:2023-02-13约4.77千字共33页下载文档
文本预览下载声明
* 第二章 SQL SERVER简介 * 目标 SQL SERVER概述 SQL Server 2008的系统数据库简介 SQL Server 2008系统表简介 * 2.1 概述 SQL Server 2008是微软公司推出的新一代数据库产品,是一种基于客户机/服务器(浏览器/服务器)模式的关系数据库管理系统,是数据的汇总与管理中心。 2.5 SQL Server的数据库体系结构 * 在SQL Server中,数据库包含系统数据库及用户自定义的数据库。 2.5 SQL Server 2008的系统数据库简介 * 1. master 是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统及用户数据库的相关信息。 建议不要在 master 数据库中创建任何用户对象。如表、视图、存储过程或触发器等。 2. model 是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库需要的。 2.5 SQL Server 2008的系统数据库简介 * 3. msdb 是代理服务数据库,用于为警报、任务调度和记录操作员的操作提供存储空间,记录数据类型(MSdbms_datatype表)。 4. tempdb 用于为所有的临时表、临时存储过程提供存储空间,还用于任何其它的临时存储要求。例如存储SQL Server生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。 2.6 SQL Server的数据库体系结构 * 在一个SQL Server数据库中,除了包含基本表以外,还包含了与这些基本表相关的多种对象,如:视图、索引、存储过程和触发器。目的是为执行与数据有关的活动提供支持。 表 视图 索引 存储过程 触发器 约束 …… 数 据 库 2.6 SQL Server 2008的系统表简介 * Server 2008及其组件所用的信息存储在称为系统表的特殊表中。任何用户都不应直接修改系统表。 例如,不要尝试使用DELETE、UPDATE、INSERT语句或用户定义的触发器修改系统表。 以下是几个最重要的系统表: 1. sysobjects表 该表出现在每个数据库中,在数据库内创建的每个对象,在该表中含有一行相应的记录。 2. sysindexes表 该表出现在每个数据库中,对于数据库中的每个索引和表在该表中各占一行。 2.6 SQL Server 2008的系统表简介 * 3. syscolumns表 该表出现在每个数据库中,对于基表或者视图的每个列和存储过程中的每个参数在该表中各占一行。 4. sysusers表 该表出现在每个数据库中,对于数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色在该表中各占一行。 5. sysdatabases表 该表只出现在master数据库中,对于SQL Server系统上的每个系统数据库和用户自定义的数据库在该表含有一行记录。 6. sysconstraints表 该表出现在每个数据库中,对于为数据库对象定义的每个完整性约束在该表中含有一行记录。 * 第三章 数据库管理 * 目标 数据库的存储结构 创建数据库 修改及删除数据库 Transact-SQL简介 * 3.1 SQL语言的发展 SQL语言:Structured Query Language,结构化查询语言),是目前使用最为广泛的关系数据库查询语言。 * 3.1 Transact-SQL简介 Transact-SQL语言是Microsoft开发的一种SQL语言,简称T-SQL语言。Transact-SQL语言主要包括: 数据定义语言(Data Definition Language,DDL) 数据操纵语言(Data Manipulation Language,DML) 数据控制语言(Data Control Language,DCL) 系统存储过程(System Stored Procedure) 一些附加的语言元素:变量、注释、函数及流程控制语句。 * 3.2 标识符 标识符用于标识服务器、数据库、数据库对象、变量等。 标识符的格式规则如下: 长度不超过128个字符。 开头字母为a-z或A-Z、_
显示全部
相似文档