Oracle进阶(一)理论基础

1、ORACLE简介

Oracle数据库是一种文件集合(包括数据文件、临时文件、日志文件和控制文件)。
ORACLE数据库是一种网络上的数据库,支持多用户,支持服务器/客户端部署。
ORACLE服务器由ORACLE数据库和ORACLE实例两部分组成,实例指的是操作数据库的一些进程。
操作ORACLE的一般过程:启动数据库服务实例、挂载数据库、打开数据库、关闭数据库、卸载数据库、关闭实例。

1.1 sqlplus和sqldeveloper

sqlplus是Oracle11g自带的一个客户端黑屏界面工具。

sqldeveloper是Oracle公司出品的一个免费非开源的集成开发环境。

1.2 sqlplus命令

① 以超级管管理员角色进入
c:/>sqlplus / as sysdba
sql>exit
② 以普通用户进入
c:/>sqlplus scott/tiger
sql>exit

1.3 数据库对象

是数据库的组成部分,有表、约束、索引、视图、序列、同义词、触发器、存储过程、函数等。

约束:表是用来存放用户数据的对象,由行和列组成,列就是字段,行就是表中的记录。
表:是一种保证数据完整性的规则。约束设置在单个字段或者多个字段组合上,写入这些字段的行数据必须要符合约束的规则。
索引:构建于表的单字段或者字段组合上,用于加速对表中数据的查询。
视图:虚表,是一个命名的查询,用于改变基表数据的显示,简化查询。访问方式与表相同,同样可使用查询语句。
序列:产生顺序的不重复数字串,被作为主键约束值的参照。
同义词:数据库对象的别名。

1.4 关系型数据库

(1)数据模型的是三个层次
概念模型,逻辑模型,物理模型
(2)关系模型的组成
1)关系数据结构
就是一张由列和行组成的二维数据表
2)关系操作集合
选择,投影,连接,增加,删除,修改
3)关系完整性约束
实体完整性,参照完整性,用户自定义的完整性

2、数据类型

分类 类型 释义
字符类型 CHAR 一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。
VARCHAR2 一个变长字符串,VARCHAR 的同义词。与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~12字节的信息。VARCHAR2最多可以存储4,000 字节的信息。
数字类型 NUMBER 该数据类型能存储精度最多达38位的数字。每个数存储在一个变长字段中,其长度在0~22字节之间。Oracle的NUMBER类型精度很高, 远远高于许多编程语言中常规的FLOAT和DOUBLE类型。
NUMBER( p,s )  p,s都是可选的,假如都不填,p默认为38,s默认为-48~127。p表示精度(总长度) ,s表示小数位置且四舍五入。
日期类型 DATE 一个7字节的定宽日期/时间数据类型。其中包含7个属性(世纪、世纪中哪一年、月份、月中的哪一天、小时、分钟和秒)。
TIMESTAMP 一个7 字节或12字节的定宽日期/时间数据类型。它与DATE 数据类型不同,因为TIMESTAMP 可以包含小数秒(fractional second),缺省为0;带小数秒的TIMESTAMP 在小数点右边最多可以保留9位。
二进制及大文本数据 BLOB  (binary large object)在Oracle9i及以前的版本中, 这种数据类型允
  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一二山人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值