博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8月10号__学习报告
阅读量:4963 次
发布时间:2019-06-12

本文共 1540 字,大约阅读时间需要 5 分钟。

1.oracle数据库的连接与用户管理:

  a.  首先要安装Oracle客户机(SQL*Plus应用程序)

  b.  假如需要远程连接,设置监听器配置文件(listener.ora),并开启lsnrctl监听器,有相应的service在服务

  c.  假如有需要也可以设置下tnsnames.ora配置文件,里面是关于服务名和数据库对应的关系

     连接时候可以有两种连接:

        1.本地命名:在tnsnames.ora配置文件上 sqlplus /nolog     connect sys/password as  sysdba

   2.简易连接命名    sqlplus sys/password@ipaddress:1512/service_name

2.使用ssh连接计算机,一些系统无需切换,直接在一个桌面完成,提高效率 

在ubuntu 上直接 sudo apt-get install ssh-server ssh-client 

 在redhat上,下载rpm包,rpm -ivh  .rpm

 客户端登录命令:ssh -l username ipaddress   

3.安装了cx_oracle,可以使用python连接oracle数据库,并且操作oracle数据库

4.在oracle上配置服务名使用netca,远程登录的时候可以使用

5.在oracle上创建数据库使用DBCA,对新建数据库参数的设置

6.在oracle上创建数据库,并且新建数据库实例 

如:sqlplus /nolog 表明先登录sqlplus的session

        conn /as sysdba 作为什么的身份登录,也可以提供用户名和密码 conn sys/password@service_name as sysdba

        startup    或者startup mount  先创建实例instance,分配内存和进程的空间,startup nomoun,创建的是空的实例

                             那就要指明要运行什么的数据库了(pfile)文件

        加载完数据库后,就要打开数据库,这才算数据库的打开alter database open

       这打开的是系统默认的数据库oracle

如果要新建数据库的话,就是协议下,init.ora文件,里面包含db_name的参数就是要新建的数据库名了

启动多个实例的时候,修改一下默认要启动的数据库变量$ORACLE_SID=DATABASENAME,使用echo $ORACLE_SID输出当前默认的数据库,使用export ORACLE_SID=DATABASENAME来启动另外一个数据库实例。就再次以系统管理员的身份登录,在DBCA新建数据库

的话,直接startup就可以,但是init.ora配置文件,就要指定要运行的.ora文件

7.oracle数据库是使用RMAN来进行备份与恢复的

8.oracle的基本概念:数据库名,服务名,数据库实例,表空间(system表空间,临时表空间),用户权限(sys/system用户的区别)

9.在学习数据库的同时,更加了解服务端和客户端的概念,如mysql数据库,也有客户端和数据库端,还有UI去连接,管理数据库(navigate for mysql),oracle这种感觉更加强烈,SQL*plus,instanceclient去连接oracle数据库

10.加深对sql语句的理解,学习了存储过程,触发器,但是这方面都缺乏实践。例如python是怎样调用oracle数据库的存储过程的,就如C#调用的接口差不多,世事都是雷同的。设计思想一样。

转载于:https://www.cnblogs.com/hzhida/archive/2012/08/10/2632778.html

你可能感兴趣的文章
9、总线
查看>>
Git 笔记 - section 1
查看>>
HDU6409 没有兄弟的舞会
查看>>
2018 Multi-University Training Contest 10 - TeaTree
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
《人人都是产品经理》书籍目录
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
两台电脑间的消息传输
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
iOS并发编程笔记【转】
查看>>
08号团队-团队任务5:项目总结会
查看>>