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

  1) 打开Net Manager

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

  3 ) 网络服务名:

     remote协议:tcp/ip

主机名:ip地址

端口号:1521

服务名:全局数据库名

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

1) 创建表空间语法:

  create tablespace jbit

  datafile 'd:\oracledata\jbit\jbit1.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:将二进制数据存储操作系统文件中

20170623_oracle基础知识_常见问题的更多相关文章

  1. Java基础知识_毕向东_Java基础视频教程笔记(22-25 GUI 网络编程 正则)

    22天-01-GUIGUI:Graphical User Interface 图形用户接口 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中CLI:Common lin ...

  2. Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍

    Some Basic Background Story of The Win32 APIs Win32 API背景故事/背景知识 The Win32 application programming i ...

  3. java_基础知识_字符串练习题_计算两个字符串的最长公共字串长度

    package tek; Java算法——求出两个字符串的最长公共字符串 /** * @Title: 问题:有两个字符串str1和str2,求出两个字符串中最长公共字符串. * @author 匹夫( ...

  4. (整理)C#基础知识_泛型的实现

    本文是截取自MSDN的文章部分,方便自己查看,原文地址:https://msdn.microsoft.com/zh-cn/library/ms379564(VS.80).aspx 泛型实现 表面上,C ...

  5. oracle基础知识和常见问题

    第一步新建数据库.名称:suning用户名:sys和system密码:lsw123456在cmd启动监听的命令  lsnrctl start如果无法启动 lsnrctl start原因可能是liste ...

  6. Oracle数据库基础知识_字符串操作相关2

    6.LPAD,RPAD 作用:左/右边的字符串填充一些特定的字符语法: LPAD(string , n, [pad_String])          string:可是字符或者参数          ...

  7. Java基础知识_毕向东_Java基础视频教程笔记(26 反射)

    Java反射机制: 是在运行状态中,对于任意一个类(class)文件,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性.这种动态获取的信息以及动态调用对象的方法的功 ...

  8. Java基础知识_毕向东_Java基础视频教程笔记(19-21 IO流)

    18天-06-IO流 字节流和字符流 字节流两个基类:InputStream,FileInputStream,BufferedInputStream OutputStream,FileOutputSt ...

  9. Java基础知识_毕向东_Java基础视频教程笔记(14-18集合框架)

    14天-01-集合框架集合类出现:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.数组与集合类同是容器,有何不同? 数组长度 ...

随机推荐

  1. swift中使用对象归档进行数据本地

    对象归档是ios持久化中的其中一种,也是很常用的一种.现在来看看swift是如何实现的.实现要点1),必须实现NSCoding的协议 import UIKit let path=(NSSearchPa ...

  2. 深入理解DOM事件类型系列——剪贴板事件

    定义 剪贴板操作包括剪切(cut).复制(copy)和粘贴(paste)这三个操作,快捷键分别是ctrl+x.ctrl+c.ctrl+v.当然也可以使用鼠标右键菜单进行操作 对象事件 关于这3个操作共 ...

  3. Monkey进行测试时如何屏蔽掉状态栏和音量键

    我在学习的过程中使用简单的点击命令总是会触发到音量键和状态栏,由于我的测试机是虚拟按键所以也会触碰到 接下来说一下解决办法 全屏状态  adb shell settings put global po ...

  4. Daydreaming Stockbroker(2016 NCPC 贪心)

    题目: Gina Reed, the famous stockbroker, is having a slow day at work, and between rounds of solitaire ...

  5. JDBC—简单的数据交互

    东西传值.交互 ps:里面的时间为手动添加.如果需要更改为系统日期,那就把里面 加了  //  的语句去掉  ,然后再加  包驱动. 新建一个1.jsp 用来当做用户输入东西的界面 再新建 第二个页面 ...

  6. python_ 学习笔记(hello world)

    python中的循环语句 循环语句均可以尾随一个else语句块,该块再条件为false后执行一次 如果使用break跳出则不执行. for it in [1,2,3,4]: print(it,end= ...

  7. Vim常用快捷键--正常的学习曲线

    vim可能对于初学者不太友好,学习曲线有点陡,特此整理了较为平滑的学习曲线的学习快捷键的方式,包含最常用的快捷键,让初学者领悟vim的优点,想要进阶学习请查找其它更好的教程 正常模式:可以使用快捷键命 ...

  8. spring boot 传输数组类型数据

    需要在参数加上@RequestBody注解 参考资料:https://blog.csdn.net/u012129558/article/details/51768985

  9. java操作数据库的工具库(from韩顺平)

    需要引入jar包sqljdbc4.jar 其他关系型数据库只需要改动前面的连接过程,其他的一样 package com.cx.util; import java.io.FileInputStream; ...

  10. 20180725利用pmm监控管理mysql

    转自:https://www.percona.com/doc/percona-monitoring-and-management/architecture.html 报警机制https://www.p ...