您的位置:首页 > 数据库 > Oracle

Oracle-入门常识

2017-11-17 10:25 141 查看
认识Oracle数据库
Oracle(甲骨文)公司发展史
1977年,三人合伙创办(Software Development Laboratories,SDL)
1979年,更名为Relational Software Inc.,RSI
1983年,为了突出核心产品 ,RSI更名为Oracle
2002年04月26日,启用“甲骨文”作为中文注册商标
2009年4月20日,甲骨文公司收购SUN。
2013年,甲骨文超越 IBM ,成为继Microsoft 后全球第二大软件公司

什么是数据?
描述事物的符号
多种表现形式:文本,图形,音频,视频

什么是数据库?(Database, DB)
如粮库、车库
用来存放数据的仓库,存放在计算机中,按照一定格式存放,可为用户共享

数据库管理系统(Database Management System, DBMS)
如何科学的组织和存储数据,如何高效的获取和维护数据,靠数据库管理系统完成
Oracle、MySQL、SQL Server、DB2、FoxPro、Access

数据库应用程序(DBAS)
在数据库管理系统基础上,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序
学生管理系统、人事管理系统、图书管理系统

数据库管理员( Database Administrator, DBA )
数据库管理系统的操作者

最终用户
数据库应用程序的使用者

数据库系统( Database System, DBS )
数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户

安装Oracle
Windows下,安装Oracle 11g后生成多个服务
通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务

OracleService<SID>:数据库实例服务
OracleOraDb11g_hom1TNSListener :数据库监听服务
OracleDBConsoles<SID>:企业管理器服务

Oracle用户权限

SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限
平时用system来管理数据库就可以了。这个用户的权限对于普通的数据库管理来说已经足够权限了。

可以通过观察权限的区别理解两者的不同

SCOTT用户
测试账户 练习账户

Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接
服务器端配置监听器,客户端配置本地网络服务名(包括四个连接参数)

在安装Oracle服务器软件时自动配置一个监听器,并且自动创建了和数据库实例名相同的本地网络服务名
listener.ora和tnsnames.ora分别用来存储监听器和本地网络服务名的信息
Oracle中的 Net Manager工具和Net Configuration  Assistant都能用来配置监听器和网络服务名

交互式操作:SQL语句(主要学习的)
数据库表   table
索引 index
视图 view
序列 sequence
同义词 synonym
表空间 tablespace
批处理操作:PL/SQL编程
存储过程 procedure
函数 function
触发器 trigger
包  package
其他内容
事务  安全  备份和恢复  系统优化

SQL语言的分类?
DQL(数据查询语言)
select

DML(数据操作语言)
insert、update、delete

DDL(数据定义语言)
create、alter、drop

DCL(数据控制语言)
grant、revoke
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息