Fiorano培训材料第05课数据库常用工具ppt课件_第1页
Fiorano培训材料第05课数据库常用工具ppt课件_第2页
Fiorano培训材料第05课数据库常用工具ppt课件_第3页
Fiorano培训材料第05课数据库常用工具ppt课件_第4页
Fiorano培训材料第05课数据库常用工具ppt课件_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国大唐集团公司数据共享平台工程建立视频培训会 第五课:数据库常用工具本课主要内容Oracle的工具ODCA 创建新的数据库。OEM 新建用户,新建表格。ONM 配置衔接参数。Pl/sql的运用数据定义:建表,修正表格定义,删除表格。数据操作:写入数据,更新数据,删除数据,查询数据。上课回想SQL总结SQLDDLDMLDCLCreate Table/Alter Table/Drop Table:定义根本表Create View/Drop View:视图操作Create Index/Drop Index:索引操作InsertDeleteSelectUpdateGrantRevoke记录操作权限管

2、理数据定义Create 建表。Create Table 列名1 列类型1 列约束1,列名2 列类型2 列约束2,表约束Create View 列名1,列名2,AS 查询语句With Read OnlyCreate 创建视图。数据定义Alter 修正表的定义。Alter Table Add Modify Add Drop Constraint 其他关键词Add 添加新的列和添加新的约束。Modify 修正列名定义。Drop 删除约束。修正表的定义时会对表中的数据产生影响,假设没有把握的话修正前请备份数据。数据定义drop 删除表。Drop Table drop删除试图。Drop View 删除根

3、本表时将附带删除表中的一切数据。删除根本表并不会附带删除相关的视图,但是相关的视图执行时会出错。数据操作insert 写入数据。Insert Into (列名1,列名2,列名n) Values 列1的值,列2的值,列n的值带查询的insert语句。表名后面是需求写入的数据的列。Values后面是前面列名列表中对应列的值。带查询的insert语句可以成批的写入数据,但是只需这批数据中有一条记录出错,语句执行时就会报错,导致一切数据都写不进去。Insert Into (列名1,列名2,列名n)查询字句数据操作select 查询数据。Select 列表达式 新的属性名,from 源数据集Where

4、查询条件列表达式可以是常数、源数据集中的属性、源数据集中属性的运算式。源数据集可以是根本表、视图和子查询得到的结果集。查询语句表达式的谓语:比较运算符 最常用Is not null 测试空值Like 字符串的匹配查询模糊查询In 集合多个查询条件的衔接,and和or。排序 order by。去掉反复值 distinct.数据操作update 更新数据。Update Set ,Where 数据操作Delete 删除数据。Delete from Where 删除根本表的话会自动删除表中的一切数据。Oracle简介Oracle简介Oracle数据库可以是Oracle公司甲骨文的DBMS产品,具有相当

5、优越的功能。Oracle稳定的占有关系型数据库市场的首位。Oracle可以在多平台下运转。Oracle经过安装客户端可以远程管理数据库,并且这种衔接可以是跨平台的,即windows下的客户端可以衔接和管理linux下的Oracle数据库。Oracle提供了一系列的工具管理数据库。安装的选择上面的选择是安装完好的数据库。中间的选择是只安装客户端。ODCA工具ODCA工具Oracle在数据库效力器上安装数据库程序。在管理员效力器上安装客户端。Oracle数据库安装时的几个重要参数。数据库名:一个数据库的称号标识。Sid: 数据库的一个实例的名。在网络上衔接数据库根据:IP:端口:sid。Oracl

6、e的两个重要的系统权限:Sysdba、SysoperSysdba和Sysoper包含了一些最根本的管理操作权限。Oracle的两个重要的用户。Sys 可以访问数据库的系统表和视图,对数据库有完全的权限。SystemOracle的SidOracle的用户Oracle 安装时会自动提供两个特殊的系统用户。并改出默许密码。Sys和system用户具有很大的权限,普通在安装时就修正他们的密码。Sys可以封锁、重启,甚至删除和创建数据库。在对数据的普通的操作时,不要用sys用户登陆,以免一个小错误导致不可挽回的后果。Oracle的用户修正sys和system用户的密码OCDA的启动OCDA全称:Orac

7、le Database Configuration Assistant启动位置:开场-一切程序-oracle-configration- Database Configuration Assistant用OCDA创建新的数据库,删除不需求的数据库和修正参数时需求在数据库效力器本机上运转。对于初学者来说创建数据库时只需求指定sid,其他都可以运用默许配置。在安装时也可以一步一步的指定参数。OCDAOCDAOCDAOEM工具OEM工具OEM全称:Oracle Enterprice Manager Console启动位置:开场-一切程序-oracle-Enterprice Manager Conso

8、leOEM是oracle提供应DBA管理数据库时运用,拥有DBA角色权限的用户可以运用OEM。OEM工具可以在客户机上远程管理数据库。OEM启动OEM启动添加新的数据库添加新的衔接时需求提供数据库效力器的主机名或IP,数据库的sid。OEM衔接数据库OEM衔接数据库假设是新建的数据库还没有其他的用户,可以用sys用户已sysdba的角色登陆。左边的sys AS SYSDBA指登陆的用户和角色。右边的TNS用户指出衔接的是哪个数据库。OEM新建用户OEM新建用户我们所要建的第一个用户是部分替代sys的用户。表空间为该用户在数据库创建表时,将默许放在该表空间下。用于替代sys用户的新建用户普通需求

9、三个角色:CONNECTRESOURCEDBA对于普通用户的话只需前两个角色就可以做普通的sql操作了。管理选项表示该用户可以把这个权限授权给其他用户。假设只是给用户某张表的权限可以用对象权限设置。OEM新建用户OEM新建用户把根本表AA的查询权限授权给用户。OEM新建用户把根本表AA的查询权限授权给用户。OEM存储管理OEM存储管理Oracle的逻辑模型也就是用户所看到的数据库,普通是指根本表和视图。根本表中存放有数据。对于oracle的物理模型来说,也就是数据在计算机中的存放方式,oracle以数据文件表空间文件的方式在计算机中开辟空间,提供应用户运用。几个数据文件组成一个表空间,orac

10、le以表空间管理数据在计算机中的存放。Oracle中的表格都建在表空间上,在运用时该表格的数据将被存放在对应的表空间中。一切的用户都有一个默许的表空间,假设该用户在建表时不指定该表存放的表空间,那么建立的表格将被放入默许的用户表空间中。数据库对象管理数据库中的表格数据库中的表格数据库中的表格创建根本表时可以指定根本表存放的表空间也可以放在用户默许的表空间里。运用这种方式创建表格比用sql言语中的create更方便。数据库中的表格Oracle中的根本表的两点阐明:根本表按存储关系,每一张表格都要指定一个表空间,这张表中的数据就存放于这个表空间中,表空间对应于计算机硬盘中的表文件。根本表按隶属关系

11、,每一张表格属于一个用户。在oracle中用户名.表格名区分每一张表格。在OEM中查询表格先看到的是用户而后点击用户,才看到该用户拥有的表格。Oracle中的表格可以重名。前提是一样名字的表格属于不同的用户。即datang用户建有表格powerplant,dtgi用户下也可以建立powerplant表格。某个用户想要查询其他用户的同名的表格,假设权限足够的话,需求在写select时用用户名.表格名来表示目的表。datang和dtgj同样有表格powerplant,datang需求查询dtgj的powerplant表时,需求来源表中阐明dtgj. Powerplant。否那么查询的将是datan

12、g. Powerplant。初学者常犯的一个错误是用用户A建了一张表,用用户B去查询时发现抱错,提示表不存在。表格中的数据表格中的数据可以运用表数据编辑器查询数据,甚至执行sql语句。启停数据库具有dba角色权限的用户在sysdba方式下登陆可以启停数据库。ONM工具ONM工具Oracle的OEM工具还提供了其他的很多的功能。对于数据库用户来说,和数据打交道的普通是表格、视图和数据。Oracle提供了sql plus供数据库用户运用,可以方便的执行sql语句。很多的oracle数据库的用户习惯于运用第三方工具pl/sql对数据库进展操作。运用pl/sql需求安装oracle客户端,并配置需求衔

13、接数据库的效力名。这里指的效力名是指用客户端的一个称号,指代一个实践存在的数据库。普通的话可以用主机名或是主机IP:端口:sid衔接数据库,在客户端中运用某个效力名指代这个数据库。Oracle提供OEM工具添加衔接数据库的效力名。ONM工具ONM全称:Oracle Net Manager。OEM的启动:开场-一切程序-oracle-configration- Net ManagerONM工具ONM工具本地-效力命名ONM工具按左边的加号添加。在后面的每一页依次为输入效力名,网络衔接协议,主机名或是IP地址,数据库SID和测试。PL/SQL工具PL/SQL工具Oracle提供pl/sql言语作为

14、规范sql的扩展,但这里的pl/sql是指oracle的第三方工具。运用pl/sql可以方便的进展数据定义类的操作,数据操作类的操作。以及数据的导入和导出等。PL/SQL的启动正常安装的pl/sql可以用以下的方式启动开场-一切程序-PLSQL Developer- plsqldev用户名/密码:数据库的用户名和密码数据库:ONM配置的数据库效力名衔接:以何种角色衔接数据库,如Normal、SYSDBA等。普通衔接的时候运用Normal登陆,尽量不要用权限更大的其他角色登陆。PL/SQL的启动查询数据库对象可以经过左侧的数据库对象窗口察看常用的数据库对象。普通用得较多的是Tables表格、Vi

15、ews视图。点击Tables可以看到该用户拥有权限的一切表。查询数据库对象双击tables可以看到该用户可以看到的数据库的一切表。这里有两张表的表名是一样的,都是AA。LCHEN.AA是指lchen用户的,而前面没有用户名的表格是当前用户的。近一步察看信息可以发现,这两张表运用同一个表空间。察看根本表的定义察看根本表的定义普通选项页中有表的表名,和其他的信息。列选项中列出了该表的列的列的信息,分别是列明、类型、能否可为空、默许、存储、注释。键选项页中有建立在该表上的主键、外健约束等。假设这样的方式对于习惯于sql方式的用户不是很习惯的话,可以经过右下角的查看sql,查看建表的sql语句。察看根

16、本表的定义再次按下查看sql可以前往普通方式。按下查询可以查询该表中的数据。察看根本表的定义Rowid是一个特殊的属性。在pl/sql中带有rowid的单表查询语句可以修正表中的数据。修正根本表的定义在根本表上右击出现的菜单中选择修正就可以修正表格的定义。此时可以修正列的类型、添加新的列、删除不需求的列、能否可为空、默许值和添加注释。修正完后,按下面的运用即可生效。用这种方法来修正数据库根本表的定义比运用alter语句更为方便,并且效果是一样的。修正表格同样要留意对表中已存在的数据的能够影响。新建表格创建新的表格创建新的表格时除了表名和列的定义外,其他的大部分可以选择默许值空白将自动赋予默许值

17、。在列选项页中定义表中的列。一张表格的列,列名和数据类型是必需的,其它的选项可以根据情况运用。创建新的表格定义主键:称号:需求数据库中独一,不能反复。类型:主键、外健和独一键。列:主键作用的列。创建新的表格假设忘了对应的添加主键的语句怎样写,可以经过右下角的查看sql查看。其他选项复制:相当于类似建表。重命名:可以修正表名。经过刚刚的编辑是不可以修正阐明的。删除:删除表格。相当于sql中的drop table。用此种方法删除表格时普通会提示确认。查询数据、编辑数据和导出数据用于对数据的操作。编辑表中的数据上面是对应的sql语句,下面部分是表中的数据。中间画红线部分的4个按钮分别是编辑数据:假设

18、没有按下是不能修正数据的。插入一条记录:普通在写入数据时会自动插入记录。这一按钮很少运用。删除一条记录:用于逐条删除记录。记录改动:将修正的结果写入数据库缓存,但暂时不提交。假设查询得到的数据很多是,普通只是显示一部分,可以后面的两个图标显示剩余的数据。编辑表中的数据在用这种方法写入数据和修正数据时,rowid属性不用操作普通也无法写入或是修正。以上方法可以逐条逐条的写入数据、修正数据或是删除。相当于数据操作中的insert、update、delete语句。经第4个按钮记录改动之后,操作的结果并没有提交,还需求提交,才干写入数据库的表中。在pl/sql的菜单中有提交和回滚选项。提交后操作的结果

19、将写入数据库,回滚的话将撤销缓存中对数据的修正。编辑表中的数据在菜单的下方有一组按钮同样提供了提交回滚的功能,上面的按钮依次为执行、终止执行、提交和回滚。执行是指执行窗口中的sql语句。只需数据操作才有提交和回滚的概念,也就是在执行后需求提交才干作用于数据库。在对表操作时执行后将直接作用于数据库,不需求提交。编辑表中的数据在这种方式下只能一条一条得修正记录。并且假设有很多记录,而只是修正其中某条的时候,还需求一条一条的查看记录。当记录非常多时,这种方法并不适宜。假设在大批数据中只是修正几条记录,可以用where字句过滤部分数据。在上面的例子中,画面的上半部分sql语句窗口可以直接修正sql语句

20、,然后执行,查询得到需求的结果。普通来说由于表名的复杂难记,写sql语句是修源表的表名是一件头疼的事。经过这一方法可以减少写表名时的一些费事。图形化的操作在操作数据时明显的缺乏,sql中的查询适非常重要的。执行sql语句经过前面的编辑数据可以调出sql窗口,编写sql语句并执行。也可以经过新建sql窗口来调出空白的sql窗口。执行sql语句可以在调出的sql窗口上写sql语句,并执行,假设是查询就可以得到查询的结果,假设是数据操作,需求提交后才干将操作的结果写入数据库。执行sql语句在sql窗口中写入sql语句。查询表aa,执行后可以得到如下的结果。执行sql语句假设我们发现表中的数据能够有问题,在此时是不能修正数据的,按下编辑数据按钮会抱错需求在select中添加一些语句,就可以修正数据。有两种方法可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论