开发环境
名称 | 版本 |
---|---|
操作系统 | Windows 10 X64 |
Oracle | win64_11gR2_database |
PLSQL Developer | 11.0.4.1788(64 bit)01.179332 - Unlimited user license |
参考
前提条件
创建数据库
开始菜单,打开 Oracle - OraDb11g_home1
-配置和移植工具
-Database Configuration Assistant
选择一般用途
选择同一口令并记住这个口令,等下登录需要使用。
当然也可以为每个用户填写不同的口令。
这里字符集我选择 UTF-8
输入数据库名称:luoma_test_db_1
确认
全局数据库名:luoma_test_db_1
SID:luomatestd
到这里安装完成
Database Control URL 为 https://dev.fms.oa.com:5500/em
管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 D:/Oracal/app/product/11.2.0/dbhome_1/dev.fms.oa.com_luoma_test_db_1/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。
配置服务监听
服务监听对应是读取配置的 TNS 路径,对应的 TNS 路径可以在下图的标题上看到。
开始菜单,打开 Oracle - OraDb11g_home1
-配置和移植工具
-Net Manager
打开之后已经自动创建好了
查看上图标题栏中 D:\Program Files\PLSQL Developer
目录的 tnsnames.ora
文件,已经加入了对应内容
#LUOMA_TEST_DB_1 是个别名,也可以自定义其它名称
#这条信息记录了使用TCP协议,去连接 IP 地址为 v_hwhao-PC3.luoma.com,端口号为 1521 的数据库主机上服务名为 luoma_test_db_1 的数据库
LUOMA_TEST_DB_1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = v_hwhao-PC3.luoma.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = luoma_test_db_1)
)
)
通过 PLSQL 连接 Oracle 数据库
打开 PLSQL,先以 sys
账户登录,这里的密码是之前在创建数据库里面的口令
数据库选择之前创建的 luoma_test_db_1
进入 PLSQL,创建一个用户表
create table test_user
(
Id number,
Name varchar2(100)
);
发现和管理员相关的系统表混在了一起,这样不是太好
删除这个表
drop table test_user;
给数据库创建表空间和用户
1.创建表空间
--创建表空间: luoma_test1
--.dbf 数据文件路径:D:\Oracal\data\luoma_test1.dbf
--大小:500m
create tablespace luoma_test1 datafile 'D:\Oracal\data\luoma_test1.dbf' size 500m;
2.创建用户
--创建用户
create user luoma identified by luoma1234 default tablespace luoma_test1 quota unlimited on luoma_test1;
--分配给用户 luoma 数据库管理员权限
grant dba to luoma;
--向用户 luoma 提供所有表空间(包括SYSTEM和SYSAUX)的无限制限额
grant unlimited tablespace to luoma;
--向用户 luoma 提供 create session的权限
grant create session to luoma;
PLSQL 配置固定用户
每次进入 PLSQL Developer
,都会需要输入用户名和密码
可以通过配置固定用户,来省略这个步骤
点击连接旁边的这个图标
选择数据库图标
选项名称 | 选项值 |
---|---|
输入名称 | luoma_test_db_1 (可以自定义其它名称) |
用户名 | luoma |
密码 | luoma1234 |
选择数据库 | luoma_test_db_1 |
连接为 | Normal ,如果选择了 SYSDBA ,新建的表还是会和系统表混在一起 |
点击 测试...
,如果提示 连接已测试成功
,说明已经可以了,点击 确定
可以在左边工具栏看到对应的固定用户(再次进入时也可以直接选择,不用再输入密码)
使用 luoma 创建测试表
create table test_user
(
Id number,
Name varchar2(100)
);
insert into test_user(Id,Name) values(1,'luoma1');
insert into test_user(Id,Name) values(2,'luoma2');
commit;
select * from test_user;
查看 table,只有用户自己创建的表