Oracle概述

OracleServiceXE
    主服务
    OracleXETNSListener
    监听端口 1521 程序
        8080 浏览器

    登陆管理员
    sqlplus  “/as sysdba”

    开始菜单-》oracle数据库的包
    运行sql命令行
    conn system/密码

    查看单前用户身份
    show user;

    创建用户(前提,在管理员下)
    create user 用户名 identified by 密码

    删除用户(前提,在管理员下)
    drop user 用户名 cascade

    赋角色
    grant 权限或角色 to 用户名
    
    grant resource, connect to 用户名

    用户之间的切换
    conn 用户名/密码
    
    $cls清屏

    导入sql文件
    @ sql文件的路径
    start sql文件路径
    注意:当前中英文的环境

    select sysdate from dual;
    dual哑表(单行单列,专门用于计算
    或着单行函数执行的时候使用)
    查看单前系统时间

    更改会话的语言
    alter session set nls_language=‘english’
    alter session set nls_language
            =‘simplified chinese’

    查看单前系统写有多少表
    select table_name from user_tables;

    删除表
    drop table 表名

    查看表的结构
    desc 表名
    表中属性的名字  类型 非空约束
    
    s_emp员工表
    s_dept 部门表
    s_region 区域表

    回收角色和权限
    revoke 权限或角色 from 用户名

    数据库的浏览器主页
    http://localhost:8080/apex

    数据库:存储数据的仓库
    关系型数据库:存储具有关联关系的数据结合的仓库

    表:行和列组成
    第一行表示的是属性(列)名字
    从第二行开始,每一行表示一组数据

    主键列(数据不会出现重复的列,一般做唯一标记用的
    通过该列的值可以找到唯一的一行数据)
    PK primary key的简写
    外键列:和其他表建立起来关系的一列,
    通过该列可以在其他对应的表找到唯一的一行数据
    所以,外键列一般对应的是其他表的主键列(pk)或为一约束列

    数据库对象
    表:存储数据的单元
    视图:对多个表查询结果的部分映射
    序列:维护主键用的(oracle特有的)
    索引:相对书的页码,提供检索(搜索或查找)效率用的
    同义词:一般给数据库的表起别名(用于隐藏原表信息),
    编程单元:执行结构化的查询语句(PL/SQL)

    数据完整约束:
       实体约束(主键约束):作为主键的列不能为空且唯一
       外键约束:作为外键的列在其他表必须是主键或唯一约束
    修饰的列    
       列约束:必须满足对每一列数据的限定约束的条件
       自定义约束:一般情况是商业版本的数据库,可以指定
        自定义的约束规则(列)

     9i i 表示internet网络版数据库
    10g g 表示的是Grid网格,分布式部署
    11c cloud 云计算

    SQL结构化查询语句,只关注结果不关注过程(
    第四代语言)
    select sysdate from dual;

    第一代:机器语言 0101
    第二代:汇编
    第三代:高级语言(java,c等)

    pl/sql 面向过程的结构化查询语句,不仅关注结果
    还关注怎么去做

    sql*Plus工具,专门操作数据库的工具,能执行sql或者
    PL/Sql语句

    SQL语句的分类
    数据检索语句:select    
    数据操作语言(DML): insert ,delete ,update
    数据定义语言(DDL):alter,drop,truncate,rename,create
    事物控制语言:commit,savepoint,rollback
    数据控制语言(DCL):grant,revoke 

你可能感兴趣的:(Oracle)