Oracle数据库中system和sys有什么区别啊?
sys:拥有dba、sysdba、sysoper(系统操作员 )角色或权限,是Oracle权限最高的用户,只能以sysdba或sysoper登录,不能以normal形式登录。
System:拥有dba、sysdba权限或角色,可以以普通用户的身份登录。
?【sysdba、sysoper、DBA区别】
Sysdba用户: 可以改变字符集、创建删除数据库、登录之后用户是SYS(shutdown、startup)
Sysoper:用户不可改变字符集、不能创、删数据库、登陆之后用户是PUBLIC (shutdown、startup)
DBA用户:只有在启动数据库后才能执行各种管理工作。
Sysdba> Sysoper>普通的DBA
orcal数据库简介
是Oracle吧,
Oracle数据库的体系结构
Oracle数据库包括Oracle数据库服务器和客户端。
Oracle数据库服务器:
Oracle Server是一个对象一关系数据库管理系统。
它提供开放的、全面的、和集成的信息管理方法。
每个Server由一个 Oracle DB和一个 Oracle Server实例组成。
它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。
每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。
客户端:
为数据库用户操作端,由应用、工具、SQL* NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。
在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。
用户要存取远程 DB上的数据时,必须建立数据库链。
Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。
由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。
1.逻辑存储结构
它由至少一个表空间和数据库模式对象组成。
这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。
模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。
逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block):是数据库进行UO操作的最小单位,它与操作系统的块不是一个概念。
oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。
其中包括:
数据段:用来存放表数据;.
索引段:用来存放表索引;
临时段:用来存放中间结果;
回滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。
Oracle是一种什么数据库管理系统
嗯.楼上说的对,都是关系型的.
不过SQL主要用于中小型企业,ORCL就重在用于大型企业和大批量数据处理,号称地球上最牛B的数据库...备份还原和数据安全都比SQL强很多.
oracle数据库管理包括什么?
· 把监视数据库实例当作每日必做工作以保证其可用性。
解决不可用的问题。
· 收集系统统计和性能信息以便定向和配置分析。
· 配置和调整数据库实例以便在应用程序特定要求下达到最佳性能。
· 分析和管理数据库安全性。
控制和监视用户对数据库的访问。
必要时审计数据库的使用。
· 监视备份程序。
必要时提供恢复。
测试备份与恢复程序。
· 升级RDBMS软件并且在必要时使用补丁。
必要时升级或者迁移数据库实例。
· 通过数据库相关动作来支持应用程序开发人员。
· 跟随数据库趋向和技术。
当可应用时使用新技术。
安装,测试和评估Oracle新的相关产品,如果一开始没有做初级DBA学习的机会或者老师带的话,最好到像CUUG这样的机构培训一下,对整个体系有个把握。
· 执行存储和物理设计。
均衡设计问题以完成性能优化。
· 创建,配置和设计信的数据库实例。
· 诊断,故障检测和解决任何数据库相关问题。
必要时联系Oracle支持人员以便使问题得到较好的解决。
· 确保Oracle网络软件(SQL*Net, Net8, Names, OiD)配置和运行的很好。
· 与系统管理员(Unix & NT)一起工作以保证Oracle相关事务得到很好的处理。
· 为有效的,定期的维护数据库创建任何必要的脚本。
以上是比较典型的数据库管理员职责。
中级数据库管理员解决故障更熟练、效率高,心态也更成熟,高级DBA可以做数据库调试。
Oracle数据库
ORACLE是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL(Structured guery language)作为它的数据库语言。
SQL主要包括数据定义、数据操纵(包括查询)和数据控制等三方面功能。
SQL是一种非过程化程度很高的语言,用户只需说明"干什么"而无需具体说 明"怎么干"语言简洁、使用方便功能强大,集联机交互与嵌入于一体,能适应广泛的使用环境。
ORACLE数据库由三种类型的文件组成:数据库文件、日志文 件和控制文件。
数据字典是由ORACLE自动建立并更新的一组表,这些表中记录用户的姓名、描述表和视图以及有关用户权限等的信息。
数据字典是只读的,只允许查询。
也就是说数据字典是一种数据库资源,每个用户都可以访问数据字典,DBA可通过数据字典来监视ORACLE RDBMS的使用,并帮助用户完成其应用。
ORACLE RDBMS本身也要利用数据库字典来管理和控制整个数据库。
提起数据库,第一个想到的公司,一般都会是Oracle。
该公司成立于1977年,最初是一家专门开发数据库的公司。
Oracle在数据库领域一直处于领先地位。
1984年,首先将关系数据库转到了桌面计算机上。
然后,Oracle的下一个版本,版本5,率先推出了分布 式数据库、客户/服务器结构等崭新的概念。
Oracle的版本6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle8主要增加了对象技术, 成为关系-对象数据库系统。
目前,ORACLE产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。