电子教案·《数据库系统原理与应用(第二版)》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《电子教案·《数据库系统原理与应用(第二版)》课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统原理与应用第二版 电子 教案 数据库 系统 原理 应用 第二 课件
- 资源描述:
-
1、数据库系统原理与应用(第二版)第一章 数据库基本知识数据库基本知识 提纲 信息、数据与数据处理 数据库系统 数据模型 关系数据库与关系代数1数据库基本知识 1.1 信息、数据与数据处理 数据:数据的概念包括两个方面,即数据内容和数据形式 信息:数据经过加工处理后所获取的有用知识。数据处理:数据处理就是将数据转换为信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。数据处理的发展:人工管理、文件管理、数据库管理及分布式数据库管理等四个阶段 1数据库基本知识 1.1 信息、数据与数据处理(续)数据库技术发展的三个标志事件 1969年IB
2、M公司研制、开发了数据库管理系统商品化软件IMS 美国数据系统语言协会CODASYL(Conference On Data System Language)下属的数据库任务组DBTG(Data Base Task Group)对数据库方法进行系统的讨论、研究,提出了若干报告1970年IBM公司San Jose研究实验室的研究员E.F.Codd发表了著名的“大型共享系统的关系数据库的关系模型”论文,为关系数据库技术奠定了理论基础。数据库新技术:分布式数据库、面向对象数据库、多媒体数据库、数据仓库 1数据库基本知识 1.2 数据库系统数据库应用系统简称为数据库系统。是一个计算机应用系统。它由计算机
3、硬件、数据库管理系统、数据库、应用程序和用户等部分组成。数据库系统的组成:计算机硬件、数据库管理系统、数据库、应用程序和用户等部分1语言编译 DBMSOS应用程序硬件数据库基本知识 1.2 数据库系统(续)数据库系统体系结构:3个模式(外模式、模式和内模式)和2个映射(外模式模式映射和模式内模式映射)。1数 据 库 内 模 式 全 局 视 图 概 念 模 式 内 模 式 映 射 外 模 式 1 外 模 式 1 外 模 式 概 念 模 式 映 射 DBM S 物 理 级 存 储 视 图 概 念 模 式 概 念 级 用 户 视 图 用 户 级 应 用 程 序 1 应 用 程 序 2 应 用 程 序
4、 3 应 用 程 序 4 OS 数据库基本知识 1.2 数据库系统(续)数据库系统的功能 数据库定义(描述)功能 数据库操纵功能 数据库运行管理功能 数据组织、存储和管理 数据库的建立和维护 通信功能 1数据库基本知识 1.2 数据库系统(续)数据库管理系统的组成 数据定义语言及其编译处理程序 数据操作语言及其编译程序 数据库运行控制程序 实用程序 1数据库基本知识 1.2 数据库系统(续)数据库系统的特点 数据共享 减少数据冗余 具有较高的数据独立性 增强了数据安全性和完整性保 1数据库基本知识 1.3 数据模型 现实世界的数据描述信息处理的三个层次(1)现实世界(2)信息世界(3)数据世界
5、信息世界中的基本概念:实体、属性、域、实体型和实体值、实体集、实体联系 实体模型:又称概念模型,它是反映实体之间联系的模型。1数据库基本知识 1.3 数据模型(续)数据模型 层次模型 网状模型 关系模型 目前,常用的数据库系统基本上都属于关系型数据库系统,如SQL Server、Oracle、DB2等都是常用的关系型DBMS。1数据库基本知识 1.3 数据模型(续)关系的基本概念及特点 基本概念关系、元组、属性、域 优点(1)数据结构单一(2)关系规范化,并建立在严格的理论基础上(3)概念简单,操作方便 1数据库基本知识 1.4 关系数据库与关系代数 关系数据库概述关系模型由三个部分构成:关系
6、数据结构、关系数据操作和完整性约束。1数据库基本知识 1.4 关系数据库与关系代数(续)关系数据结构(1)关系1、域:域是一组具有相同数据类型的值的集合。域中所包含的值的个数叫做域的基数。域是需要命名的。例如:D1=李国庆 刘娇丽,表示人名的集合 D2=清华大学出版社 中国水利水电出版社,表示出版社的集合,D3=数据结构 高等数学,表示书名的集合2、笛卡尔积:给定一组域D1,D2,D3,Dn,则这些域的笛卡尔积为:D1D2D3Dn=(d1,d2,d3,dn)|diDj,i=1,2,n 1数据库基本知识 1.4 关系数据库与关系代数(续)关系数据结构(续)(1)关系3、关系:D1D2Dn的子集叫
7、作在域D1,D2,Dn上的关系,用R(D1,D2,Dn)表示。其中R表示关系的名字,n是关系的目或度(degree)。当n=1时,关系中仅含一个域,称为单元关系。当n=2时,关系中仅含两个域,称为二元关系。4、码的定义 p码(Key)。在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。p候选码(Candidate Key)。若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,而其真子集不行,则称该属性或属性组为候选码。p主码(Primary Key)。若一个关系有多个候选码,则选定其中一个为主码(也称主键)。p主属性(Prime Attribute)。候选码的诸属性称为主
8、属性。p非主属性(Non-Key Attribute)。不包含在任何候选码中的属性。:D1D2D3Dn=(d1,d2,d3,dn)|diDj,i=1,2,n 1数据库基本知识 1.4 关系数据库与关系代数(续)关系数据结构(续)(1)关系5、关系的三种类型:基本关系、导出表、视图6、关系的6条性质:p性质1 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。p性质2 不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。p性质3 列的顺序无所谓,即列的次序可以任意交换。p性质4 任意两个元组不能完全相同。这只是现实中的一般性要求,有些数据库是允许在同一张表中
9、存在两个完全相同的元组的。p性质5 行的顺序无所谓,即行的次序可以任意交换。p性质6 分量必须取原子值,也就是说每一个分量都必须是不可分的数据项。D1D2D3Dn=(d1,d2,d3,dn)|diDj,i=1,2,n 1数据库基本知识 1.4 关系数据库与关系代数(续)关系数据结构(续)(2)关系模式 元组集合结构:有那些属性、属性来自那些域,属性与域之间的映像关系(属性的长度和类型);元组集合的语义;完整性约束条件:属性间的相互关系,属性的取值范围限制。关系的三种类型:基本关系、导出表、视图 概括来说,关系模式描述下列五个要素:关系名R;属性名集合U;属性来自的域D;属性向域的映像集合DOM
10、;属性间数据的依赖关系集合F。1数据库基本知识 1.4 关系数据库与关系代数(续)关系数据结构(续)(3)关系数据库 所有支持关系数据库模型的实体及实体之间的联系的关系集合就构成了一个关系数据库。关系数据库有型与值之分,型称为关系数据库的模式,值称为关系数据库的值。关系数据库模式与关系数据库的值通常统称为关系数据库。1数据库基本知识 1.4 关系数据库与关系代数(续)关系完整性(1)实体完整性 (2)参照完整性 (3)用户定义完整性1数据库基本知识 1.4 关系数据库与关系代数(续)关系代数 关系代数是用关系的运算来表达查询方式的,它是关系数据操纵语言的一种传统表达方式。其特点是以一个或多个关
11、系作为运算对象,结果为另外一个关系。关系代数的运算符分为四类:集合运算符、专门的关系运算符、比较运算符、逻辑运算符。常用关系运算符如表:1运算符运算符含义含义集合运算符集合运算符并并差差交交广义笛卡尔积广义笛卡尔积专门的关系运算符专门的关系运算符选择选择投影投影续表续表运算符运算符含义含义专门的关系运算符专门的关系运算符连接连接除除比较运算符比较运算符大于大于大于或等于大于或等于小于小于小于或等于小于或等于等于等于不等于不等于逻辑运算符逻辑运算符非非与与或或数据库基本知识 1.4 关系数据库与关系代数(续)关系代数(续)1、传统的集合预算:包括并()、交()、差(-)、笛卡尔积(),它将关系看
12、成元组的集合,从关系的水平方向(行)来进行的。并:RSt|tRtS 差-:R-St|tR tS 交:RSt|tR tS 广义笛卡尔积:RStr ts|trRtsS 集合运算实现的数据库操作:数据库记录的添加、插入-并运算 删除-差运算 数据库的修改(先删后插)-差+并运算 关系的连接-笛卡尔积 1数据库基本知识 1.4 关系数据库与关系代数(续)关系代数(续)1、传统的集合预算:例子1ABCa1b1c1a2b2c2(a)RDEFd1e1f1d2e2f2a1b1c1d1e1f1(b)SABCa1b1c1(c)RS ABCa1b1c1a2b2c2d1e1f1d2e2f2(d)R S ABCa2b2
13、c2(e)R-S ABCDEFa1b1c1d1e1f1a1b1c1d2e2f2a1b1c1a1b1c1a2b2c2d1e1f1a2b2c2d2e2f2a2b2c2a1b1c1(f)RX S 数据库基本知识 1.4 关系数据库与关系代数(续)关系代数(续)2、专门的关系运算:包括选择、投影、连接、除等操作。选择(selection):F(R)=t|tRF(t)=TRUE 投影:A(R)=t A|t R 连接(join):R Strts|trRtsSXY 除(division):Zx=tZ|tR,tX=,RS=tr X|tr R Yx y(S)1x y x y 数据库系统原理与应用(第二版)主编
14、刘淳中国水利水电出版社第二章 SQL Server 2005SQL Server 2005 提纲 -SQL Server 2005概述 SQL Server 2005安装 SQL Server Management Studio管理工具 SQL Server 2005数据库对象的操作 SQL Server 2005服务器管理 21 SQL Server 2005概述 1988年,SQL Server由微软公司与Sybase共同开发,运行于OS/2平台 1993年,SQL Server 4.2版,定位为桌面数据库系统 1995年,微软公司重写了该数据库系统,发布了SQL Server 6.0版本
15、 1996年,微软公司对数据库进行了升级,发布了SQL Server 6.5版本 1998年,微软公司发布了SQL Server 7.0数据库系统,提供中小型商业应用数据库方案 2000年,微软公司发布了SQL Server 2000企业级数据库系统 2005年,微软公司发布了SQL Server 2005最新版本 22 SQL Server 2005安装 2.2.1选择SQL Server 2005数据库版本 SQL Server 2005企业版 SQL Server 2005标准版 SQL Server 2005工作组版本 SQL Server 2005开发版 SQL Server 200
16、5 Express版本 22 SQL Server 2005安装2.2.1 硬件要求:1处理器要求:所有32位SQL Server 2005版本的数据库,要求计算机中的处理器满足以下要求:必须是Intel Pentium III兼容或者更高级的处理器。运行的主频要求在600MHz及其以上。推荐使用1GHz及以上的处理器。22 SQL Server 2005安装数据库版本最小的物理内存要求推荐使用内存SQL Server 2005企业版512MB=1GBSQL Server 2005标准版512MB=1GB SQL Server 2005工作组版512MB=1GBSQL Server 2005
17、Express版192MB=512MBSQL Server 2005开发版512MB=1GB2 内存的要求22 SQL Server 2005安装3硬盘要求 SQL Server 2005数据库组件,根据安装的选项不同,需要150MB746MB的磁盘空间。典型安装需要637MB的硬盘空间。22 SQL Server 2005安装2.2.3 SQL Server 2005软件要求1对操作系统的要求 参考教材p332对环境的要求 参考教材p3322 SQL Server 2005安装 2.2.4 SQL Server 2005安装过程 教师演示安装过程 参考教材p3342 2.2.5 验证安装(1
18、)打开系统“服务”对话框(控制面版|管理工具|服务),可以看到对应的服务项.(2)安装后,在系统的“开始”菜单中,可以看到“Microsoft SQL Server 2005”程序组.23 SQL Server Management Studio管理工具2.3.1启动SQL Server Management Studio工具 -单击“开始”“所有程序”“Microsoft SQL Server 2005”SQL Server Management Studio”菜单命令.2.3.2在SQL Server Management Studio中注册服务器-第一次启动SQL Server Mana
19、gement Studio工具时,会自动注册本机安装的所有数据库实例 23 SQL Server Management Studio管理工具2.3.3在SQL Server Management Studio中连接服务器1连接服务器-在SQL Server Management Studio工具的“已注册的服务器”组件窗口中,右击“已注册服务器”,选择“连接”“对象资源管理器”菜单命令。2断开与服务器的连接-在“对象资源管理器”中,右击服务器,在弹出菜单中选择“断开连接”菜单命令 23 SQL Server Management Studio管理工具2.3.4 查询编辑器1访问查询编辑器方法一
20、:单击工具栏上的“新建查询”按扭;方法二:在对象资源管理器组件窗口中,右击某服务器结点,在弹出菜单中选择“新建查询”2查询编辑器的使用 -在查询编辑器中,用户可以用T-SQL语言对数据库进行管理和操作 23 SQL Server Management Studio管理工具3配置编辑器选项 -在SQL Server Management Studio工具中,选择“工具选项”菜单命令,在弹出的如图2-23所示的“选项”对话框中,选择“环境”“字体和颜色”选项,可以查看颜色及其类别的完整列表,并可配置自定义配色方案 23 SQL Server Management Studio管理工具4、使用模板资
21、源管理器 -选择“视图”“模板资源管理器”菜单命令-双击模板中条目会在查询编辑器窗口中自动产生对应模板的代码 模板资源管理器24 SQL Server 2005数据库对象的操作2.4.1数据库的创建、修改及删除1使用管理工具创建数据库-演示在SQL Server Management Studio管理器创建“图书管理系统数据库(BookSys)”的过程.2使用T-SQL语句创建数据库(1)打开SQL Server Management Studio管理器(2)单击工具栏上的“新建查询”按扭。(3)在查询窗口中输入如下T-SQL语句:24 SQL Server 2005数据库对象的操作 CREA
22、TE DATABASE BookSys ON PRIMARY-主文件组(NAME=BookSysData1,-指定逻辑文件名 FILENAME=C:DB BookSysData1.MDF,-指定存储路径和物理文件名 SIZE=100MB,-初始大小 MAXSIZE=500MB,最大文件大小 FILEGROWTH=20MB),-按“MB”增长,每次20MB(NAME=BookSysData2,-辅数据文件 FILENAME=D:DB BookSysData2.NDF,SIZE=200MB,MAXSIZE=600MB,FILEGROWTH=30MB)LOG ON-日志文件(NAME=BookSys
23、Log,-日志文件逻辑名 FILENAME=D:DB BookSysLog.LDF,SIZE=100MB,MAXSIZE=UNLIMITED,-最大文件大小:无限制 FILEGROWTH=20%)文件增长:20%24 SQL Server 2005数据库对象的操作3修改数据库 -在“对象资源管理器”组件窗口找到要修改的数据库,如BookSys,用鼠标右键单击,在弹出的菜单中选择“属性”命令,出现“BookSys属性”对话框。在对话框的文件选项页可以修改已有文件属性,也可以添加或删除数据或日志文件 4删除数据库 -在“对象资源管理器”组件窗口中找到要删除的数据库,如BookSys,用鼠标右键单击
24、,在弹出菜单中选择“删除”命令,即可删除该数据库。24 SQL Server 2005数据库对象的操作2.4.2 数据表的基本操作 1新建数据表 -演示使用表设计器 创建表的过程 2修改表结构 -在“对象资源管理器”中,展开数据库的“表”结点,选择要修改的数据表,右击该表,在弹出菜单中选择“修改”菜单命令 3定义外键(关系)-外键即参照完整性约束,演示定义过程.4定义CHECK约束 -CHECK约束即自定义约束,是用户施加在表或列上的约束条件,演示定义过程.24 SQL Server 2005数据库对象的操作 5定义唯一键(unique)约束 -如果要求某一列或列组合的取值必需唯一,可以通过定
25、义“唯一键(unique)”约束来实现,演示定义过程.6删除数据表 -在“对象资源管理器”中,展开“数据库”节点,然后选择表所在的数据库,再展开“表”节点,右击要删除的表,选择“删除”菜单命令.7查看表结构 -在“对象资源管理器”中,展开数据库的“表”结点,选择要查看的数据表 8表中数据编辑与查看 -在“对象资源管理器”中,右击要操作的数据表节点。在弹出菜单中选择“打开表”24 SQL Server 2005数据库对象的操作2.4.3 数据库索引的管理数据库索引的管理1索引的概念索引的概念 SQL Server2005中,索引按照它们的存储结构分为二类:聚簇索中,索引按照它们的存储结构分为二类
展开阅读全文