数据库培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库培训课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 培训 课件
- 资源描述:
-
1、数据库数据库第2页1、安装、安装2、基本概念、基本概念 数据数据 数据库数据库 数据库管理系统数据库管理系统 数据库系统数据库系统 数据模型数据模型 数据模型的三要素数据模型的三要素 关系模型关系模型3、事务、事务数据库数据库一数据库基本知识一数据库基本知识数据库数据库n 数据定义语言(DDL Data Definition Language) 例如:CREATE、DROP、ALTER等语句。 n 数据操作语言(DML Data Manipulation Language) 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 n 数据查询语言(DQL Data Que
2、ry Language ) 例如:SELECT语句。 n 数据控制语言(DCL Data Control Language) 例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。第3页二二.SQL.SQL数据库数据库 数据库安装文档数据库安装文档 Sql Plus(客户端),命令行直接输入:客户端),命令行直接输入:sqlplus,然后按,然后按提示输入用户名,密码。提示输入用户名,密码。 从开始程序运行从开始程序运行:sqlplus,是图形版的,是图形版的sqlplus. http:/localhost:5560/isqlplus PlSql Developer 用法(重点
3、),数据库导入导出,用法(重点),数据库导入导出,pdm alter user scott account unlock; 解锁scott 密码为tiger第4页安装安装第5页数据库基本知识数据库基本知识基本概念基本概念 描述事物的符号,数字、文字、图表、图像、声音等都是数据。数据的形式本身并不能完全表达其内容,需要经过语义解释,数据与其语义是不可分的数据数据(Data)(Data)数据库数据库(DB(DB即即Database)Database) 数据库是长期存储在计算机内有结构的大量的共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性第6页数据库基本知识数据库基本知识基本
4、概念基本概念数据库管理系统数据库管理系统(DBMS)(DBMS) Database Management System,是位于用户与操作系统之间的数据管理软件。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复数据库系统数据库系统(DBS)(DBS) Database System,狭义地讲是由数据库、数据库管理系统和用户构成,广义地讲是由计算机、硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库应用程序、用户和维护人员组成的一个整体第7页数据库基本知识数据库基本知识基本概念基本概念数据模型数据模型n 数据(D
5、ata)是描述事物的符号记录。模型(Model)是现实世界的抽象。数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。数据模型通常都由数据结构,数据操作和完整性三个要素组成。n 数据库模型的三要素 1.数据结构 2.数据操作 3.完整性约束第8页数据库基本知识数据库基本知识基本概念基本概念数据模型的三要素数据模型的三要素n 数据结构 :用于描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。n 数据操作 :数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及
6、实现操作的语言。n 数据的约束条件 :数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 第9页数据库基本知识数据库基本知识基本概念基本概念数据模型按不同的应用层次分类:数据模型按不同的应用层次分类:n 概念数据模型 Lodical Data Model 数据模型,是面向数据库用户的现实世界的模型。 ER模型n 逻辑数据模型 数据模型,用户从数据库中所看到的模型。是具体的DBMS所支持的数据模型。 层次数据模型(Hierarchical Data Model 树形图
7、) 网状数据模型(Network Data Model) 关系模型n 物理数据模型 Physical Data Model 物理模型,是面向计算机的物理表示的模型,描述了数据在存储介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。第10页数据库基本知识数据库基本知识基本概念基本概念层次模型层次模型网状模型网状模型关系模型关系模型层次模型层次模型网状模型网状模型关系模型关系模型特点它的特点是将数据组织成一对多关系的结构用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式为非结构化的结构,用单一的二维表的结构表示实体及实体之间的联系。优点存取方便且速度
8、快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 能明确而方便地表示数据间的复杂关系 数据冗余小 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺点结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改)数据库大时,查找满足特定关系的数据费时 对空间关系无法满足第11页数据库基本知识数据库基本知识基本概念基本概念关系数据模型关系数据模型
9、n 数据结构: 一个关系模型的逻辑结构是一张二维表,它由行和列组成。表中的一行即为一个元组;表中的一列即为一个属性。n 操纵及完整性约束:关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。 关系模型中的数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。 关系模型把存取路径向用户隐蔽起来,用户只要指出“干什么”,不必详细说明“怎么干”,从而大大地提高了数据的独立性。 关系数据库标准操作语言是SQL语言。n 存储结构:关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。第12
10、页数据库基本知识数据库基本知识事务事务事务事务( (TransactionTransaction) )概念概念是访问并可能更新数据库中各种数据项的一个程序执行单元(unit); 在关系数据库中,一个事物可以是一条SQL语句,一组SQL语句或者整个程序; 分类分类l隐式事务:又称自动提交事务;如果运行一条 I N S E RT语句,SQL Server将把它包装到事务中,如果此I N S E RT语句失败,SQL Server将回滚 或取消这个事务.每条S Q L语句均被视为一个自身的事务.l显式事务:在显示事务中事务的开始与结束语句必须成对出现,否则会出现错误。是一种由你自己指定的事务.这种事
11、务允许你自己决定哪批工作必须成功完成, 否则所有部分都不完成.为了给自己的事务定界,可以使用关键字BEGIN TRANSACTION和 ROLLBACK TRANSACTION或COMMIT TRANSACTION. 引入原因引入原因当我们对表中数据进行修改时,当需要同时完成对多个表的数据修改时,即,一个表成功,另外表也成功,一个不成功,均不成功,则需要引入事务的概念,主要是解决数据的一致性。两种事务处理两种事务处理Commit(提交)Rollback(回滚)第13页数据库基本知识数据库基本知识事务事务事务的四个属性事务的四个属性(ACID)(ACID)原子性原子性(atomicity)一个事
12、务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性一致性(consistency)事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性隔离性(isolation)一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性持久性(durability)持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。第14页第14页数据库基本知识数据库基本知识SQLSQL Str
13、uctured Query LanguageSQL Structured Query LanguageSql结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL语言包含4个部分:n数据定义语言(DDL),提供定义关系模式、删除关系以及修改关系模式的命令。 例如:CREATE、DROP、ALTER等语句。 n数据操作语言(DML),包括基于关系代数和元祖关系演算的查询语言,还包括在数据库中插入、删除、修改元祖的命令。 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 n数据查询语言(DQ
14、L), 例如:SELECT语句。 n数据控制语言(DCL) ,用于控制对数据库对象操作的权限,它使用GRANT和REVOKE语句对用户或用户组授予或回收数据库对象的权限。 例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。第15页DDL基本概念基本概念DDLDDL(数据定义语言)(数据定义语言)Data Definition Language用于定义SQL模式、基本表、视图和索引的创建和撤消操作表名:1-30个字符类型:varchar2、number、date、blob 修改一个表的缺省值时只能影响后插入到表中的数据,不影响原有的数据大表删除一个字段时需要较长的时间,可以先
15、给unused后再进行删除 比如:alter table 表名 set unused column 字段 -将字段设为不可用 Alter table 表名 drop unused columns -删除不可用字段truncate table 表名 删除表所有记录 回收表空间注释:Comment on table 表名 is 第16页DDL创建表创建表- Create tablecreate table AA14( AAB001 VARCHAR2(14) not null, AAB321 VARCHAR2(6), AAA035 NUMBER(5,4), AAE041 VARCHAR2(6) no
16、t null, AAE042 VARCHAR2(6), AAE011 VARCHAR2(20), AAE036 DATE)tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );第17页DDL添加注释添加注释- Add comments to the table comment on table AA14 is 工伤保险单位浮动费率表;- Add comments to the columns comment on column A
展开阅读全文