数据库开发入门.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库开发入门

数据库开发设计 培训内容 关系型数据库基本概念 标准SQL语言 开发设计的优化 关系型数据库基本概念 什么是数据? 数据(Data)是数据库中存储的基本对象 数据的定义 描述事物的符号记录 数据的种类 文字、图形、图像、声音 什么是数据库? 数据库是依照某种数据模型组织起来并存放二级存储器中数据的集合。 这种数据集合具有如下特点: 尽可能不重复, 以最优方式为某个特定组织的多种应用服务, 其数据结构独立于使用它的应用程序, 对数据的增、删、改和检索由统一软件进行管理和控制。 什么是关系型数据库? 关系型数据是以关系数学模型来表示的数据。 什么是表? 关系数学模型中以二维表的形式来描述数据 表中的一列称为一个字段。 表中的一行成为一条数据 什么是字段? 字段,是为了保存数据中某一类型的属性,我们要为字段定义相应的类型。 常见类型: number,char(),varchar(),time等 什么是主键? ?能够唯一表示数据表中的每个记录的字段,或者字段的组合就称为主键(Primary Key )。 一张表中只能有一个主键。 思考,为什么需要主键?可不可以没有主键?主键可否为空值? 如果失去了主键,表中的数据就有可能重复,此时,无法唯一标识出重复的数据 通常情况下,主键是不可缺少的,只有出于一些特殊考虑,如为了提高插入速度等才会不使用主键 因为主键是唯一标识数据的标志,所以不能为空 什么是约束? 约束(check)是数据库服务器强制用户必须遵从的业务逻辑。它们限制用户可能输入指定列的值,从而强制引用完整性。 常见约束: 唯一性约束、外键、范围约束 什么是索引? 索引是一种用来快速地寻找那些具有特定值的记录的数据结构 在数据库表中,可以使用索引加快访问数据的速度。通过在要执行搜索的表中选择一列或多列来创建索引。 索引可以看成是一个表按指定索引列的排序后的影射表。 索引是对某个字段或者某几个字段进行创建的。 思考:索引是不是越多越好? 在表上加入多条索引的确会更多的满足各种查询条件,但是,过多的索引会给数据的更新带来额为的维护负担 通常一张表上不要超过三至五条索引 索引与约束 索引是为了加速查询而将一些字段按一定顺序存储的数据结构;约束是为了限制存入数据保证它的完整性 很多约束上都自动建立索引,如主键,但是要区分两者的区别 什么是视图? 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 为什么要使用视图? 简单性。看到的就是需要的。 安全性。通过视图用户只能查询和修改他们所能见到的数据。 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。 ?什么是存储过程? 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,?? 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 注:有的数据库还提供函数。思考,存储过程与函数的区别? 存储过程仅仅是执行一段代码段,它一般不返回任何值,而函数在执行玩一段代码时,往往需要返回一个值 存储过程的优点 ?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 存储过程可以重复使用,可减少数据库开发人员的工作量 安全性高,可设定只有某此用户才具有对指定存储过程的使用权 什么是触发器? 触发器是一种特殊类型的存储过程。 当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的sql语句。它们主要用于强制复杂的业务规则或要求 什么是事务? 数据库事务是指作为单个逻辑工作单元执行的一系列操作 事务的四个特性 原子性。对于其数据修改,要么全都执行,要么全都不执行 一致性。事务在完成时,必须使所有的数据都保持一致状态。 隔离性。由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。 持久性。事务完成之后,它对于系统的影响是永久性的。 日志的作用 事务的原子性、一致性要靠日志系统保持 日志系统记录每一步操作。 日志系统先于数据更改做更改。 思考:日志系统除了保证事务的正确执行还可以有那些应用 因为日志记录了数据库上所有的数据改变的操作,因此它可以用来做增量备份

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档