数据库入门培训实用教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:68 大小:1.4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库入门培训实用教案.pptx

数据库入门培训实用教案.pptx

预览

免费试读已结束,剩余 58 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

培训(péixùn)目录培训(péixùn)目录数据库简介(jiǎnjiè)-当前主流数据库及其简介(jiǎnjiè)培训(péixùn)目录关系数据库元素实体和联系(liánxì)键(key)数据完整性SQL语言关系数据库简介-关系数据库概念(gàiniàn)-关系数据库元素实体(Entity):客观存在的并可相互区分的“事物(shìwù)”实体通常成为表,表由行和列组成,每一行描述实体的一个示例,每一列描述实体的一个特征实体在逻辑数据库设计时被确定联系(Relation):实体之间存在的对应或连接关系一对一关系(1:1):表中的一行与相关表中的零行或多行相关一对多关系(1:n):表中的一行与相关表中的零行或多行相关多对多关系(n:m):表中的多行与相关表中的零行或多行相关联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现主键超键(SuperKey):在一个关系中能唯一(wéiyī)表示元组的属性集侯选键(CandidateKey):一个属性集能唯一(wéiyī)标识元组而又不含多余的属性主键(PrimaryKey):被选用的侯选键外键公共键(CommonKey):两个关系中具有相容(或相同)的属性或属性组外键(ForeignKey):如果公共键是其中一个关系的主键,那么这个公共键在另一个关系中称为外键组合键组合键(CompositKey):由两个或两个以上属性(列)组成的键实体完整性关系中的元组在组成主键的属性上不能有空值,也不能有重复值,否则就不能起到唯一标识元组的作用域完整性关系中的属性取值的正确性限制,包括数据(shùjù)类型、精度、取值范围、是否允许空值等参照完整性反映了实体之间存在的某种约束条件。要求外键的值不允许参照不存在的主键的值,它使主键和外键之间的值保持一致或相容,来维护数据(shùjù)库数据(shùjù)的一致性或相容性业务规则一般包括数据(shùjù)完整性、参照完整性、遵循组织的任一其他需求,以便保证业务的正确运行数据操纵语言(DML)SELECTDELETEINSERTUPDATE数据定义语言(DDL)CREATE定义数据库实体结构ALTER修改数据库实体结构DROP删除(shānchú)数据库实体GRANT/REVOKE数据库对象的权限管理数据控制语言(DCL)COMMIT/ROLLBACKSAVEPOINT培训(péixùn)目录datafilesredologfilescontrolfilesparameterfile数据文件日志文件控制(kòngzhì)文件参数文件ORACLE数据库介绍(jièshào)-体系结构-物理结构图占OS内存的60-70%,大小可由参数文件(wénjiàn)内参数计算sharedpool(共享池),databasebuffercache(数据缓冲区),redologbuffer(重做日志缓冲区)(如以下图所示)SGA=share_pool_size+db_block_size*db_block_buffers+log_buffersinstance=SGA+backgroundprocess实例=内存(nèicún)分配+一组后台进程Oracle是多用户、多任务、可分布式管理的数据库,同时(tóngshí)可有很多个用户对数据库操作。事务是一组修改动作的集合Eg:1、insertDDL(数据定义语句)delete例如:create,alter,drop,commit等commit每两个(liǎnɡɡè)DDL语句间是一个transaction2、updateDML(数据控制语句)rollback例如:Insert,Delete,Update首先必须有一台主机或数据库服务器运行一个ORACLEINSTANCE工作站运行一个应用,它试图通过适当的SQL*NET驱动同服务器取得联系如果该服务器也正在运行适当的SQL*NET驱动。服务器检测到应用的连接请求,开始为此用户进程创建一个专用的服务器进程客户端的用户执行一个SQL语句并提交此进程服务器进程收到此SQL语句,并开始检验在ORACLE的共享池中是否存在同样的SQL语句。如果在共享池中发现该SQL语句,服务器进程开始检验该用户是否对请求的数据有操作的权限(quánxiàn),然后使用在共享池中的SQL语句去执行该语句。如果该SQL语句在共享池中不存在,就为此语句分配一个新的共享池区以便它能够被解析、执行服务器进程从实际的数据文件或共享池中取回必须(bìxū)的数据服务器进程在在共享池中修改数据。在上述所作的生效之后,DBWR后台进程把修改后的数据块永久的写入硬盘。在此事务提交成功之后,L