【九月打卡】第4天 C气象数据中心 11-6 Oracle版本的数据入库子系统
- 课程信息
课程名称:C/C++气象数据中心实战,手把手教你做工业级项目
课程章节: 11-6 Oracle版本的数据入库子系统
主讲老师: 吴从周
-
课程内容
了解oracl数据库的用户管理相关知识
修改数据库入库子系统,采用Oracle数据库替代mysql的服务端,编写基于Oracle数据库的数据库入库子系统。
。 -
课程收获
- oracle 用户的创建,当创建一个新数据库实例时,Oracle会创建sys、system和scott数据库用户。sys和system是管理员用户,它们的密码在创建数据库时指定。scott是示范用户(用于学习),里面包括了一些测试数据(DEPT、EMP、BONUS和SALGRADE表)。
- 用户管理,采用如下命令创建登录数据库的用户名和密码,create user 用户名 identified by 密码。权限是指用户执行特定命令或操作数据库对象的权利。Oracle的用户权限分系统权限和对象权限。系统权限针对的是系统安全性,执行数据库操作,如登录、创建表、创建函数等,通过查询SYSTEM_PRIVILEGE_MAP数据字典可以看到Oracle的两百多种系统权限。对象权限针对的是数据安全性,对某一特定对象(如表,视图、序列、存储过程等)执行的特定操作。
- 数据库入库子系统中的大部分结构和原理基本和基于mysql的程序并无太大差别。只是在不同的数据库中的细节处理有差异。
- 序列生成器,在实际开发中,设计数据表的时候会把某些字段定义成一个自动增长的、唯一的流水号,例如记录编号、日志编号等,MySQL和SQL Server采用的是自增字段,Oracle和PostgreSQL采用了更灵活的序列生成器。
- powerdesign 软件是一个及其好用的建表工具,对我们实际的建表开发有着极高的效率加成。