zoukankan      html  css  js  c++  java
  • oracle入门及学习

    1.数据库相关概念 C

    数据

           描述事物的符号

          多种表现形式:文本,图形,音频,视频

    数据库(Database, DB

           粮库  车库

           存放数据的仓库 存放在计算机中,按照一定格式存放  可为用户共享

    数据库管理系统(Database Management System, DBMS

          如何科学的组织和存储数据,如何高效的获取和维护数据,靠数据库管理系统完成

         Oracle  MySQL SQL Server  DB2 FoxProAccess

    数据库应用程序(DBAS

          在数据库管理系统基础上,使用数据库管理系统的语法,开发直接面对最终用户的应用程序

          学生管理系统、人事管理系统、图书管理系统

    数据库管理员( Database Administrator, DBA

           数据库管理系统的操作者

    最终用户

           数据库应用程序的使用者

    数据库系统( Database System, DBS

           数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户

    数据库的发展阶段

            网状数据库

            层次数据库

            关系数据库

                   采用关系(二维表)结构储存与管理数据

                   采用结构化查询语言(SQL)作为客户端程数据库服务器间沟通的桥梁

                   目前主流的数据库技术

    对象数据库

                  把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致  NOSQL数据库

                 Not Only SQL数据库 泛指非关系数据库。如MongoDB

                关系数据库在超大规模和高并发的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。NoSQL数据库的   产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

    Oracle(甲骨文)公司

    1977年,三人合伙创办(Software Development LaboratoriesSDL

    1979年,更名为Relational Software Inc.RSI

    1983年,为了突出核心产品 ,RSI更名为Oracle

    20020426日,启用“甲骨文”作为中文注册商标

    2009420日,甲骨文公司收购SUN

    2013年,甲骨文超越 IBM ,成为继Microsoft 后全球第二大软件公司

    2.认识Oracle C

    Oracle数据库管理系统

    Oracle公司的核心产品

    目前最流行的数据库

    基于C/S系统结构

    主要版本Oracle8i/9i(internet)Oracle10g/11g(grid)

    2013626日,Oracle Database 12c(cloud)版本正式发布

    3.安装和卸载Oracle B

    Oracle安装版本

    Oracle11g  xe 32位  学习版 免费版  功能弱

    Oracle安装

    一路next即可

    Oracle服务

    监听器服务和实例服务必须开启

    连接Oracle

    SQL plus

    PL/SQL Developer

    Oracle卸载

    一路next即可

    4.安装Oracle11g并测试 B

    全局数据库名   xe

           唯一标识Oracle数据库的名称

    数据库实例名SID  xe

           和操作系统交互,Oracle数据库的一个引用

          每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库

          为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的组合体

    两者名称通常相同

    4.认识Oracle目录和用户  B

    目录

                 apporacleproduct11.2.0serverin   导入imp和导出exp文件

                apporacleproduct11.2.0server etworkADMIN

                        listener.oratnsnames.ora,配置监听器和本地网络服务名

                apporacleoradataXE 指定数据库实例下的数据文件,控制文件和日志文件

    SYSSYSTEM用户

               SYSSYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限

              Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限

              平时用system管理数据库即可。这个用户的权限对于普通的数据库管理来说已经足够权限了。

              可以通过观察权限的区别理解两者的不同

    SCOTT用户   tiger

              测试账户 练习账户

    5.配置监听器和本地网络服务名  A

    Oracle采用服务器/客户端访问方式

    服务器端使用监听器对客户端的访问进行监听

    客户端访问服务器端时必须明确四个参数,包括

    访问协议

    服务器IP地址                              服务器监听端口

    服务器端的哪个数据库实例

    6.配置监听器和本地网络服务名  A

    Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接

    服务器端配置监听器,客户端配置本地网络服务名(包括四个连接参数)

    在安装Oracle服务器软件时自动配置一个监听器,并且自动创建了和数据库实例名相同的本地网络服务名

    listener.oratnsnames.ora分别用来存储监听器和本地网络服务名的信息

     Oracle中的 Net Manager工具和Net Configuration  Assistant都能用来配置监听器和网络服务名

    7.创建用户和授予权限  B

    创建用户

    CREATE USER bjsxt  IDENTIFIED BY bjsxt;

    分配权限或角色

    GRANT CONNECT,RESOURCE TO bjsxt;

    取消权限或角色

    REVOKE RESOURCE FROM bjsxt;

    权限指执行特定类型SQL 命令或访问其他对象的权利

    角色是具有名称的一组权限的组合

    常用系统预定义角色

    CONNECT:临时用户

    RESOURCE:更为可靠和正式的用户

    DBA:数据库管理员角色,拥有管理数据库的最高权

    8.练习表介绍   C

    用户

    scott

    数据库表

    Dept 部门表

    Emp 员工表

    Salgrade 工资等级表

    Bonus 奖金表

    表和表之间的关系

    员工属于某个部门

    附:安装Oracle11g并测试 B

    注意事项

    计算机硬件要求(主要是内存容量)

    计算机软件要求

    32操作系统不安装64Oracle/操作系统和Oracle版本是否匹配

    计算机名尽量避免中文

    安装路径避免中文和特殊字符

    Window登录用户名避免中文和特殊字符

    拔掉网线

    关掉其他软件

    关掉防火墙和杀毒软件

    开始安装

    按照要求,一路next即可

    Windows下,安装Oracle 11g后生成多个服务

    通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务

    OracleOraDb11g_hom1TNSListener :数据库监听服务

    OracleDBConsoles<SID>:企业管理器服务

    测试

    SQL PLUS

    常见错误

    Ora-12514TNS:监听程序当前无法识别链接描述符中请求的服务。

    解决方案:

    测试

    SQL PLUS

    常见错误

    Ora-12514TNS:监听程序当前无法识别链接描述符中请求的服务。

    解决方案:

    安装第三方图形客户端PLSQL Developer

    appadministatorproduct11.2.0dbhome_1jdbclib

    JDBC访问Oracle的驱动jar

    appadministatorproduct11.2.0dbhome_1NETWORKADMIN

    listener.oratnsnames.ora,配置监听器和本地网络服务名

    appadministatorproduct11.2.0dbhome_1jdk

    Oracle自带的JDK

    appadministatorproduct11.2.0dbhome_1deinstall

    执行其中的deinstall.bat进行第一步卸载操作

    appadministatorproduct11.2.0dbhome_1install

    其中的有oracle常用访问的端口列表

    appadministportlist.iniatororadataorcl

    指定数据库实例下的数据文件,控制文件和日志文件

    附:卸载Oracle B

    1.停止Oracle所有服务

    2.通过开始菜单下Oracle中选项执行自动卸载

    Oracle安装产品---Universal Installer

    3.删除Oracle按照主目录 app              D:app

    4.删除C盘下Oracle工作目录    C:Program Files (x86)Oracle

    5.删除注册表中Oracle相关项

    运行窗口中运行regedit,进入注册表编辑窗口

    具体删除内容到网上查询

    6.最好也删除以下内容

    删除内容C:Users用户名Oracle                    

    删除开始菜单Oracle组和图标

    删除环境变量中pathOracle相关项

    简单环境搭建及配置,oracle入门

          
         

  • 相关阅读:
    夯实Java基础系列5:Java文件和Java包结构
    夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
    夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!
    夯实Java基础系列1:Java面向对象三大特性(基础篇)
    走进JavaWeb技术世界16:极简配置的SpringBoot
    深入JavaWeb技术世界15:深入浅出Mybatis基本原理
    走进JavaWeb技术世界14:Mybatis入门
    走进JavaWeb技术世界13:Hibernate入门经典与注解式开发
    [转]ssm整合1(环境搭建)
    [转]基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
  • 原文地址:https://www.cnblogs.com/aasu/p/11775016.html
Copyright © 2011-2022 走看看