20170623_oracle基础知识_常见问题
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基础知识_常见问题的更多相关文章
- Java基础知识_毕向东_Java基础视频教程笔记(22-25 GUI 网络编程 正则)
22天-01-GUIGUI:Graphical User Interface 图形用户接口 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中CLI:Common lin ...
- Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍
Some Basic Background Story of The Win32 APIs Win32 API背景故事/背景知识 The Win32 application programming i ...
- java_基础知识_字符串练习题_计算两个字符串的最长公共字串长度
package tek; Java算法——求出两个字符串的最长公共字符串 /** * @Title: 问题:有两个字符串str1和str2,求出两个字符串中最长公共字符串. * @author 匹夫( ...
- (整理)C#基础知识_泛型的实现
本文是截取自MSDN的文章部分,方便自己查看,原文地址:https://msdn.microsoft.com/zh-cn/library/ms379564(VS.80).aspx 泛型实现 表面上,C ...
- oracle基础知识和常见问题
第一步新建数据库.名称:suning用户名:sys和system密码:lsw123456在cmd启动监听的命令 lsnrctl start如果无法启动 lsnrctl start原因可能是liste ...
- Oracle数据库基础知识_字符串操作相关2
6.LPAD,RPAD 作用:左/右边的字符串填充一些特定的字符语法: LPAD(string , n, [pad_String]) string:可是字符或者参数 ...
- Java基础知识_毕向东_Java基础视频教程笔记(26 反射)
Java反射机制: 是在运行状态中,对于任意一个类(class)文件,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性.这种动态获取的信息以及动态调用对象的方法的功 ...
- Java基础知识_毕向东_Java基础视频教程笔记(19-21 IO流)
18天-06-IO流 字节流和字符流 字节流两个基类:InputStream,FileInputStream,BufferedInputStream OutputStream,FileOutputSt ...
- Java基础知识_毕向东_Java基础视频教程笔记(14-18集合框架)
14天-01-集合框架集合类出现:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.数组与集合类同是容器,有何不同? 数组长度 ...
随机推荐
- 【笔记JS/HTML/CSS】用div实现个性化button,背景半透明
html中的button默认样式..不太能看,如果调一调背景色和字体的话也挺适合简洁的页面设计 于是决定配合JS,用html中的div完成button 最终结果图: html代码:(first_pas ...
- Jmeter之关联——常用提取器
Jmeter关联 所谓关联,从业务角度讲,即:某些操作步骤与其相邻步骤存在一定的依赖关系,导致某个步骤的输入数据来源于上一步的返回数据,这时就需要“关联”来建立步骤之间的联系. 简单来说,就是:将上一 ...
- 【原】thinkphp实现存储session至redis
Thinkphp\Library\Think\Session\Driver中新建redis缓存文件:Redis.class.php Thinkphp\Common\function.php 中 fun ...
- 【Hadoop】二、HDFS文件读写流程
(二)HDFS数据流 作为一个文件系统,文件的读和写是最基本的需求,这一部分我们来了解客户端是如何与HDFS进行交互的,也就是客户端与HDFS,以及构成HDFS的两类节点(namenode和dat ...
- Monkey进行测试时如何屏蔽掉状态栏和音量键
我在学习的过程中使用简单的点击命令总是会触发到音量键和状态栏,由于我的测试机是虚拟按键所以也会触碰到 接下来说一下解决办法 全屏状态 adb shell settings put global po ...
- Go:条件语句、循环语句
一.条件语句 package main import ( "fmt" "io/ioutil" ) // if的条件不需要括号 func xx(i int) in ...
- idea14远程调试linux下的tomcat
进入到idea的tomcat的run/debug配置,新建个remote tomcat,然后填写相关信息,如上图(注意远程调试端口). 再选择Startup/Connection,如下图所示: 到此, ...
- 03 Python的那些事
目录: 1) 创始人以及重要发展历程 2) Python语言的特点 3) TIOBE排名 4) 解释器 5) Python后缀名 6) 变量规则和约定 7) 常量 8) 注释 9) 缩进 10) Py ...
- mysql数据库变更监控(canal)
背景: 1. 一些项目的基础功能会有Audit Trace, 以记录系统用户所做过的所有记录. 2. 实时备份数据,比如mysql主从复制,一个用于面向应用,一个用于对应用数据库的实时备份. 3. 实 ...
- Ajax_数据格式_XML
[XML] 优点: --XML是一种通用的数据格式. --不必把数据强加到已经定义好的格式中,而是要为数据自定义合适的标记. --利用DOM可以完全掌控文档. 缺点: --如果文档来自于服务器,就必须 ...