ORACLE安装学习笔记

合集下载

Oracle数据库学习笔记_Oracle添加主键primarykey的四种方法

Oracle数据库学习笔记_Oracle添加主键primarykey的四种方法

Oracle数据库学习笔记_Oracle添加主键primarykey的四种⽅法创建主键oracle主键添加语句通常紧跟在建表语句之后,也可以直接嵌在列声明⾥创建,oracle创建主键时会⾃动在该列上创建索引。

常见⽅法⼤概有以下5种:⽅法⼀、使⽤add constraint ⽅法添加主键约束alter table 表名 add constraint 主键名 primary key (列名1,列名2,...)⽅法⼆、使⽤索引创建主键(和⽅法⼀没有区别,可以将⽅法⼀理解为省略了using index)alter table 表名 add constraint 主键名 primary key (列名1,列名2,...)using index [index_name];当省略using index后⾯的index_name时,创建主键的同时创建同名索引;当使⽤已有索引index_name创建主键时,注意索引列和主键列应该相同才能创建成功。

⽅法三、直接添加主键alter table 表名 add primary key (列名1,列名2,...) ;同样,创建主键的同时创建同名索引。

⽅法四、参数列内添加主键create table ALERT_RESULT_EVENT_C(data_date VARCHAR2(8) not null,object_id VARCHAR2(600) not null,event_id VARCHAR2(20) not null,ratio NUMBER(22,4),pairing_object_id VARCHAR2(128),index_value_1 VARCHAR2(128),index_value_2 VARCHAR2(128),constraint PK_ALERT_RESULT_EVENT_C primary key (DATA_DATE, OBJECT_ID, EVENT_ID));删除主键alter table 表名 drop primary key ;采⽤该语句删除主键时,同名索引也会被删掉。

Oracle数据库学习笔记_CREATETABLE和INSERTINTO的高级用法

Oracle数据库学习笔记_CREATETABLE和INSERTINTO的高级用法
请尝试更换浏览器或网络环境
Oracle数据库学习笔记 _CREATETABLE和 INSERTINTO的高级用 法
1、新建表 create table ACCT_LOAN (
data_date INTEGER not null, --整数,也可以约束数字最大位数,不可为空 acct_num VARCHAR2(35) not null, --可变长度的字符串(包含数字。字母及特殊字符) curr_cd CHAR(3), --固定长度为3的字符串(可包含数字,字母及特殊字符) drawdown_dt DATE, --日期 loan_amt decimal(8,2) --小数,小数最大长度为8位,小数位固定为2位 ) 2、建备份表 create table 备份表名 as select * from 表名; 3、将两张相同结构的表合并在一起 insert into 表1 select * from 表2 where ...; commit; 4、更新表:merge into merge into 表1 using 表2 on (表1.字段=表2.字段) when matched then update set ... when not matched then insert values(表2.xx, 表2.xx,...); commit; 5、给变量赋值 select into 变量名 from

ORACLE 10g 安装教程[图文]

ORACLE 10g 安装教程[图文]

ORACLE 10g 安装教程[图文]转载原文链接/blog/451991刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。

所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。

俗话说的好:工欲善其事,必先利其器。

我们开始吧!首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面:单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示:在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。

选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。

如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。

选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle 主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。

设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。

如图3:单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4:选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图5 :在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数据库还要选择建立数据库的类型。

选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,如图6所示:单击“安装”,就会开始安装Oracle DataBase 10g产品了。

韩顺平oracle学习笔记

韩顺平oracle学习笔记

韩顺平oracle学习笔记第0讲:如何学习oracle一、如何学习oracleOracle目前最流行的数据库之一,功能强大,性能卓越。

学习oracle需要具备一定基础:1.学习过一门编程语言(如:java ,c)2.最好学习过一门别的数据库(sql server,mysql , access)教程推荐:oracle使用教程,深入浅出oracle记住:欲速则不达,做任何事情要遵循他的规律,循序渐进,信心很重要成为一个oracle高手过程:理解小知识点->做小练习->把小的只是点连成线->做oracle项目->形成只是面->深刻理解Oracle基础部分:oracle基础使用; oracle用户管理; oracle表管理Oracle高级部分:oracle表的查询; oracle的函数; oracle数据库管理;oracle 的权角色; pl/sql 编程;索引,约束和事物。

期望目标:1 学会安装、启动、卸载oracle2 使用sql *plus工具3 掌握oracle用户管理4 学会在oracle中编写简单的select语句第1讲:基础语法内容介绍:1.为什么学习oracle2.介绍oracle及其公司的背景3.学会安装、启动、卸载oracle4.oracle开发工具5.Sql*plus的常用命令6.oracle用户管理一、主流数据库包括:●微软:sql server 和 access●瑞典:mysql AB公司●IBM公司:DB2●美国sybase公司:sybase●IBM公司:infromix●美国oracle公司:oracle(目前最流行的之一)二、oracle安装,启动及卸载1.系统要求:操作系统最好为windows2000内存最好在256M以上硬盘空间需要2G以上2.oracle安装会自动的生成sys和system两个用户说明:○1Sys用户是超级用户,具有最高权限,具有sysdba角色,create database 的权限,默认密码是manager○2System 用户是管理操作员,权限也很大,具有sysoper角色,没有create database权限,默认密码是 change_on_install○3一般讲,对数据库维护,使用system用户登录就可以了3.启动oracle右键单击我的电脑->服务和应用程序:服务->启动OracleServiceMYORA1(MYORA1是安装oracle时起的名字各有不同)和OracleOracleHome90TNSLlistener4.卸载oracle1、先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭2、开始->程序->Oracle - oracle的版本号,我的是10ghome->Oracle Installation Products->Universal Installer 卸载oracle3、进注册表,regedit,删除选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。

Oracle数据库学习笔记

Oracle数据库学习笔记

Oracle数据库学习笔记Oracle数据库基础 orcale属于关系型数据库,适⽤于各类⼤,中,⼩,微机环境,是⼀种⾼效率、可靠性好的、适应⾼吞吐量的数据库⽅案。

学习,实验完全免费,商⽤需要⽀付相应费⽤。

Oracle 数据库包括数据库实例,和数据库,⼆者脱离谁都没有存在的价值。

实例是⽤来操作数据库的对象,数据库是⽤来存储数据使⽤的。

Oracle主要组件包含实例组件,数据库组件。

SGA(System Global Area)是Oracle Instance的基本组成部分,PGA(Process Global Area)是为每个连接到Oracle database的⽤户进程保留的内存。

每个实例只有⼀个SGA,所有的进程都能访SGA。

PGA是程序全局区,每个⼀个进程都⼀个PGA,PGA是私有的,只有对应进程才能访问对应的PGA。

数据库中包含:参数⽂件,⼝令⽂件,数据库⽂件,控制⽂件,⽇志⽂件以及归档⽇志⽂件。

Oracle实例进场包含⽤户进程,服务器进程和后台进程。

SGA:系统全局区 系统全局区包含共享池,数据缓冲区,⽇志缓冲区。

“共享池”:是对SQL,PL/SQL程序进⾏语法分析,编译,执⾏的内存区;由库缓存和数据字典缓存组成;其⼤⼩直接影响数据库性能。

“数据缓冲区”:临时存储从数据库读⼊的数据,所有⽤户共享,数据缓存区的⽬的是加快数据读写。

“⽇志缓冲区”:⽇志记录数据库所有修改信息,其先产⽣于⽇志缓冲区,当达到⼀定数量时,由后台进程将⽇志数据写到⽇志⽂件中。

PGA:程序全局区 PGA包含单个服务器进程所需要的数据和控制信息,在⽤户进程连接到数据库并创建⼀个会话时⾃动分配的,保存每个与数据库连接的⽤户进程所需要的信息。

PGA为⾮共享区,只能单个进程使⽤,当⼀个⽤户会话结束,PGA释放。

后台进程 后台进程中包含PMON(进程监视器(Process Monitor)),SMON(系统监视器(System Monitor)),DBWR(数据库书写器(Database Write)),LGWR(⽇志书写器(Log Write)),CKPT(检查点(Checkpoint)),以及其他。

Oracle Secure Backup 学习笔记

Oracle Secure Backup 学习笔记

一、安装For each Linux media server, ensure that the SCSI Generic (SG) driver is installed echo modprobe sg >> /etc/rc.moduleschmod +x /etc/rc.modulesmkdir -p /usr/local/oracle/backupcd /usr/local/oracle/backup/media_dir/setup要安装oracle安全备份软件,必须执行以下步骤:(1)、以root 用户身份执行以下命令,创建OSB 主目录:mkdir -p /usr/local/oracle/backup(2)、浏览至您的OSB 主目录:cd /usr/local/oracle/backup(3)、确保提供了解压缩实用程序:ln -s /bin/gunzip /bin/uncompress(4)、在您的OSB 主目录中,以root 用户身份启动Oracle 安全备份的安装。

/root/osb-10.4.0.1.0_linux.x64_cdrom110923/setup(5)按提示输入即可二、管理磁带使用的obtool命令行工具,首先创建带库然后创建磁带mkdev -t library -o -a rman:/dev/sg13 lib13mkdev -t tape -o -a rman:/dev/sg7 -l lib13 -d 1 tape1301mkdev -t tape -o -a rman:/dev/sg8 -l lib13 -d 2 tape1302mkdev -t tape -o -a rman:/dev/sg9 -l lib13 -d 3 tape1303使用lsdev查看已经创建的devicelsdev列出每个带库的详细信息:inventory -L lib13查看卷信息:lsvol -L lib13 -l可以通过lsdev命令查看,磁带的状态是否还处于offline状态lsdev -g tape1301现在向磁带tape01载入一个卷,载入完成后,状态就是online状态:loadvol -D tape1301 -m write 11卸载磁带unloadvol -D tape1301三、设置备份Configure: Database Backup Storage Selectors可以在这个菜单下,指定不同的备份类型,备份到不同的磁带驱动,如果磁带写满,自动换带。

Oracle_Plsql个人学习笔记总结

Oracle_Plsql个人学习笔记总结

备注:以下是个人学习笔记总结,其实是本人容易忘记,工作中碰到的一些知识点,记录下来整理成笔记了,序号之间并不是按照某种类型划分的,都是随意的标记一下,希望对大家有所帮助。

昵称:阿杜笑傲江湖(其实就是个名字而已,并不江湖…)name:杜立鸿(不要冒充,万一哪天中奖了呢?)sex:爷们---------------------------废话不多说,GO,GO,Go……1.允许修改分区建(有时候分区键更新不了,需要以下这样处理,当然了分区键本来是不允许更新的,都得根据实际情况)alter table t1 enable row movement;2. 获取某一时间最近的时间sqlselect *from t_datetime twhere t.f_time - to_date('2018-09-06 10:10:00','yyyy-mm-ddhh24:mi:ss') =(select min(t.f_time - to_date('2018-09-06 10:10:00','yyyy-mm-ddhh24:mi:ss'))from t_datetime t);3. 1.创建一个object类型的数据库类型对象。

表示学生实体类型。

(注意:此类型必须定义为数据库对象级别的类型,而不能定义成包、函数级别的类型。

否则,函数外部代码是无法识别该类型的)。

CREATE OR REPLACE TYPE student_obj_type AS OBJECT(stu_no NUMBER, --学号stu_name VARCHAR2(255), --姓名stu_sex VARCHAR2(2),--性别score NUMBER--成绩);4.创建一个嵌套表类型的数据库类型对象。

表示学生实体集合类型。

该类型也将用作函数中定义的返回类型。

(注意:此类型必须定义为数据库对象级别的类型,而不能定义成包、函数级别的类型。

designer学习笔记1--安装篇

designer学习笔记1--安装篇

OracleDesigner 学习笔记1――安装篇QQKingMSN :qiutianwh@ Email :qqking@一. 前言Oracle 是当今最流行的关系型数据库之一,和很多朋友一样,我也是一个Oracle 的爱好者,从开始的7.3(我所接触的第一个版本)到现在的10G ,可以说Oracle 公司每推出一个新的版本,都有很多令人激动的新东西带给我们,这可能也是令广大朋友着迷的地方吧。

众所周之,Oracle 公司并仅仅是一个关系型数据库厂商,她的产品线非常丰富,从后台数据库到中间件,从ERP 软件到开发工具,让人眼花缭乱。

最近由于公司项目的原因,需要采取Oracle 的设计建模工具Oralce Designer 10G 来进行应用系统的设计和开发,因此将学习使用过程中的点滴记录下来,希望能和广大的朋友学习交流,共同进步。

Oracle Designer 是一款优秀的软件分析和建模工具,它功能十分强大,从软件的策略阶段、预分析阶段、分析阶段、设计阶段到最后的建造和测试阶段,Oracle Designer 都可以对各个阶段进行建模和监测,自动将模型转换成数据库对象、DDL 脚本、更能自动生成FORM 、REPORT 对象,并能自动生成各类文档和图形。

在加上10.0.4.4/SCM (Software Configuration Manager )PATCHSET 补丁包后,更能提供版本控制功能。

如果你是使用Oracle Developer 套件作为开发工具,并使用Oracle 关系型数据库为基础平台来开发的软件系统,Oracle Designer 是个从非常不错的CASE (Cmputer -Aided Software Engineering )工具。

即使不在整个开发过程中全部依赖Designer ,作为系统分析设计阶段的辅助工具,也能给你带来效率的大幅提升。

附:Oracle 提出的软件开发模型(相信大家在OCP 的官方教材里面都看到过吧)好了,废话说了一大堆,现在我们进入实际动手阶段!GO !Strategy and analysisDesignBuild and documentTransitionProduction二、Oracle Designer的安装和配置2.1安装前的建议操作系统:Windows 2000 Server +SP3CPU :P4 1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE数据库安装学习笔记
1、linux系统中如何解压ZIP文件
解答:unzip或$ unzip -n text.zip -d /tmp
2、如何检查linux系统上是否安装RMP?
例子:
使用rpm命令即可查看是否已经安装vsftpd,具体如下:
[root@BJ-NQ-V-HH002 ftp]# rpm -qa|grep vsftpd
vsftpd-2.2.2-11.el6_3.1.x86_64
说明:如果没有安装成功,则执行以上命令,没有任何提示,相反则会显示当前系统中安装的vsftpd的版本。

3、在linux系统如何安装RMP?
4、如何在linux系统上创建组及用户
解答:
A:创建组,使用如下命令
groupadd oinstall
groupadd dba
B:创建orcale用户,并设置密码,如下命令
useradd -g oinstall -g dba -m oracle
passwd oracle
5、如何创建oracle的安装目录?
1)根据磁盘空间大小,创建数据库软件目录和数据文件存放目录,目录的位置,这里以home目录作为例子,如下:
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
2)更改目录属主为Oracle用户所有,如下命令:
chown -R oracle:oinstall /home/oracle/app
6、如何设置oracle的环境变量
解答:
输入:su – oracle
然后编辑文件vi .bash_profile,添加如下内容,并保存退出。

umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib。

相关文档
最新文档