2015年数据库原理与SQL教案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2015年数据库原理与SQL教案.pdf》由会员分享,可在线阅读,更多相关《2015年数据库原理与SQL教案.pdf(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、厦 门 安 防 科 技 职 业 学 院教 案系(部、教研室)人文科学系课 程 名 称数据库原理与sql课 程 编 号授 课 教 师刘春夏前 导 课 程计算机应用基础授 课 学 时54学时授 课 班 级11安防1班2班授 课 时 间2012-2013学年 第_学期授 课 地 点1目 录学习情境1 初始S Q L S e r v e r 2 0 0 0 (3 课时).1学习情境2 S Q L S e r v e r 2 0 0 0 安装与概述(3 课时).1 3学习情境3 管理数据库及S Q L S e r v e r 2 0 0 0 服务器(3 课时)3 4学习情境4 S Q L S e r v
2、 e r 2 0 0 0 数据完整性实现(6 课时).5 2学习情境5 表(6 课时).6 8学习情境6 索 引(6 课时).8 4学习情境7 视图及应用(6 课时).1 0 1学习情境8 存储过程及应用(6 课时).1 1 3学习情境9 触发器(6 课时).1 3 7学习情境1 0 数据库备份与还原(6 课时).1 5 8学习情境1 1 安全管理(3 课时).1 782学习情境1 初识S Q L S e r v e r 2 0 0 0 (3 课时)一、【教学目标】1 .掌握S Q L S e r v e r 2 0 0 0 及其组件的安装;2 .掌握创建S Q L S e r v e r 服
3、务器3 .了解 S Q L S e r v e r 2 0 0 0 的新功能二、【教学内容】1.1 sql server 2000的历史和发展1.2 关系型数据库1.3 Sql server 2000 的新特点1.4 Sql se rv e r和客户端/服务器模式1.5 DBA简介三、【教学重点、难点】重 点:1、安装 S Q L S e r v e r 2 0 0 0;难 点:1、S Q L S e r v e r 2 0 0 0 的新功能四、【教学过程】1.1 SQL Server 2000的历史和发展SQL Server是Microsoft公司推Hl的关系型数据库管理软件。它从SQL S
4、erver 1.0版到目前的版本SQL Server 2000(8.0版),经历了 10多年的发展过程。“SQL Server”这个名称第一次出现是在1988年。Microsoft总裁Jon Shirley和Sybase发起人兼总裁Mark Hoffman签订合约;之后,Microsoft又与AshtonTate达成协议,发布产品Ashton-Tate/Microsoft SQL Server 该产品只能在OS/2操作系统上运行。经历了10多年的发展,Microsoft公司一经拥有了自己的Microsoft SQL Server代码,也成为提供企、也数据库的一个大公司。Microsoft公司又
5、在2005年推出了Microsoft SQL Server2005版本。1.2 关系型数据库1.2.1 关系型数据库的定义在数据库发展历史匕主要有3种数据模型:层次模型、网状模型和关系模型。所谓数据模型,是指描述记录之间联系的数据结构形式。层次模型指的是树状的记录型结点;网状模型则是以记录型为结点的网络;而关系模型就是一张二维表格,如 表 所 示。现在的大多数数据库管理系统都是使用关系型的数据模型,SQL Server就是一种典型的关系型数据库管理系统。1.2.2主码和外码1.主 码(Primary K ey,缩写为PK)码是指二维表中的某一列或者组合列(几个列作为一个整体),该列的值唯一地标
6、识了一行。如在导师表中,“导师编号”的每个值都代表了“某一个导师”。因为在同一个学校中,经常会出现导师重名的现象,但他们的“导师编号”绝对不会相同。也就是说,如果我们说张三老师,3可能会有人问“哪一个”张老师,但是说“导师编号 为“1 0 0 5”的张老师,就会“唯一地”确定是哪个张老师了。2.外 码(Fo r e i g n Ke y,缩写为FK)一个表中的某个列(非主码)是另一个表的主码,那么该列被称为外码。例如在表4 中,研究生表中的主码是“学号”,“导师编号”是非主码,而在表3 的导师表中,“导师编号”却是主码,那么我们就说“导师编号”是研究生表的外码。1.2.3 关系型数据库的主要特
7、点这里所说的关系型数据库,主要是指能够支持企业级应用的关系型数据库管理系统,比如S Q LS e r v e r、Or a c l e 等。虽然Fo x P r o 等也是关系型数据库管理系统(RD BMS),但却不具有下面的全部特点。几乎当今所有的关系型数据库管理系统都采用S Q L语言来操纵数据库中的数据。S Q LS e r v e r 20 0 0 不仅和ANS I-92S Q L完全兼容,而且S Q L S e r v e r 20 0 0 还对这种语言进行了扩展,添加了许多重要的新特性。通常,S Q L S e r v e r 20 0 0 中的S Q L版本被称作事务型S Q L
8、(T r a n s a c t-S Q L)。能够保证数据的完整性。否则,存储在S Q L S e r v e r 20 0 0 数据库中的数据就是毫无价值的。关系型数据库管理系统包括许多特性,目的是阻止不符合要求的数据进入数据库。关系型数据库管理系统是一个便于修改的系统。在文件系统中,相同的数据常重复出现在许多文件中,而关系数据库系统则会排出大多数的冗余数据。这就减少了对存储空间的要求,加快了数据访问的速度。应用程序可以通过多级的安全检查来限制对数据的访问。1.3 S Q L S e r v e r 20 0 0 的新特点概括起来,S Q L S e r v e r 关系型数据库的新特点有
9、以下几点。图形化管理:可以说S Q L S e r v e r 具有十分强烈的微软气息,它的管理系统使用图形化的管理工具。S Q L S e r v e r 的所有管理都可以使用S Q L S e r v e r E n t e r p r i s e Ma n a g e r,即S Q L S e r v e r 企业管理器实现,这是一个基于图形用户界面的集成管理工具,使用起来十分方便、直观。丰富的编程接口:S Q L S e r v e r 提供了D B-Li b r a r y f o r C、T r a n s a c t-S Q L,嵌入式S Q L开发工具、OD B C 规范、OL
10、E D B 规范等开发工具,这样,用户可根据自己的需要开发更适合处理事务的程序。多线程系统:由于支持了多线程操作,S Q L S e r v e r 可以在多用户并发访问时,不占用系统的过多资源,从而可以承受较大访问量的冲击。良好的并发控制:在S Q L S e r v e r 中,用户可以不用关心并发操作中的锁定过程,系统自动利用动态锁功能防止用户在进行查询、修改、删除等并发操作时发生的相互冲突。与操作系统良好的接口:S Q L S e r v e r 既能够运行于W i n d o w s 9 8/9 5 操作系统下(只能作为客户端),也可以运行于W i n d o w s NT 和W i
11、 n d o w s 2 0 0 0 (包括W i n d o w s 2 0 0 0S e r v e r/A d v a n c e S e r v e r)环境下。作为微软自己开发的数据库管理系统,S Q L S e r v e r与以上的操作系统有着良好的接口,并充分利用其中所提供的服务,可以提高S Q L4S e r v e r 数据库管理系统的运行性能。与B a c k Of f i c e 集成:S Q L S e r v e r 与Mi c r o s o f t 服务器套件B a c k Of f i c e 成员产品可以有机结合,充分利用它们提供的功能和服务,增强S Q L
12、 S e r v e r 数据库管理系统本身的功能。这些成员软件包括:Mi c r o s o f t In t e r n e t In f o r m a t i o n S e r v e r (IIS)、Mi c r o s o f t E x c h a n g e S e r v e r Mi c r o s o f t S NA S e r v e r 等。1.4 S Q L S e r v e r 和客户端/服务器模式早期的数据库系统是单点处理方式,D B MS 软件、所有用户的数据和应用程序都存储在一个中心计算机上(也称主机),它们通常是大型机。用户仅能通过终端发出存取数据库
13、的请求,由通信线路传输给主机,主机响应并处理之后,再将处理结果通过通信线路返回用户终端。这种系统称为主从式或主机/终端式系统,是种集中式数据库体系结构。S Q L S e r v e r 是客户端/服务器系统的一个典型的示例,服务器端负责创建和维护表和索引等数据库对象,维护引用完整性和安全性,确保在出现某种错误信息时能够恢复操作。客户应用程序负责为用户显示信息,处理数据库和用户屏幕上的信息,显示报表并提供用户可中断的操作客户端/服务器系统的结构中,数据库放在一个被称为服务器的中央计算机中,而多个用户共享这个数据库。用户通过一个应用程序访问服务器。在一个两级客户端/服务器系统中,用户在他们的本地
14、计算机上运行被称做客户端的应用程序,通过网络连接运行在服务器计算机上的S Q L S e r v e r 2 0 0 0 实例。客户端应用程序运行商业事务和代码,为用户显示输出信息。在一个多级客户端/服务器系统中,客户端应用程序运行在两个或多个位置:客户端运行在用户的本地计算机上并且集中为用户显示结果。客户端/服务器数据库系统将数据库的存储和管理集中在一个地方,有以下优点:每个数据都存储在个所有用户都可以访问的中央位置。商务规则和安全规则可以在服务器上定义一次,但对所有用户都平等执行。关系型数据库服务器通过仅返回应用程序需要的数据来优化网络通信量。大 幅降低硬件费用。服务器可以配置成使需要检索
15、数据的磁盘输入/输出(I/O)能力最优化,而客户端可以配置成使从服务器检索到的数据格式化显示最优化。简化了维护任务,如备份和恢复数据,因为它们集中在中央服务器1.5 D B A 简介D B A (D a t a B a s e A d m i n i s t r a t o r)简单的定义就是数据库管理员,一个管理数据库和数据库服务器的人。要做一个好的S Q L S e r v e r D B A,需要学很多知识。因为S Q L S e r v e r 与W i n d o w sN T/2 0 0 0 捆绑在一起,所以S Q L S e r v e r D B A 不仅要精通S Q L S
16、e r v e r,还要精通W i n d o w s N T/2 0 0 0。1.5.1 需要掌握的技能(1)精通S Q L S e r v e r(2)精通W i n d o w s N T/2 0 0 0 的运行机制(3)掌握关系型数据库的基本结构及运行机制(4)掌握S Q L 语言。5(5)备份和恢复数据库。(6)掌握基本的物流运作。1.5.2 日常需要处理的事情(1)安装S Q L S e r v e r(2)建立和维护数据库(3)负责维修数据库(4)管理用户(5)管理权限(6)备份和恢复数据(7)调度任务(8)数据的导入和导出(9)管理SQ L Se r v e r 复制(1 0)
17、监视和调整服务器(1 1)解决SQ L Se r v e r 问题1.6上机实训实验目的了解关系型数据库的概念;掌握关系型数据库的应用。实验内容 用二维表格形式创建一个简单的学生信息管理系统。实 验过程创 建表格1.创建一个二维表格学生基本信息表学 J姓 名性 别年 龄籍 贯所在院系码0001张三男23广 东0030002李 四女22广西0030003王 五男21山 东0030004孙 六女24北 京003(X)()5韩 七男23重 庆(X)32.创建二维表格学院信息表院 系 代 码院 系 名 称001 管理学院002计算利陈003机电工g学院004自动化学院005外国语学院3.创建二维表格课
18、程信息表6课 程 编 号课 程 名代 课 老 师上 课 地 点学分101政治康 社7-2052201数学彭向民7-2053221经济学李明涛7-2052244数据库管理系统张建斌计算和总2301英”王万福语音室4322管理学刘 军7-2052372项目管理张 鹏7-2052五、【板书设计】教学要点和重要补充黑板提纲六、【教学手段】理论讲授+课堂讨论+问题答疑+上机实践+案例教学七、【作业安排】课后选择与填空题八、【授课后记】7学习情境2 SQL Server 2000安 装 与 概 述(3课时)一、【教学目标】1.掌握SQL Server 2000及其组件的安装;2.掌握创建SQL Serve
19、r服务器3.了解 SQL Server 2000 的新功能二、【教学内容】2.1 s q l s e r v e r 2 0 0 0 简洁2.2 安装 s q l s e r v e r 2 0 0 0 的要求2.3 安装 s q l s e r v e r 2 0 0 02.4 创建 s q l s e r v e r 2 0 0 0 服务器2.5 s q l s e r v e r 2 0 0 0 的组件2.6 s q l s e r v e r 2 0 0 0 的新功能三、【教学重点、难点】重 点:1、安装 SQL Server 2000;难 点:1、SQL Server 2000的新功
20、能四、【教学过程】第2章 SQL Server 2000安装与概述2.1 SQL Server 2000 简介M icrosoft SQL Server 2000由-系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储和处理数据的需要,还能为个人或小企业提供容易使用的数据存储服务。现在的企业或政府部门对数据存储的要求非常高,如要求系统必须可以同时处理上千件订单,有可靠的联机分析处理系统,这些系统能够很容易地通过OLPT(联机事务处理)数据生成,并支持复杂的数据分析。要求数据存储系统可由应用程序配置,然后系统自身可以自动调整,用户不需要专门的数据库管理员不间断地监视和调整应用程序。M
21、 icrosoft SQL Server 2000通过提供一系列相互协助的组件满足了用户的各种要求。2.2 安装 SQL Server 2000 的要求2.2.1安装前的事项在安装前,需要考虑以下几个方面的问题:确保计算机满足安装SQL Server 2000的硬件和软件需求。如果在已安装SQL Server 7.0的计算机上安装SQL Server 2000,需要备份SQL8S e r v e r 7.0 数据库的内容。如果打算安装一个故障切换群集,必须在运行安装程序之前取消与任何网络的连接。如果在W i n d o w s N T/2 0 0 0 上安装,需要事先设置一个或多个域用户账号,
22、以便S Q L S e r v e r 2 0 0 0 和其他客户端、服务器端进行通信。以本地管理员权限的用户账号登录系统。关闭所有与S Q L S e r v e r 2 0 0 0 有关的服务,包括如何使用O D B C 的服务。关闭 M i c r o s o f t W i n d o w s N T 事件阅读器和文件 R e g e d i t.e x e 或 R e g e d i t 3 2.e x e。2.2.2 安装S Q L S e r v e r 2 0 0 0 的硬件和软件要求t t 件Intel H 稗Pen liu m I 6 6 M H l 以 ICPUAM D
23、K 6 2 OOM H it 及以上金 业 版:64M B内 6 R AM 丈 他 或 木 l 八 池 K.个 人 版 和 开 发 人 员 侬 :32MBSQL Server 2 0(10.I8OM H(光全 女 装)1 70 M B H U 安 装)6 5MB l i 4 中间9OM B(仅*户 3 工 II)System Scrv icci SOM BEn i:lih Q u r y i 1 2M B2.软件需求SQL Server的 版 本 或 组 件来 作 系 统 以 低 辅 求个人版M icrosoh Windows 98W indnw x 2000 Advanced ServerW
24、 indow s 2000 ProFessi onnlM icrosofi Windows NT Sc rver 4.0W indow s 2000 Server所有 更 海 级 的 Windows W:f t 系统标 准版Microsoft Windows NT Server 4.0W indow s 2000 ServerMicrosoft Windows NT Server 企 业版W indow s 2000 Advanced ServerW indow s 2000 Data C enter Server企业版M icrosofi Windows NT Server 企 业 IKW
25、mdow i 2000 Serve rW indow n 2000 Data C enier Server开 发 人 员 版W indow s NT W orks(a(ion 4.0Windows 2000 Profc ssi on al其他 Windows NT Windows 2 000操 作系统仅 客 户 端 工 耳(包括选 掷 机 件 的 选 项,Windows NT 4.0W indow s 2000 所 有 版 本)Windows 98仅 连 通 性 组 件Windows NT 4.0Window%2000W indow s98Window s952.3 创建S Q L S e r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 数据库 原理 SQL 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内