Oracle数据库及SQL结构化查询语言

Oracle数据库的主要特点
     支持多用户、大事务量的事务处理
     数据安全性和完整性控制
     支持分布式数据处理
     可移植



数据库
    物理: 
          磁盘上的一组文件:数据、控制、日志
     逻辑:
          表空间、段、区、块
          数据对象:(表、序列、约束、同义词、视图、索引、函数、过程、触发器)--schema 模式、方案

数据库实例
     一个数据库可以有多个数据库实例,一个数据库实例只能对应一个数据库
     内存:
          SGA:共享池、数据缓冲区、日志缓冲区
          PGA
     进程:PMON、SMON、DBWR、LGWR、CKPT
     


结构化查询语言
     SQL

            DDL(数据定义语言)
               creat
               alter
               truncate
               drop

           DML(数据操纵语言)

              INSERT INTO  table_name()VALUES()

              UPDATE table_name SET sal=5000,comm=3000 WHERE deptno=20

              SELECT col,cols FROM table_name WHERE id=3 GROUP BY job HACING ORDER BY

              DELETE FROM table_name WHERE
               
                    WHERE后面通常有IN,NOT IN,BETWEEN,AND

               查询多张表
                    内连接
                    外连接
                              左、右、全
               查询嵌套(一张表多张表用)
               
           DCL(数据控制语言)
               grant
               revoke

            TCL(事务控制语言)
               commit
               rollback
               savepoint
               
           SQL函数
                单行函数(作用于一行)
                     1. 日期函数
              1. ADD_MONTHS
                    2. MONTHS_BETWEEN
                    3. LAST_DAY
                    4. ROUND
                    5. NEXT_DAY
                    6. TRUNC
                    7. EXTRACT
         2. 数字函数
          
        3. 字符函数
          
     4. 转换函数
           TO_CHAR
          TO_DATE
          TO_NUMBER

        5. 其他函数
                    nvl(空值替换)
                    sysdate
                    round,floor,ceil
                    lower,upper,substr                    
                分组(聚合)函数
                    
                    max,min,avg,sum,count
                    GROUP BY子句
                    用于将信息划分为更小的组
                    每一组行返回针对该组的单个结果
                    HAVING子句
                    用于指定 GROUP BY 子句检索行的条件

                分析函数
               
                    ROW_NUMBER 返回连续的排位,不论值是否相等
                    RANK 具有相等值的行排位相同,序数随后跳跃
                    DENSE_RANK 具有相等值的行排位相同,序号是连续的
                伪列
                    rowid,rownum


               
Oracle逻辑构成
     表空间     
          多个物理文件
     段
          功能,段里存放不同类型的数据
     区
          段的分配单位
     块
          最小的读写单位                
Oracle逻辑组件

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值