数据库基础知识培训课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库基础知识培训课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识 培训 课件
- 资源描述:
-
1、数据库基础知识培训数据库基础知识培训常用的几种数据库介绍常用的几种数据库介绍1 1数据库基础理论数据库基础理论2 23 34 4客户端配置客户端配置 5 5语言的使用语言的使用常用的几种数据库介绍常用的几种数据库介绍 目前,商品化的数据库管理系统以关系型数据目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有、和库管理系统有、和2 2
2、等。这些产品都支持多平等。这些产品都支持多平台,如、,但支持的程度不一样。台,如、,但支持的程度不一样。其他小型的数据库有:、等,这类数据库灵活其他小型的数据库有:、等,这类数据库灵活易用,但不支持大型应用。易用,但不支持大型应用。常用的几种数据库介绍常用的几种数据库介绍v数据库v美国公司研制的关系型数据库管理系统。有和两种版本。v数据库 v美国公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型。v2数据库v公司研制的一种关系型数据库系统。2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于2、等平台下。常用的几种数据库介绍常用
3、的几种数据库介绍v 数据库 v公司推出的一种关系型数据库系统。主要用于平台。v 数据库v美国公司研制的一种关系型数据库系统,是一种典型的或平台上客户机/服务器环境下的大型数据库系统。v、数据库v 公司推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点。数据库基础理论数据库基础理论5 5、游标游标2 2、数据字典数据字典1 1、数据库体系结构、数据库体系结构6 6、数据库设计数据库设计3 3、索引、索引4 4、存储过程存储过程数据库数据库数据库基础理论数据库基础理论体系结构体系结构两种数据库的两种数据库的体系结构体系结构ORACLE 数据库中的最小存储和处理单位是数据块
4、。数据库基础理论数据库基础理论体系结构体系结构 在 中,页的大小为 8。这意味着 数据库中每 有 128 页。每页的开头是 96 字节的标头,用于存储有关页的系统信息。数据库基础理论数据库基础理论体系结构体系结构 在在 上创建了一个数据库。该数据库包括一个主数据文上创建了一个数据库。该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。件、一个用户定义文件组和一个日志文件。数据库基础理论数据库基础理论体系结构体系结构v系统体系结构是整个服务器系统的框架,是管理和应用数据服务器的基础和核心。v系统体系结构由三部分组成:逻辑结构、物理结构和实例。其中,实例是维系物理结构和逻辑结构的核心。数
5、据库基础理论数据库基础理论体系结构体系结构逻辑结构指是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。物理结构主要包括数据文件、控制文件和重做日志文件等。实例是在内存中分配的一段区域(系统全局区)和服务器后台进程的集合。数据库服务器就是数据库和实例的组合。数据库基础理论数据库基础理论体系结构体系结构体系结构三部分之间的关系体系结构三部分之间的关系数据库基础理论数据库基础理论体系结构体系结构 10g数据库层次结构图 数据库基础理论数据库基础理论数据字典数据字典v所有方案对象的定义,如:表、视图、索引、聚簇、同义词、序列、过程、函数、包、触发器等。v数据字典中包
6、括两部分信息:基表和提供给用户访问的视图。所有的数据字典都保存在表空间中。数据库基础理论数据库基础理论数据字典数据字典的系统表的系统表数据字典数据字典存储存储 数据库基础理论数据库基础理论索引索引v索引会增加速度的原理索引会增加速度的原理v 数据库在执行一条语句的时候,默认的方式是数据库在执行一条语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大时就会先去索引列表中一次定位到特定值的行数,大大
7、减少遍历匹配的行数,所以能明显增加查询的速度。大减少遍历匹配的行数,所以能明显增加查询的速度。数据库基础理论数据库基础理论索引索引v普通索引建立语句普通索引建立语句v创建索引创建索引v (列的列表列的列表););v修改表时修改表时v 索引的名字索引的名字(列的列表列的列表););v创建表时创建表时 v (.,(.,索引的名字索引的名字(列的列表列的列表););数据库基础理论数据库基础理论索引索引v不适合建索引的地方不适合建索引的地方v如果每次都需要取到所有表记录,无论如何都必如果每次都需要取到所有表记录,无论如何都必须进行全表扫描了,那么是否加索引也没有意义须进行全表扫描了,那么是否加索引也没
8、有意义了。了。v对非唯一的字段,例如对非唯一的字段,例如“性别性别”这种大量重复值这种大量重复值的字段,增加索引也没有什么意义。的字段,增加索引也没有什么意义。v对于记录比较少的表,增加索引不会带来速度的对于记录比较少的表,增加索引不会带来速度的优化反而浪费了存储空间,因为索引是需要存储优化反而浪费了存储空间,因为索引是需要存储空间的,而且有个致命缺点是对于的每次执行,空间的,而且有个致命缺点是对于的每次执行,字段的索引都必须重新计算更新。字段的索引都必须重新计算更新。数据库基础理论数据库基础理论存储过程存储过程v什么是存储过程什么是存储过程v v 存储过程是由流控制和语句书写的过程,这个过存
9、储过程是由流控制和语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在中,若干个有联系的过序使用时只要调用即可。在中,若干个有联系的过程可以组合在一起构成程序包。程可以组合在一起构成程序包。数据库基础理论数据库基础理论存储过程存储过程v优点优点v执行速度比普通的语句快执行速度比普通的语句快存储过程只在创造时进行编译,以后每次执行存储过存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般语句每执行一次就编译程都不需再重新编译,而一般语句每执行一次就编译一次。一次。v可保证数据的安全性和完整性。可
10、保证数据的安全性和完整性。v通过存储过程可以使没有权限的用户在控制之下间通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。同时,存储接地存取数据库,从而保证数据的安全。同时,存储过程的执行是作为一个整体进行的,执行不成功时,过程的执行是作为一个整体进行的,执行不成功时,会自动回滚,从而保证了数据的完整性。会自动回滚,从而保证了数据的完整性。v可将体现企业规则的运算程序放入数据库服务器中,可将体现企业规则的运算程序放入数据库服务器中,以便集中控制,减少业务变更时的工作量。以便集中控制,减少业务变更时的工作量。v可以降低网络的通信量。可以降低网络的通信量。数据库基础理
展开阅读全文