
2022oracle学习心得.docx
10页2022oracle学习心得 第一篇:oracle学习心得一、sql server的理解sql server服务器就像一栋大楼,大楼里的机房就像服务器的数据库,机房里的电脑犹如数据库里的表1、 登录用户可以登录服务器——可以进大楼2、 登录用户成为数据库用户才能进指定的数据库——进入大楼的人给了某个机房的钥匙才能进入机房3、 登录用户有权限运用表——进入机房的人有电脑的密码才能运用电脑二、oracle的理解oracle服务器(全局数据库)就像一个商场,商场的每一家公司是表空间,公司的业务是表1、 数据库由多个表空间组成——商场里有多家公司组成2、 表空间由段组成——公司要有自己的经营业务,可以只有一个业务,就是一个表空间中只有一个段,可以有多个业务,就是一个表空间有多个段3、 段由区组成——单个业务的细分类别例如有家公司经营三个业务,卖书,卖家电,卖衣服,则每个业务就是一个段而每个业务又有细分,比如卖书的话要进行分类了计算机区,人文区,小说区等,每一区都要放上书架存放书籍,则书架就是oracle块,存放数据的三、数据库,表空间,用户(指定默认表空间),表统统由管理员管理四、在oem中管理数据库的步骤1、创建1) 存储——表空间——创建表空间 (tomspace)(类似于在sql中创建数据库,通常可以省略,运用默认表空间为users,,临时表空间为temp)2) 首先绽开平安性——创建新用户(tom,指定表空间)(类似于在sql中指定数据库用户)3) 创建表——指定方案(用户)和表空间(列名不要带<>)4) 设置约束5) 输入信息:方案——用户名——表——右击——查看 /编辑书目…2、修改1)方案——用户名——表2)修改表结构,添加约束3、删除: 右击表——移去五、留意事项1、 刚创建的用户不会出现在方案中,只有创建了一个表指定方案和表空间,该用户的方案名就会出现在方案中,此时就可以便利为该方案创建其他表1)新创建的用户能在sqlplus中登录,为什么不能在企业管理器中登录呢?解答:须要授予 select any directory权限才能正常登录企业管理器,但没有其他权限2)可以对创建的用户在平安性中给予角色权限,如dba,则该用户就是数据库管理员3) sys用户主要用来维护系统信息和管理实例,只能以sysoper或sysdba角色登录4)安装oracle的用户自动为ora-dba权限,自动是sys用户,所以在登录时不须要用户名和密码,只要选中以sysdba登录。
其他用户登录计算机系统,在运用oracle时就是正常登录状态了2、向表中添加日期数据:时间格式为dd- mm- yyyy怎么修改呢?如何插入时间数据1) 先在sqlplus中select sysdate from dual; 就知道日期的格式2) alter session set nls_date_format="yyyy-mm-dd"; 修改当前输入格式3)oracle中的默认格式是:‘dd-mm-yyyy’ ;修改语句:alter session setnls_date_format="yyyy-mm-dd"; 修改后输入和显示都为指定格式 ,缺点是只对当前会话起作用假如你是要永久修改的话,改注册表:regedit->hkey_local_machine->oracle->homeo->nls_date_format值yyyy-mm-dd(阅历证不管用)默认日期:50年之前是当前世纪,50年之后是之前世纪,31-12月-49代表201*年01-1月-50 代表1950年4)由于在表编辑器中to_date函数的格式是dd-mon-yyyy,输入时为如下格式13-6月-1983(代码编辑时一样,世纪可以省略,代表当前世纪)5)to_char通常用于查询语句; to_date通常用于增删改语句6)两个’代表一个’六、代码编辑器1、sql plus2、sql plus 软件,新建虚拟机; 2.选择“标准(举荐)(t)”类型配置; 3.选择“安装盘镜像文件(iso)(m)”,并选择redhat镜像文件。
4.下面执行默认操作,选择最大磁盘大小,本次选择20g(依据自己磁盘而定,举荐不要少于10g,因为还须要安装oracle);5.完成-起先新建虚拟机3)安装linux开机,系统会显示具体的安装说明窗体,依据系统的提示一步一步进行即可,以下是必要的输入信息的提示:1.在启动界面中选择“回车”进入安装画面;2.显示产品信息,选择“next”接着;3.选择“简体中文”(选择语言);4.选择“u.s.english”(选择键盘);5.选择用自动分区,本次选择第三个选项“保存全部的分区,运用现有的空闲空间”;6.设置引导程序,根据缺省设置;7.配置网卡,点“编辑”,设置ip地址等参数信息;8.选择不启用防火墙,当全部软件都安装调试通过后,再开启防火墙,并配置端口的属性;9.选择语言,默认为:chinese (r.p of china),同时将“englist(usa)”选中;10.时区:亚洲---上海,不要选择“utc”;11.设置root用户的口令(本次设置为“abc123”);12.选择须要的软件包,选择“定制安装”,依据需求,选择软件包,其中,系统默认的软件包不要取消掉;13.安装完毕,以root用户登录。
1.打开telnet功能 4)操作系统安装配置用root登录 cd/etc/xinetd.d vi telnet 将“disable=yes”修改为“disable=no”. 重启xinetd服务 service xinetd restart二.安装 oracle1)修改版本号由于orcale10不支持 rhel5 所以须要修改/etc/redhat-release 将 red hat enterprise linux server release 5 (tikanga) 改为red hat enterprise linux server release 4 (tikanga)2)安装所需软件包先加载redhat镜像,进入光盘下server书目下: cd/media/’rhel_5.1 i386 dvd’/server 执行安装吩咐 rpm –ivh (rpm包名) rpm包包括:libxp-1.0.0-8.i386.rpmopenmotif22-2.2.3-18.i386.rpmcompat-db-4.2.52-5.1.i386.rpmcompat-gcc-34-3.4.6-4.i386.rpm (要先安装rpm -ivh glibc-devel-2.5-12.i386.rpm) compat-gcc-34-c++-3.4.6-4.i386.rpmcompat-libstdc++-33-3.2.3-61.i386.rpmlibaio-0.3.106-3.2.i386.rpm3)修改内核参数增加下面的内容到文件 /etc/sysctl.conf 中kernel.shmall = 201*152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 3201* 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576od -r 775 /home/oracle/oradata# e/oracle/database书目下执行安装吩咐 ./runinstaller 起先进入图形安装界面,过程不予赘述,留意几点: 安装路径要和环境变量oracle_home值保持一样 不创建数据库,安装完毕再创建在安装出现”1/home/oracle/product/10.2/root.sh”画面时,在另一个终端中以root用户运行相关脚本:cd/home/oracle/product/10.2./root.sh脚本运行完后请返回原来的画面选择“ok”按钮最终界面中记录好访问isql*plus的url地址以便后续运用三.心得体会本次安装redhat linux和 oracle,因为以前对li(请你关注ber(长度)比如:1. 218 用number(3) -- 整数表示2. number(6,1):共6位,小数点1位 -- 实数表示2.字符型 -- varchar2(长度)char2(长度)var是变长的意思 -- 存入多长的数据就开拓多长的空间,但不能超过指定长度(varchar2)3.日期date4.留意:数据库的表中字段不填就是nulljava中,null表示引用类型的变量不指向任何对象表的主键非空 not null并且唯一unique6.操作dql data query language contains three type1.选择 selection 2.投影 projection 3.连接 join6.1 选择:select * from emp;--* 表示全部列6.2 投影:select sal,ename,empno from emp;--只查询了三个列的信息selection:查找的若干技巧1.别名技巧:selectename as name from emp;select sal as salary from emp; -- 规定大小写,包含空格as -- 可以不写2./ 执行上一条3.空值和任何值做数学运算还是空,没奖金的人也显示不出月总收入nvl(,)函数解决这个问题nvl(comm,0)-- java语言表示:if(comm==null)return 0;else return comm;4.select ename||"、jonathan lewis、hjr等人都参加其中,在我的网站上()上对这些内容及相关链接作了简要介绍,有爱好的可以参考。
hjr给我们提了很好的一个提示:对你所须要调整的内容,你必需具有充分的相识,否则你做出的推断就有可能是错误的这也是我想给自己和大家的一个建议:学习和探讨oracle,严谨和仔细必不行少 当然你还须要勤奋,我所熟识的在oracle领域有所成就的技术人员,他们共同的特点就是勤奋假如你觉得驾驭的东西没有别人多,那么或许就是因为,你不如别人勤奋要是你觉得这一切过于困难了,那我还有一句简洁的话送给大家:不积跬步,无以至千里学习正是在渐渐积累过程中的提高现在itpub给我们供应了很好的沟通场所,许多问题都可以在这里找到答案,相互探讨,相互学习这是我们的幸运,我也因此特别感谢这个网络时代itpub的其次本书即将出版,谨以此祝福itpub越来越好,也愿我们的书能给大家带来学问和帮助本网举荐更多精彩内容:学习oracle的六个步骤怎样学习oracleoracle学习笔记oracle数据库学习总结oracle培训心得 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第10页 共1。
