- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle的简介
Oracle最大最流行的数据库。(收购java sun公司)
My SQL(sun):小型(因为Oracle涉嫌垄断而保留)
SQLServer(2008):微软公司,中型。Net平台结合紧密
Oracle:拉里.矮里森
DB2:IBM(蓝色巨人)PC,服务器(大型数据库)
Oracle的安装与卸载
Oracle的安装
【建议】
这些服务尽量使用手动的方式启动,否则会影响系统的启动时间。
OracleOrgDb10G_HOME1TNSListener:表示监听服务,如果客户端想连接数据库,此服务必须打开,在日后的程序开发中,此服务起作用
OracleServiceXXX:表示数据库的主服务,命名规则OracleService数据库名,此服务必须启动,否则Oracle无法使用。
Oracle的卸载
Oracle的卸载最好按如下步骤完成:
直接运行卸载程序
删除硬盘上的残留程序,如果删除不了,则进入安全模式下进行删除。
直接进入注册表中,删除与Oracle相关的配置项。
终极方法???
监听问题
监听服务是Oracle数据库中最主要的一个服务,但这个服务会经常出问题,所以下面给出最常见的两种解决方案:
注册表使用了优化软件,删除了相关选项。
对于每一个服务,都会在注册表中有所保存,那么Oracle监听服务的注册项是:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener,里面有一个“ImagePath”的选项,这个选项有可能在使用优化软件的时候被删除,如果被删除,则应按照如下的方式建立这个项,并写上相应的内容:
D:\oracle\product\10.2.0\db_1\BIN\TNSLSNR
【建议】尽量不要使用优化大师这类的优化软件
sqlplus命令(重点)
对于Oracle数据库操作主要使用命令行方式,而所有的命令都使用sqlplus完成,对于sqlplus有两种方式:
一种是dos风格的sqlplus: sqlplus.exe;
一种是windows风格的sqlplus: sqlplusw.exe;
在Oracle10g之中主要使用的是sqlplusw命令,因为其可以进行一些显示数据的调整(这些调整对于以后的程序开发而言没有任何意义,只是显示风格的区别)。
【掌握两个格式设置命令】
Set linesize 300; //设置每行显示的记录长度
Set pagesize 30; //设置每页显示的记录长度
这两个命令在sqlplus下的设置没什么效果。
虽然sqlplusw显示上更方便一些,但是对于命令的编辑上却不是很方便,特别是修改错误的拼写时。所以在sqlplusw中提供了ed和@指令,可以进行记事本的调用和执行。
使用ed指令,调用记事本程序:ed a;
使用@指令,执行记事本中的查询:@a;
我们也可以使用编辑软件,在外部编辑程序,那么在sqlplusw中调用外部文件时,必须制定完整路径:
@d:\test.txt;
【查看表的命令】
Select * from tab;
【查看当前登录用户的命令】
Show user;
Select * from session_privs;
【切换登录用户的命令】
Conn 用户名/密码 [as sysdba](超级管理员);
DBA:数据库系统管理员(5年以上的Oracle维护经验)
【注意】
当我们切换到 SYS 用户的时候,则不能直接查询EMP表,因为EMP表属于具体的某个用户,如果需要用SYS身份去访问具体的某个用户的某个表的时候,需要采用如下的方式:
Select * from用户名.表名
一旦使用超级管理员身份登录,我们可以使用命令手工关闭或打开数据库:超级管理员关闭只能超级管理员开启
关闭数据库命令:SHUTDOWN IMMEDIATE;
一旦关闭数据库之后,则无法使用正常的用户进行sqlplusw命令登录,那么我们可以先使用sqlplus登录,再使用超级管理员身份登录,然后再启动数据库,启动数据库的命令是:
用sqlplus 登陆sys/ change as sysdba账号,然后输入如下命令:
STARTUP;
SQL语法学习
(一)scott用户的表结构
【查看表结构命令】
DESC 表名;
(二)SQL简介
SQL(Strutctured Query Language,结构化查询语言)是一个功能强大的数据库语言。SQL通常用于与数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理(面向对象型的数据库:不成熟)(使用面向对象的开发语言和关
文档评论(0)