zoukankan      html  css  js  c++  java
  • 20170623_oracle基础知识_常见问题

    1 如何配置网络服务?两种连接 Oracle 工具?

      1) 打开Net Manager

      2) 选择服务命名,点击“+ ”号

      3 ) 网络服务名:

         remote协议:tcp/ip

                主机名:ip地址

                端口号:1521

                服务名:全局数据库名


    2 创建表空间、用户的语法?常见角色及用途?

      1) 创建表空间语法:

      create tablespace jbit

      datafile 'd:oracledatajbitjbit1.dbf'

      size 100m

      autoextend on next 32m maxsize unlimited;

     2) 创建用户的语法

      create user jbit

      identified by password

      [default tablespace tablespace]

      3) 为了简化权限管理,引入了角色的概念

      角色是具有名称的一组权限的组合,常用的系统预定义角色如下:

      connect:临时用户

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

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

      分配角色的语法:

      grant role to user;

      revoke role from user;

    3 数据完整性包括哪几个方面?由哪些约束保证? 

      完整性包括四种类型:

        域完整性:约束方法---> 限制数据类型、检查约束、外键约束、非空约束

        实体完整性:约束方法---> 唯一约束、主键约束

        引用完整性:约束方法---> 外键约束

        自定义完整性:约束方法---> 规则、存储过程、触发器

      为了确保表中数据的完整性,常用的约束类型有:

        主键约束:(Primary Key Constraint)要求主键列数据唯一,并且不允许为空

        唯一约束:(Unique Constraint)要求改列唯一,允许为空,但只能出现一个空值

        检查约束:(Check Constraint)某列取值范围限制、格式限制等,入有关年龄的约束

        外键约束:(Foreign Key Constraint)用于两表间建立关系,需要指定引用主表的那列

      添加约束的语法:

        alter table 表名

          add constraint 约束名  约束类型  具体的约束说明

      约束名的取名规则推荐采用:约束类型_约束字段

      主键(Primary)约束:如PK_tno

      唯一(Unique)约束:如UQ_name

      检查(Check)约束: 如CK_gendar  

      外键(Foreign Key)约束:如FK_deptno

      删除约束语法:

        alter table teacher

          drop constraint ck_gendar;

      4 Oracle简介

        Oracle(甲骨文)公司

        Oracle数据库管理系统

          Oracle公司核心产品

          目前最流行的商业数据库

          主流版本9i 10/11g 12c

      5 Oracle安装注意点:

             选择安装目录最好是非系统盘

           安装时可以直接创建数据库,也可以选择不创建

           服务器的主机名不能有特殊字符

           数据库安装完毕,建议不要更改主机名

      6 数据库用户 - 系统用户

        SYS和SYSTEM用户

        地位:

          SYS用户:Oracle的一个超级用户

          SYSTEM用户:Oracle默认的系统管理员

        作用:

          SYS用户:主要用来维护系统信息和管理实例

          SYSTEM用户:通常用来管理Oracle数据库的用户、权限和存储等

        登录身份:

          SYS用户:只能以SYSDBA或SYSOPER角色登录

          SYSTEM用户:可以以Normal方式登录

      7 连接数据库方式

        SQL*Plus方式连接

        PL/SQL Developer 方式连接

      8 表空间

        概念:最大的逻辑单位

        作用:

          方便存储管理

          提高I/O性能

          备份和恢复

        分类:永久性、临时性、撤销表空间

        默认表空间:

          system、sysaux、users、undo(撤销)、temp(临时)

      9 权限

        用户必须赋予相应的权限

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

        系统权限和对象权限

          系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限

          对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

       10 常用数据类型

      字符类型

        CHAR:固定长度的字符串

        VARCHAR2:可变长度的字符串

        NCHAR/NVARCHAR2:Unicode字符集类型

        LONG:可变长度字符串,最大长度2GB

      数值类型

        NUMBER:整数和浮点数,NUMBER(p,s)

      日期时间类型

        DATE:日期和时间数据

        TIMESTAMP:秒值精确到小数点后6位

      LOB类型

        BLOB:二进制对象

        CLOB:字符格式的大型对象

        BFILE:将二进制数据存储操作系统文件中

  • 相关阅读:
    第23章 SEH结构化异常处理(1)_系统SEH机制
    第22章 DLL注入和API拦截(3)
    第22章 DLL注入和API拦截(2)
    第22章 DLL注入和API拦截(1)
    驾训平台数据同步实现
    socket编程 —— 非阻塞socket (转)---例子已上传至文件中
    linux tcpdump命令抓包
    VMware虚拟机克隆CentOS 6.5后网卡修改方法
    centos vi显示中文
    不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/*** ( 转)
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7069350.html
Copyright © 2011-2022 走看看