《oracle数据库入门(培训课件).ppt》由会员分享,可在线阅读,更多相关《oracle数据库入门(培训课件).ppt(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWin当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWin ORACLEORACLE SYSBASE SYSBASE INFORMIX INFORMIX SQL SERVER SQL SERVE
2、R DB2 DB2当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWinl关系数据库元素关系数据库元素l实体和联系实体和联系l键(键(key)l数据完整性数据完整性lSQL语言语言l实体(实体(Entity):客观存在的并可相互区分的):客观存在的并可相互区分的“事物事物” 实体通常成为表,表由行和列组成,每一行描述实体的一个示例实体通常成为表,表由行和列组成,每一行描述实体的一个示例,每一列描述实体的一个特征,每一列
3、描述实体的一个特征 实体在逻辑数据库设计时被确定实体在逻辑数据库设计时被确定l联系(联系(Relation):实体之间存在的对应或连接关系):实体之间存在的对应或连接关系 一对一关系(一对一关系(1:1):表中的一行与相关表中的零行或多行相关):表中的一行与相关表中的零行或多行相关 一对多关系(一对多关系(1:n):表中的一行与相关表中的零行或多行相关):表中的一行与相关表中的零行或多行相关 多对多关系(多对多关系(n:m):表中的多行与相关表中的零行或多行相关):表中的多行与相关表中的零行或多行相关 联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现联系的实现:在关系数据库设计中,联系
4、通常利用逻辑键来实现l主键主键 超键(超键(Super Key):在一个关系中能唯一表示元组的属性集):在一个关系中能唯一表示元组的属性集 侯选键(侯选键( Candidate Key):一个属性集能唯一标识元组而又):一个属性集能唯一标识元组而又不含多余的属性不含多余的属性 主键(主键(Primary Key):被选用的侯选键):被选用的侯选键l外键外键 公共键(公共键(Common Key):两个关系中具有相容(或相同):两个关系中具有相容(或相同)的属性或属性组的属性或属性组 外键(外键(Foreign Key):如果公共键是其中一个关系的主键,):如果公共键是其中一个关系的主键,那么这
5、个公共键在另一个关系中称为外键那么这个公共键在另一个关系中称为外键l组合键组合键 组合键(组合键(Composit Key):由两个或两个以上属性(列)组):由两个或两个以上属性(列)组成的键成的键l实体完整性实体完整性 关系中的元组在组成主键的属性上不能有空值,也不能有重关系中的元组在组成主键的属性上不能有空值,也不能有重复值,否则就不能起到唯一标识元组的作用复值,否则就不能起到唯一标识元组的作用l域完整性域完整性 关系中的属性取值的正确性限制,包括数据类型、精度、取关系中的属性取值的正确性限制,包括数据类型、精度、取值范围、是否允许空值等值范围、是否允许空值等l参照完整性参照完整性 反映了
6、实体之间存在的某种约束条件。要求外键的值不允许反映了实体之间存在的某种约束条件。要求外键的值不允许参照不存在的主键的值,它使主键和外键之间的值保持一致参照不存在的主键的值,它使主键和外键之间的值保持一致或相容,来维护数据库数据的一致性或相容性或相容,来维护数据库数据的一致性或相容性l业务规则业务规则 一般包括数据完整性、参照完整性、遵循组织的任一其他需一般包括数据完整性、参照完整性、遵循组织的任一其他需求,以便保证业务的正确运行求,以便保证业务的正确运行l数据操纵语言(数据操纵语言(DML) SELECT DELETE INSERT UPDATEl数据定义语言(数据定义语言(DDL) CREA
7、TE 定义数据库实体结构定义数据库实体结构 ALTER 修改数据库实体结构修改数据库实体结构 DROP 删除数据库实体删除数据库实体 GRANT/REVOKE数据库对象的权限管理数据库对象的权限管理l数据控制语言(数据控制语言(DCL) COMMIT/ROLLBACK SAVEPOINT当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWin datafiles redo log files control files
8、parameter file 数据文件数据文件 日志文件日志文件 控制文件控制文件 参数文件参数文件data filesredo log filescontrol fileparameter iles*.dbf*.logInitorasid.ora*.ctlDBWRLGWRCKPTSMONPMONinstanceSGAData bufferRedo LogbufferLibrarycacheData dictionarycacheShared poolControlfilesControlfilesControlfilesdatafilesControlfilesRedo logfilesAL
9、TERfileParameterfilePasswordfileUserProcessServerProcessPGABackground processARCHArchivedlog files占占OS内存的内存的60-70%,大小可由参数文件内参数计算,大小可由参数文件内参数计算shared pool(共享池共享池), database buffer cache(数据缓冲区数据缓冲区), redo log buffer(重做日志缓冲区重做日志缓冲区) (如以下图所示如以下图所示)SGA=share_pool_size+db_block_size*db_block_buffers +log_
10、buffersshared_pooldatabase_buffer_cacheredo_log bufferinstance=SGA+background process实例实例 = 内存分配内存分配 + 一组后台进程一组后台进程如果把如果把Oracle比作一部汽车,比作一部汽车,instance相当于汽车的发动机相当于汽车的发动机一样一样,启动启动oracle前提应先启动前提应先启动instance.SGAbackground processSGAbackground processSGAbackground processOracle是多用户、多任务、可分布式管理的数据库,是多用户、多任务
11、、可分布式管理的数据库,同时可有很多个用户对数据库操作。同时可有很多个用户对数据库操作。oracleuseruserusersession事务是一组修改动作的集合事务是一组修改动作的集合Eg:1、 insert DDL (数据定义语句数据定义语句) delete 例如:例如:create,alter,drop,commit 等等 commit 每两个每两个DDL语句间是一个语句间是一个transaction2、 update DML (数据控制语句数据控制语句) rollback 例如:例如:Insert,Delete,Update l首先必须有一台主机或数据库服务器运行一个首先必须有一台主机
12、或数据库服务器运行一个ORACLE INSTANCEl工作站运行一个应用,它试图通过适当的工作站运行一个应用,它试图通过适当的SQL*NET驱动同服务驱动同服务器取得联系器取得联系l如果该服务器也正在运行适当的如果该服务器也正在运行适当的SQL*NET驱动。服务器检测到驱动。服务器检测到应用的连接请求,开始为此用户进程创建一个专用的服务器进程应用的连接请求,开始为此用户进程创建一个专用的服务器进程l客户端的用户执行一个客户端的用户执行一个SQL语句并提交此进程语句并提交此进程l服务器进程收到此服务器进程收到此SQL语句,并开始检验在语句,并开始检验在ORACLE的共享池中的共享池中是否存在同样
13、的是否存在同样的SQL语句。如果在共享池中发现该语句。如果在共享池中发现该SQL语句,服语句,服务器进程开始检验该用户是否对请求的数据有操作的权限,然后务器进程开始检验该用户是否对请求的数据有操作的权限,然后使用在共享池中的使用在共享池中的SQL语句去执行该语句。如果该语句去执行该语句。如果该SQL语句在共语句在共享池中不存在,就为此语句分配一个新的共享池区以便它能够被享池中不存在,就为此语句分配一个新的共享池区以便它能够被解析、执行解析、执行l服务器进程从实际的数据文件或共享池中取回必须的服务器进程从实际的数据文件或共享池中取回必须的数据数据l服务器进程在在共享池中修改数据。在上述所作的生服
14、务器进程在在共享池中修改数据。在上述所作的生效之后,效之后,DBWR后台进程把修改后的数据块永久的写后台进程把修改后的数据块永久的写入硬盘。在此事务提交成功之后,入硬盘。在此事务提交成功之后,LGWR进程立即把进程立即把此事务记录到在线的此事务记录到在线的redo log filel如果此事务成功,服务器进程通过网络返回一个成功如果此事务成功,服务器进程通过网络返回一个成功的信息给应用程序。如果该事务不成功,将返回一个的信息给应用程序。如果该事务不成功,将返回一个适当的信息适当的信息l在上述的事务过程中,其余的后台进程同样在运行,在上述的事务过程中,其余的后台进程同样在运行,等待着条件符合而被
15、触发。此外,数据库服务器还管等待着条件符合而被触发。此外,数据库服务器还管理着其他用户的事务,并且在不同事务之间提供数据理着其他用户的事务,并且在不同事务之间提供数据一致性,防止不同事务对相同数据操作一致性,防止不同事务对相同数据操作后台进程主要包含后台进程主要包含PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH,主要的功能如下:,主要的功能如下: PMON 做程序的清洁工作,处理一些不正常退出的事件做程序的清洁工作,处理一些不正常退出的事件 SMON 做系统的清洁工作,执行系统出错后自动恢复工作做系统的清洁工作,执行系统出错后自动恢复工作 LKN Oracle系
16、统表级或行级加锁的进程系统表级或行级加锁的进程 RECO 恢复进程恢复进程 DBWR 数据写进程数据写进程 LGWR 日志文件写的进程日志文件写的进程 CKPT 检测点检测点 ARCH 归档方式备份进程归档方式备份进程当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWin block 数据块:数据块: 2k 最小的最小的I-O单位,伴随单位,伴随database产生而产生产生而产生,不可变,不可变 extent 一组连
17、续的数据块:是用户所能分配存储的最小单位一组连续的数据块:是用户所能分配存储的最小单位 segment 段:有共同结构的一个或几个区域段:有共同结构的一个或几个区域( extent) tablespace 表空间:一组物理数据的逻辑组合,表空间:一组物理数据的逻辑组合,(象逻辑间数据象逻辑间数据仓库仓库) file 文件:属于某个表空间的物理文件文件:属于某个表空间的物理文件 database 数据库:一组表空间所构成的逻辑的可共享的数据。数据库:一组表空间所构成的逻辑的可共享的数据。备注:系统管理员能在SQLDBA状态,查看视图dba-extents、dba-segments、dba-tab
18、lespace、dba-data-files查看所有的extent、segment、tablespace和datafileblock 结构结构存储的最小单位存储的最小单位BLOCK结构:结构:common and variable公用的变长标题公用的变长标题header 块地址,段类型块地址,段类型 85-100bytesTable directory 表目录,簇中的表信息,用于簇表段表目录,簇中的表信息,用于簇表段Row directory 行目录,块中的行信息行目录,块中的行信息Free space 未用空间,用于未用空间,用于insert updataRow data 行数据,存储数据、
19、索引行数据,存储数据、索引pctfree 20%pctfree 20%左右左右 它们是互相消涨的它们是互相消涨的pctused 40%pctused 40%左右左右Inittrans Inittrans 在单一块中最初活动的交易事务数在单一块中最初活动的交易事务数Maxtrans Maxtrans 在单一块中最大交易事务数在单一块中最大交易事务数可以控制可以控制block空间使用的几个参数如下:空间使用的几个参数如下:Pctfree 低低高高1、可把块填、可把块填 得较满得较满2、如果重组数据,代价较高、如果重组数据,代价较高3、易引起行迁移、易引起行迁移1、剩下多的空间给以后修改用、剩下多的
20、空间给以后修改用2、需更多的块存数据、需更多的块存数据3、减少行链和重组数据的代价、减少行链和重组数据的代价Pctused 低低高高1、使重组数据时,代价较低。、使重组数据时,代价较低。2、增加了未用的空间数、增加了未用的空间数1、增加空间使用率、增加空间使用率2、但使重组数据时,代价较高、但使重组数据时,代价较高DatabaseTablespaceSegmentExtentOracleBlockO/S BlockData fileLogicalPhysical行链1 block2 block 当要存储的数据无法在一个数据块中存放时,需分配两个或多个数据块,标志这几个data block连接关
21、系的存储信息行链1 block2 block 当一个data block中的某部分数据经修改后增涨太快,无法继续放在本数据块中,从需把它搬迁到另一个data block,以优化存储结构,标志这个data block迁移的存储信息称为行迁移。initial 最初分配的空间数next 下一步分配的空间数maxextents 最大分配的extent数minextents 最小分配的extnet数,所有重做日志回滚段的存储结构,必须成对地分配extentpctincrease 增长率,指数级增长, optimal 尽量设小,或为0(缺省为空,仅用于回滚段)freelist )pctincrease10
22、0(n1+1、在对象级的存储参数设置值覆盖表空间级的设置、在对象级的存储参数设置值覆盖表空间级的设置2、未在对象级设置存储参数,由表空间级数设置决定、未在对象级设置存储参数,由表空间级数设置决定3、未在表空间级设置存储参数,由、未在表空间级设置存储参数,由Oracle数据库级参数数据库级参数 设置决定设置决定4、若存储参数改变后,新的选项只针对未分配的、若存储参数改变后,新的选项只针对未分配的extents 有效。有效。 data 数据段数据段 存储对象存储对象 object(table,view,indexsequence.)index 索引段索引段 temporary 临时段临时段 用做用
23、做(join,group by,order by sorting操作操作)rollback 回滚段回滚段 用于记录修改前后信息,用于记录修改前后信息,mine tent为为2,increace为为0bootstrap 启动段启动段 存储数据字典系统信息不能读写,放在存储数据字典系统信息不能读写,放在系统表空间内,约占系统表空间内,约占40几个几个block data segment中可能有十种不同类型的存储对象中可能有十种不同类型的存储对象(1)table 表表 (2)view 实体,实为一个实体,实为一个select语句语句(3)Index 索引,一个表不多于索引,一个表不多于3个个 (4)
24、cluster 簇簇 (5)sequence 序列序列(6)synonym 用于定义远程数据库同义词,实现分式数据库管理透明用于定义远程数据库同义词,实现分式数据库管理透明(7)snapsot 快照快照 (8)stored procedure(function)存储过程或函数)存储过程或函数(9)package 程序包程序包(10)db trigger 数据触发器,处理数据触发器,处理updata,delete,insert中可能出现的问题中可能出现的问题table存储是按行格式进行的存储是按行格式进行的123546. . . .1、rowoverhead 行头行头2、row piece 列数
25、列数3、cluster key 不一定有不一定有4、rowid 行的唯一标记(有行链时,记录行的唯一标记(有行链时,记录其它其它block的的rowid)5、length 6、value 当字段值为当字段值为null时,时,length为为0,无,无6字字value部分部分,所以某所以某字段常为空,应放字段常为空,应放table最后;尽量不设为最后;尽量不设为null的字段的字段rowid: xxxxxxxx . x x x x. xxxx 块物理地址块物理地址 该该row在块中的行号在块中的行号 块所属的文件号块所属的文件号 表空间表空间 tablespacesystem RBSnosyst
26、em把把system表空间单独放在一个硬盘上表空间单独放在一个硬盘上把把system表空间单表空间单独放在一个硬盘上独放在一个硬盘上做成一组镜像做成一组镜像(如下附如下附图图)toolsuserstempapplication dataapplication index分开存放分开存放减少争用减少争用(rollback)12附图:当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM / ERWin(1)、启动、启动 %svrmgrl
27、 或或 sqlplus / nolog 唤醒唤醒 SVRMGRL数据库管理数据库管理 SVRMGRL connect internal 或或 connect / as sysdba 以系统管理员身份登录。以系统管理员身份登录。SVRMGRL startup启动启动instance连上数据库连上数据库打开数据库打开数据库(2)、关闭、关闭%svrmgrl. (V7.3.2.0以上以上) 唤醒唤醒SVRMGRL状态状态SVRMGRLconnect internal;SVRMGRLshutdown. shutdownopen读参数文件读参数文件initorasid.ora开机开机关机关机读控制文件读
28、控制文件读所有文件读所有文件未连上数据库未连上数据库仅启动仅启动instancesnomountmount连上数据库,但未打开连上数据库,但未打开 如果不小心物理上删除了一如果不小心物理上删除了一Oracle的数据文件,比如说,某应用表的数据文件,比如说,某应用表空间所对应数据文件空间所对应数据文件“adc.dbf” 。 Oracle读控制文件时,和打开数据库时所面对的参数不一致,读控制文件时,和打开数据库时所面对的参数不一致,Oracle数据库将启动不了,解决这种问题的方法是把其对应的表空间先数据库将启动不了,解决这种问题的方法是把其对应的表空间先卸下,再删除,以保证控制文件描述和物理上存在
29、文件一致。卸下,再删除,以保证控制文件描述和物理上存在文件一致。%svrmgrlSVRMGRconnect internalSVRMGRstartup mountSVRMGRalter database datafile /directory/abc.dbf offline;SVRMGRalter database open;SVRMGRdrop tablespace abc;当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复 SQLPLUS PL/SQL TOAD PDM /
30、 ERWin(1)赋于合法的用户或和密码赋于合法的用户或和密码SVRMGLCREATE USER username IDENTIFIED BY userpassword DEFAULT TABLESPACE tablespace1 TEMPORARY TABLESPACE tablespace2QUOTA n K ON tablespace1; M UNLIMITED空间限额空间限额(2)授于用户连接授于用户连接Oracle数据库的权限数据库的权限SVRMGLgrant connect tousername with grant option;rolenameprivelege.常用的几个角色
31、常用的几个角色role (权限的集合权限的集合)connect 连上连上Oracle,做最基本操作做最基本操作 resource 具有程序开发最基本的权限具有程序开发最基本的权限 dba 数据库管理员所有权限数据库管理员所有权限 exp-full-database 可把数据库整个备份输出的可把数据库整个备份输出的 权限权限 imp-full-datsabase 可把数据库整个备份恢复输可把数据库整个备份恢复输 入的权限入的权限(3)alter user ;(4)drop user cascade;(5)revoke role from user;Granting Privileges with
32、out rolesusersGranting Privileges Using RolesusersroleprivilegesROLES权限的分类权限的分类system privilege 针对整个系统操作的权限针对整个系统操作的权限object privilege 针对整个具体针对整个具体object操作操作 的权限的权限可查看可查看dba-sys-privs,dba-tab-privs;视图视图dba-col-privs;当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复
33、 SQLPLUS PL/SQL TOAD PDM / ERWin(1)逻辑备份逻辑备份 用用Export/Import 实用工具实用工具(2)物理备份物理备份 操作系统下的备份操作系统下的备份1、备份分类、备份分类归档方式归档方式 不关闭不关闭database状态状态不归档方式不归档方式 关闭关闭database后,把后,把 物理文件进行备份物理文件进行备份 (cp tar) 2、SVRMGRarchive log list 看当前数据库归档方式看当前数据库归档方式级别级别 3、exp/imp table 表级表级user 用户级用户级database 数据库级数据库级incretype Co
34、mpleteincrementalcumulative 累计改过数据累计改过数据(上次上次cum;或或complete后改过的所有数据后改过的所有数据) (1)create table (2)insert data (3)create index (4)create triggers,constraintsImp命令完成的步骤:命令完成的步骤:4、备份和恢复策略、备份和恢复策略 逻辑备份仅能恢复到上次的备份点逻辑备份仅能恢复到上次的备份点 物理备份中的不归档备份可恢复到上次备份点物理备份中的不归档备份可恢复到上次备份点 物理备份中的归档备份恢复到物理备份中的归档备份恢复到failure的前一刻
35、的前一刻当前主流数据库及其简介当前主流数据库及其简介关系数据库介绍关系数据库介绍体系结构体系结构数据存储结构数据存储结构启动和关闭启动和关闭用户管理用户管理备份和恢复备份和恢复SQLPLUS PL/SQL TOAD PDM / ERWinSQL LOADERuTNS是是Transparent Network Substrate(透明网络层)透明网络层) 的缩写的缩写u如何配置如何配置TNS使使CLIENT同同SERVER建立联系?建立联系?u服务器上监听进程与服务器上监听进程与listener.ora文件?文件?u客户机上客户机上tnsnames.ora文件?文件?u如何配置如何配置BDE使使
36、DELPHI同同ORACLE建立联系?建立联系?LISTENER=(ADDRESS_LIST=(ADDRESS= (PROTOCOL=TCP) (HOST=192.168.0.2) (PORT=1521) ) )SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=coco) (ORACLE_HOME=/oracle/app/oracle/product/9.0.2) ) )local = (description=(address=(protocol=tcp)(host=192.168.0.2)(port=1521)(connect_data=
37、(sid=coco)SETSET(设置当前的(设置当前的SQLSQL* *PLUSPLUS的系统环境):的系统环境):ECHOECHO,HEADINGHEADING,SERVEROUPUTSERVEROUPUT,TIMINGTIMING,TIMETIME,LONGLONG,LINESIZELINESIZE,ARRAYSIZEARRAYSIZE,AUTOCOMMITAUTOCOMMIT,COPYCOMMITCOPYCOMMIT,PAUSEPAUSESHOWSHOW(显示当前的系统环境):(显示当前的系统环境):USERUSERSAVESAVE存储当前的内容到某一文件:存储当前的内容到某一文件:S
38、AVE SAVE 文件名文件名GETGET读取某一文件的内容:读取某一文件的内容:GET GET 文件名文件名RUNRUN和和/ / (运行当前的文件或某一特定的文件):(运行当前的文件或某一特定的文件):RUN RUN 可运行当前缓冲区中的内容也可运行某一特定的文件。可运行当前缓冲区中的内容也可运行某一特定的文件。CONNCONN连接某一用户:连接某一用户:CONN CONN username/passwordusername/passwordalias alias DISCDISC从某一连接中退出:从某一连接中退出:DISCDISCCOLUMNCOLUMN格式化某一列的显示格式:格式化某一
39、列的显示格式:COLUMN COLUMN_NAME FORMAT AXXXCOLUMN COLUMN_NAME FORMAT AXXXDESCDESC查看某一对象的描述:查看某一对象的描述:DESC OBJECT_NAMEDESC OBJECT_NAMEEDITEDIT编辑当前缓冲区中的内容或某一特定的文件:编辑当前缓冲区中的内容或某一特定的文件:EDIT EDIT 或或EDEDLISTLIST显示当前缓冲区中的内容:显示当前缓冲区中的内容:LISTLIST或或L LSPOOLSPOOL把运行结果重定向:把运行结果重定向:SPOOL SPOOL 某一文件,结束某一文件,结束SPOOL OFFS
40、POOL OFF,默认的扩展名为,默认的扩展名为LSTLSTEXITEXIT:退出当前的连接:退出当前的连接 和和 :运行单独的脚本和在脚本中运行脚本:运行单独的脚本和在脚本中运行脚本cre.sqlcre.sqlcre.sqlcre.sqlAPPENDAPPEND:在当前的语句的末尾增加内容:在当前的语句的末尾增加内容append append 或或 a aCHANGECHANGE:改变当前最后一行的内容,用特定的内容替换指定的内容。:改变当前最后一行的内容,用特定的内容替换指定的内容。C/student/teacherC/student/teacher清屏命令:清屏命令:SHIFT+DELS
41、HIFT+DEL(clear scrclear scr) 请把以下数据从请把以下数据从EXCELEXCEL中导入到中导入到ORACLEORACLE数据库表中:数据库表中:连入连入SQL*Plus 创建表结构创建表结构 SQL create table test(id number,-序号序号usernamevarchar2(10),-用户名用户名passwordvarchar2(10),-密码密码sj varchar2(20) -建立日期建立日期); 创建创建SQL*Loader输入数据所需要的文件,均保存到输入数据所需要的文件,均保存到C:用记事本编辑控制文件:用记事本编辑控制文件:inpu
42、t.ctl,内容如下:,内容如下:load data-1、控制文件标识、控制文件标识infile test.txt-2、要输入的数据文件名为、要输入的数据文件名为test.txtappend into table test-3、向表、向表test中追加记录中追加记录fields terminated by X09-4、字段终止于、字段终止于X09,是一个制表符,是一个制表符 (id,username,password,sj) -定义列对应顺序定义列对应顺序a、insert,为缺省方式,在数据装载开始时要求表为空,为缺省方式,在数据装载开始时要求表为空b、append,在表中追加新记录,在表中追
43、加新记录c、replace,删除旧记录,替换成新装载的记录,删除旧记录,替换成新装载的记录d、truncate,同上,同上 在在DOS窗口下使用窗口下使用SQL*Loader命令实现数据的输入命令实现数据的输入C:sqlldr userid=system/manager control=input.ctl 默认日志文件名为:input.log默认坏记录文件为:input.bad 连接到连接到SQL*Plus中,查看是否成功输入中,查看是否成功输入 PDM / ERWin:工具界面展示TOAD:工具界面展示谢谢!进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会进入夏天,少不了一个热
44、字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗
45、,不时听到边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑强子,别跑了,快来我给你扇扇了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你你看热的,跑什么?看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。
46、取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅道,袅