数据库原理与SQL-Server课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理与SQL-Server课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 SQL Server 课件
- 资源描述:
-
1、数据库原理与数据库原理与SQL Server 第第2章章 管理数据库管理数据库l2.1 了解数据了解数据库库数数据库的构成据库的构成l2.2 编程语编程语言言Transact-SQLl2.3 管理数据第一步管理数据第一步建建立数据库立数据库 l2.4 共享数据共享数据发布和订阅数据库发布和订阅数据库实训实训 创建数据库创建数据库2.1 了解数据库了解数据库数据库的构成数据库的构成 数据库(数据库(Database,DB)是数据的集合,数据)是数据的集合,数据通过数据库管理系统(通过数据库管理系统(DBMS)存储在表()存储在表(Table)中,若干相关的表就组成了数据库。中,若干相关的表就组成
2、了数据库。SQL Server 2000与其他常用的数据库管理系统与其他常用的数据库管理系统一样,是关系型数据库管理系统(一样,是关系型数据库管理系统(RDBMS)。在)。在关系数据库中,数据库是以关系的方式组织数据关系数据库中,数据库是以关系的方式组织数据的,关系也就是表。的,关系也就是表。2.1.1 数据库基础知识数据库基础知识 1数据库技术的出现和发展数据库技术的出现和发展人工管理阶段、文件系统阶段、数据库人工管理阶段、文件系统阶段、数据库系统阶段系统阶段。2数据库系统构成数据库系统构成 数据库、数据库管理系统数据库、数据库管理系统、数据库系统、数据库系统、数据库管理员。数据库管理员。2
3、.1.2 SQL Server数据库类型数据库类型SQL Server 2000数据库分为两类:数据库分为两类:l系统数据库(系统数据库(System Databases)。)。l用户数据库(用户数据库(User Databases)。)。当当SQL Server 2000安装完成后,包括安装完成后,包括4个个系统数据库和系统数据库和2个样本数据库。个样本数据库。数据库简介数据库简介l系统数据库。系统数据库。master:系统中的所有系统级信息,最重要。:系统中的所有系统级信息,最重要。model:模板数据库,包含用户数据库的所有基本信息。:模板数据库,包含用户数据库的所有基本信息。msdb:
4、服务信息。:服务信息。tempdb:中间信息。:中间信息。l样本数据库。样本数据库。pubs:出版公司数据库。:出版公司数据库。northwind:贸易公司数据库。:贸易公司数据库。l用户数据库用户数据库。创建用户数据库时系统自动复制创建用户数据库时系统自动复制model中的内容。中的内容。2.1.3 数据库中的对象数据库中的对象lTable(表表):存放数据。:存放数据。lView(视图视图):虚拟表,表中数据定制实现访问。:虚拟表,表中数据定制实现访问。lIndex(索引索引):表的索引,提高查询速度。:表的索引,提高查询速度。lStored Procedure(存储过程存储过程):减轻网
5、络流量。:减轻网络流量。lTrigger(触发器触发器):以表动作为前提的一组:以表动作为前提的一组SQL语语句句。2.1.4 数据库文件和文件组数据库文件和文件组lSQL Server 2000的数据库由一系列的文件和的数据库由一系列的文件和文件组组成。文件组组成。l数据库中的对象都是存储在特定的文件中。数据库中的对象都是存储在特定的文件中。1数据库文件数据库文件l主数据文件主数据文件 扩展名为扩展名为mdf,每个数据库有且仅有一个主数据文件。,每个数据库有且仅有一个主数据文件。l次数据文件次数据文件 扩展名为扩展名为ndf,每个数据库可以没有也可以有多个次,每个数据库可以没有也可以有多个次
6、数据文件。数据文件。l事务日志文件事务日志文件 扩展名为扩展名为ldf,每个数据库必须至少有一个事务日志,每个数据库必须至少有一个事务日志文件。当数据库出现意外时就可以通过备份库和事务文件。当数据库出现意外时就可以通过备份库和事务日志文件来恢复数据库。日志文件来恢复数据库。2文件组文件组l文件组(文件组(Filegroup)是一个命名文件集)是一个命名文件集合。合。lSQL Server 2000的文件组包括主文件组、的文件组包括主文件组、和用户自定义文件组两类文件组。和用户自定义文件组两类文件组。2.2 编程语言编程语言Transact-SQL lSQL是结构化查询语言是结构化查询语言Str
7、uctured Query Language的的缩写,主要应用于关系数据库。目前使用的缩写,主要应用于关系数据库。目前使用的SQL标准标准是是ANSI SQL-99。l各各关系数据库系统关系数据库系统 产品均对产品均对SQL进行了扩充,进行了扩充,Transact-SQL是是SQL Server中的中的ANSI SQL-99的实的实现现。2.2.2 Transact-SQL的组成的组成l数据定义数据定义(Data Definition Language,DDL)l数据操纵数据操纵(Data Manipulation Language,DML)l数据控制语句数据控制语句(Data Control
8、 Language,DCL)l附加语言元素附加语言元素(Additional Language Elements)2.2.3 Transact-SQL的结构的结构 l每条每条Transact-SQL语句均由一个谓词(语句均由一个谓词(Verb)开始,该谓词描述这条语句要产生的动作。开始,该谓词描述这条语句要产生的动作。l谓词后紧接着一个或多个子句(谓词后紧接着一个或多个子句(Clause),子),子句中给出了被谓词作用的数据或提供谓词动作句中给出了被谓词作用的数据或提供谓词动作的详细信息。每一个子句由一个关键字开始。的详细信息。每一个子句由一个关键字开始。2.3 管理数据第一步管理数据第一步建
9、立数据库建立数据库 2.3.1 创建数据库创建数据库 1.1.使用使用SQLSQL语句语句 2.2.使用使用SQLSQLEM EM 1使用使用SQL语句语句CREATE DATABASE ONPRIMARY(NAME=,FILENAME=,SIZE=,MAXSIZE=,FILEGROWTH=),n 1使用使用SQL语句语句LOG ON(NAME=,FILENAME=,SIZE=,MAXSIZE=,FILEGROWTH=),n FOR RESTORE例例2-1 创建创建student数据库。数据库。在在D盘的盘的example文件夹下创建一个文件夹下创建一个student数数据库,主文件名为据库
10、,主文件名为student_data.mdf,事务日志,事务日志文件名为文件名为student_log.ldf。(1)启动启动“查询分析器查询分析器”,输入,输入SQL语句。语句。(2)按按F5键或单击工具栏上的键或单击工具栏上的“执行查询执行查询”图标图标执行。执行。脚本:脚本:例例2-2 创建创建customer数据库。数据库。包含包含1个数据文件和个数据文件和1个事务日志文件。数据文件个事务日志文件。数据文件为主数据文件,其逻辑文件名为为主数据文件,其逻辑文件名为customer,实际文,实际文件名为件名为customer.mdf,初始容量为,初始容量为10 MB,最大容,最大容量为量为
11、50 MB,自动增长时的递增量为,自动增长时的递增量为2 MB。事务日。事务日志文件的逻辑文件名为志文件的逻辑文件名为customer_log,实际文件名,实际文件名为为customer_log.1df,初始容量为,初始容量为5 MB,最大容量,最大容量为为30MB,自动增长时的递增量为,自动增长时的递增量为1 MB。脚本:脚本:例例2-3 创建创建archive数据库。数据库。包含包含3个数据文件和个数据文件和2个事务日志文件。主数据文个事务日志文件。主数据文件 的 逻 辑 文 件 名 为件 的 逻 辑 文 件 名 为 a r c h l,实 际 文 件 名 为,实 际 文 件 名 为arc
展开阅读全文