oracle中master实例,oracle基础(基本介绍)

数据库

磁盘上存储的数据的集合 在物理上表现为数据文件、日志文件和控制文件等

在逻辑上以表空间形式存在 必须首先创建数据库,然后才能使用Oracle

数据库实例

每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库 为了运行数据库,

Oracle系统所运行的所有进程和分配的内存结构的组合体

数据库: 永久的,硬盘上

数据库实例:临时的,内存中

数据库物理结构

数据文件 扩展名是.DBF,用于存储数据库数据的文件 数据库表和数据文件不存在一对一对应关系

控制文件 扩展名是.CTL,是数据库启动及运行所必需的文件 默认包含3个控制文件

日志文件 扩展名是.LOG,它记录了对数据的所有更改信息 多个日志文件组之间循环使用

数据库逻辑结构

表空间 每个Oracle数据库都是由若干个表空间构成,用户在数据库中建立的所有内容都被存储到表空间中 创建数据库时会自动创建若干表空间

通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务

OracleService:数据库实例服务

OracleOraDb10g_hom1TNSListener :数据库监听服务

OracleDBConsoles:企业管理器服务

OracleOraDb10g_hom1iSQL*Plus:iSQL*Plus服务

SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限

780bebed5bce512865e039d5bbe42546.png

为某用户解锁:

alter user scott account unlock;

最好为不同的用户创建独立的表空间 通过CREATE TABLESPACE命令创建表空间

CREATE TABLESPACE epet_tablespace  //空间名

DATAFILE ‘E:oracleproduct10.2.0oradataJBITDBEPET.DBF‘  //路径

SIZE 100M;   //大小

CREATE USER epet  //创建用户

IDENTIFIED BY bdqn  //添加密码

DEFAULT TABLESPACE epet_tablespace; // 指定表空间

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

CONNECT:临时用户

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

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

#把CONNECT、RESOURCE角色授予用户epet

GRANT CONNECT,RESOURCE TO epet;

#撤销用户epet的RESOURCE角色

REVOKE RESOURCE FROM epet;

#允许用户查看 EMP 表中的记录 GRANT SELECT ON emp TO epet;

#允许用户更新 EMP 表中的记录 GRANT UPDATE ON emp TO epet;

数据类型

字符数据类型 CHAR:存储固定长度的字符串

VARCHAR2 :存储可变长度的字符串

NCHAR和NVARCHAR2 :存储Unicode字符集类型

NUMBER:存储整数和浮点数,格式为NUMBER(p, s)

column_name NUMBER { p = 38, s = 0}

column_name NUMBER (p) {整数}

column_name NUMBER (p, s) {浮点数}

日期时间数据类型

DATE:存储日期和时间数据

TIMESTAMP:比DATE更精确

LOB数据类型

BLOB:存储二进制对象,如图像、音频和视频文件

CLOB:存储字符格式的大型对象

示例:

CREATE TABLE master(

id NUMBER(11,0) PRIMARY KEY,

loginid NVARCHAR2(50) NOT NULL,

password NVARCHAR2(20) NOT NULL,

status CHAR(1) DEFAULT 1 NOT NULL

);

CREATE TABLE pet_type(

id NUMBER(11) NOT NULL,

name NVARCHAR2(50) NOT NULL,

status CHAR(1) DEFAULT 1 NOT NULL

);

ALTER TABLE pet_type ADD CONSTRAINT pet_type_pk PRIMARY KEY (id);

CREATE TABLE pet(

id NUMBER (11),

master_id NUMBER (11) NOT NULL,

name NVARCHAR2 (50),

type_id NUMBER (11) NOT NULL,

health NUMBER (11) DEFAULT 100 NOT NULL,

love NUMBER (11) DEFAULT 100 NOT NULL,

prop1 NVARCHAR2 (100),

prop2 NVARCHAR2 (100),

prop3 NVARCHAR2 (100),

adopt_time DATE NOT NULL,

status CHAR(1) DEFAULT 1 NOT NULL,

CONSTRAINT pet_pk PRIMARY KEY(id),

CONSTRAINT m_fk FOREIGN KEY (master_id ) REFERENCES master(id),

CONSTRAINT t_fk FOREIGN KEY (type_id) REFERENCES pet_type(id)

);

指定表的字段的注释

COMMENT ON TABLE pet IS ‘宠物‘;

COMMENT ON COLUMN pet.name IS ‘宠物昵称‘;

COMMENT ON COLUMN pet.health IS ‘宠物健康值‘;

序列是一个数据库的内置对象  产生一系列唯一的数值,作用是实现类似SQL Server中主键自增的效果

#创建序列  初始值为1,步长为1,无最大值,在缓存中保存预分配10个值

CREATE SEQUENCE master_seq

START WITH 1

INCREMENT BY 1

NOMAXVALUE CACHE 10;

#使用序列

INSERT INTO master VALUES(master_seq.nextval,‘lkl‘,‘lkl‘,1); //NEXTVAL将返回序列的下一个值

INSERT INTO master VALUES(master_seq.nextval,‘lyg‘,‘801‘,1);

SELECT master_seq.currval FROM dual; //查看序列的当前值

SELECT master_seq.nextval FROM dual; //查看序列的下一个值

#修改序列

ALTER SEQUENCE master_seq

INCREMENT BY 5

MAXVALUE 100000

NOCYCLE

NOCACHE;

#删除序列

DROP SEQUENCE master_seq;

最值得信赖和最安全的Android优化器,垃圾文件清理器,速度增强器,省电工具和免费的防病毒应用程序,拥有超过7.4亿部手机。 Clean Master(Boost和AppLock)有助于加速Ram并清理垃圾和缓存文件!Clean Master(Boost&AppLock)还使用#1防病毒引擎提供实时保护,并通过AppLock功能保护私人数据。 您是否遇到以下问题? ◆您的设备一直处于滞后状态并处于静止状态 ◆您没有足够的空间来拍摄更多照片或安装应用程序 ◆您的电池开始比以往更快地耗尽电量 ◆您的设备过热并且需要冷却 ◆您想锁定照片和消息从窥探和嘈杂的朋友 Clean Master(Boost&App-lock)要点: ★ 垃圾文件清理删除垃圾文件,残留文件和缓存以释放存储空间,提高速度并改善Android设备和SD卡的性能。保持手机清洁快速。 ★MEMORY BOOST 增强并加速您的Android手机,释放内存(RAM)并节省更多电量。我们的1 Tap Boost和Game Boost功能使您可以轻松地直接从主屏幕进行优化。 ★通知清洁程序 防止在通知切换显示干扰和烦人的通知。让您的手机远离垃圾桶通知! ★CPU COOLER 通过停止过热的应用程序来降低温度并降低CPU使用率,并延长电池寿命! ★ 抗病毒第七次被AV-TEST排名第一!专业质量的防病毒服务可在8秒内扫描设备,比其他付费防病毒应用程序快500%。扫描系统,预安装和用户安装的应用程序,以使设备免受病毒,木马,漏洞,广告软件和间谍软件的侵害。通过清除设备上的个人信息来保护您的隐私安全。 ★APPLOCK AppLock可以锁定Facebook,SMS,联系人,图库或您选择的任何其他应用程序。使用自己的AppLock PIN码或图案保护您的隐私。保护您的隐私比以往任何时候都容易! ★ 电池保护程序使用电池保护程序,只需1次点击即可分析电池状态并休眠运行的应用程序,以节省电量,延长电池寿命。 ☆iSWIPE iSwipe使您可以快速访问其他应用程序和工具,而不必返回主屏幕。 ☆APP MANAGER 卸载不需要的应用程序或bloatware并备份重要的应用程序或bloatware。某些具有root用户权限的设备将能够将应用程序移至SD卡。 ☆游戏加速器 在启动游戏时自动将您的游戏速度提高30%以上。 ☆CHARGE MASTER Charge Master显示估计的剩余充电时间并在充电时保护您的设备。您也可以在充电时收到通知。 ☆私人浏览 私人浏览可以立即清除您的浏览历史记录,并防止他人浏览数据间谍。 Clean Master,最好的android清洁剂和助推器,Android手机的安全防护装置,非常适合快速清理和防病毒。希望您在下载和使用我们的应用程序后享受手机的最高性能。 帮助打击欺骗性广告 Cheetah Mobile(以前称为KS Mobile)致力于打击误导性下载。您可以在此处找到有关此问题的完整官方政策:http : //www.cmcm.com/about/promotion-policy.html 如果您遇到这些广告之一,则可以帮助我们将其删除。请将广告的链接和屏幕截图发送到cm_feedback@cmcm.com。非常感谢。 什么是新的: 我们一直在努力提高Clean Master的性能和用户体验。 有了您,我们才能变得更好。 添加SafeConnect VPN –快速安全的VPN代理,以保护您的在线隐私 更强大的扫描和防病毒引擎 优化产品速度和性能 修复一些已知的错误 VIP功能: 无广告 VIP反馈 预定清理 预定防病毒 高级功能: 包括所有VIP功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值