zoukankan      html  css  js  c++  java
  • Oracle的简单了解

    1.一个认知
            认知什么是oracle?
                oracle:商业运用第一的关系型数据库
                实质:关系型数据库
            了解oracle数据库发展历史
        2.二个概念
            数据库:数据存储的仓库
            关系型数据库:数据库中保存的对象之间可以存在一定的关联关系,并非完全独立。主要反映到以后学习的主外键.
        3.三个名词
            sql:结构化的查询语句,操作oracle数据库的语言
            sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端
            pl/sql:程序化的sql语句,在sql语句的基础上加入一定的逻辑操作,如if for...,使之成为一个sql块,完成一定的功能
        4.四种对象
            table:表格,由行和列组成,列又称字段,每一行内容为表格的一条完整的数据。
            view:  视图,一张表或者多张表的部分或者完整的映射,好比表格照镜子,镜子里面的虚像就是view
            除去常见的table和view两种对象以外,oracle数据库还支持如下四种对象
            sequence:序列
            index:索引,提高数据的访问效率
            synonym:同义,方便对象的操作
            program unit:程序单元,pl/sql操作的对象
        5.五种分类
            sql的五大分类:
            Data retrieval:数据查询
                                    DDL:数据定义语言(表级操作语言):操作的内容为表格(对象)
            create alter drop truncate rename  无需提交

                                    DQL:数据查询语言
            select

            DML:数据操纵语言(行级操作语言):操作的是表格当中一条一条的数据
            insert update delete

            DTL:事务控制语言
            transaction control:事务控制    
            commit rollback savepoint

            DCL:数据控制语言
            grant revoke
        
            
        delete,truncate区别:
            delete: 删除表中的一条或者多条记录,该操作需要提交事务
            truncate:清空表格,该操作不需要提交事务



    oracle数据库环境准备:
        1.安装oracle数据库
            1.1 最好默认按照到C盘
            1.2 安装过程中有一步让输入一个密码,建议使用oracle作为密码,方便记忆
            1.3 安装完成之后,打开系统服务,查看服务是否已经正常启动,具体情况参照文档:oracle系统服务.txt
            1.4 打开cmd,输入sqlplus,然后回车查看是否能执行该命令
            1.5 如果不能执行,则需要把安装目录里面的BIN里面配置到系统环境变了path中,然后重新打开一个cmd窗口即可

        2.登录oracle自带的管理系统,新建一个属于自己的账号.
            参照文档:oracle系统服务.txt

        3.用户创建好之后,使用sqlplus命令登录到oracle数据库中,然后把之后要使用到的表及其数据导入到数据库中.
            参照文档:导入数据.txt
        
        4.了解导入的三张表以及相互关系
            s_emp        员工表
            s_dept        部门表
            s_region    地区表

        5.之后登录或者操作数据库,就可以使用这个新创建的用户了

  • 相关阅读:
    Java实现各种内部排序算法
    Java实现堆排序(大根堆)
    Java对象的序列化和反序列化
    Java实现链式存储的二叉查找树(递归方法)
    337. House Robber III(包含I和II)
    318. Maximum Product of Word Lengths
    114. Flatten Binary Tree to Linked List
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    96. Unique Binary Search Trees(I 和 II)
  • 原文地址:https://www.cnblogs.com/yxj808/p/12022480.html
Copyright © 2011-2022 走看看