¿Qué hermano puede presentarme a Oracle? Quiero aprender.
Debido a que los productos de bases de datos ORACLE son representantes típicos de la tecnología de bases de datos actual, además de los sistemas de bases de datos, sus productos también incluyen sistemas de aplicaciones, herramientas de desarrollo, etc. Las personas que son nuevas en Oracle tienen esta sensación: Oracle tiene demasiados productos, cada producto tiene un contenido profundo y no saben por dónde empezar. Para comprender y utilizar mejor el sistema de base de datos Oracle en un corto período de tiempo, es necesario comprender algunos términos y conceptos básicos de Oracle. Aquí se presentan algunos conceptos y términos que se utilizan a menudo en la gestión para que los principiantes comprendan rápidamente el sistema de base de datos Oracle. Proporcionar comodidad.
§1.1 ORACLE7 y ORACLE8
ORACLE7 es un sistema de base de datos relacional completo, que no admite la orientación a objetos.
ORACLE8 es un sistema de base de datos que introduce la orientación a objetos. No es una base de datos puramente orientada a objetos ni una base de datos relacional pura. Es una combinación de los dos, por lo que se denomina "base de datos relacional de objetos". ".
§1.2 Características de ORACLE8
ORACLE8 se lanzó oficialmente en junio de 1997. Incluye casi todas las tecnologías de bases de datos y, por lo tanto, se considera una de las principales bases de datos de elección para el futuro nivel empresarial. bases de datos. Tiene principalmente las siguientes características:
1. Modelo de objeto/relacional
ORACLE8 adopta una actitud más realista y cautelosa hacia el modelo de objeto y utiliza el modelo de objeto/relacional, que es totalmente compatible. relaciones tradicionales. Según el modelo, se proporciona soporte limitado para el mecanismo del objeto. ORACLE8 no solo puede procesar información de estructura de tabla tradicional, sino también administrar tipos de datos multimedia generados por C, Smalltalk y otras herramientas de desarrollo, como texto, video, gráficos, orientación espacial, etc. Este enfoque permite que los productos de desarrollo de software existentes, el software de herramientas y el software de aplicación ORACLE8 permanezcan, protegiendo las inversiones de los clientes.
2. Escalabilidad dinámica del sistema de servidor de base de datos
ORACLE8 introduce el grupo de almacenamiento de conexiones (sondeo de conexiones) y el mecanismo de multiplexación (multiplexación) para proporcionar soporte para objetos grandes. Cuando es necesario admitir algunos tipos de datos especiales, los usuarios pueden crear complementos de software (cartuchos) para lograrlo. ORACLE8 adopta tecnología de red avanzada, mejora el grupo compartido y el administrador de conexiones para mejorar la extensibilidad del sistema. La capacidad puede variar desde unos pocos GB hasta cientos de TB bytes y puede permitir que 100.000 usuarios accedan en paralelo a la base de datos de ORACLE cada uno. La tabla puede acomodar 1000 columnas, lo que puede satisfacer las necesidades de las aplicaciones actuales de bases de datos y almacenamiento de datos.
La empresa ORACLE dijo que ORACLE8 puede admitir hasta 512 PB de volumen de datos. Sin embargo, ninguna base de datos de usuario ha alcanzado todavía esta cantidad de datos. Las siguientes son las relaciones equivalentes de varios volúmenes de datos de uso común:
1 MB = 1024 KB
1 GB = 1 Gigabyte Byte = 1024 MB
1 TB = 1 TeraByte = 1024 GB = 1024*1024MB
1PB = 1PeraByte = 1024 TB = 1024 * 1024 * 1024 MB
1EB = 1ExaByte = 1024 PB = 1024 * 1024 *1024 *1024 MB
3. Disponibilidad del sistema y facilidad de uso
ORACLE8 proporciona funciones de partición de datos flexibles y diversas. Una partición puede ser una tabla grande o un bloque pequeño con un índice que es fácil de administrar. basarse en la partición del valor de los datos. Mejore eficazmente las capacidades operativas del sistema y la disponibilidad de datos, y reduzca los cuellos de botella de E/S.
ORACLE8 también mejora el procesamiento paralelo, introduciendo el procesamiento paralelo en operaciones como indexación de mapas de bits, consulta, clasificación, unión y escaneo de índice general, mejorando el paralelismo de una única consulta. ORACLE8 mejora la disponibilidad del sistema a través de servidores paralelos (Parallel Server Option).
4. Funciones de seguridad de datos y capacidad de administración del sistema
ORACLE8 proporciona funciones de copia de seguridad y recuperación automáticas, lo que mejora el soporte para sistemas operativos distribuidos a gran escala y más detallados, como la mejora del paralelismo. Replicación de operaciones SQL. Para ayudar a los clientes a administrar de manera efectiva toda la base de datos y el sistema de aplicaciones, ORACLE también proporciona un sistema de administración empresarial (ORACLE Enterprise Manager puede administrar el entorno del sistema ORACLE desde una interfaz gráfica de usuario de arrastrar y soltar de la consola centralizada).
ORACLE8 fortalece la autenticación de usuario original y la administración de usuarios en ORACLE Web Server a través de los servicios de seguridad proporcionados en el servidor de seguridad.
5. Orientado a la informática en red
Tras integrarse con JAVA VM y CORBA ORB, ORACLE8i se convertirá en el componente central de NCA (Network Computing Architecture). NCA es el plan estratégico de ORACLE para objetos distribuidos y computadoras en red. ORACLE8 ha tenido un gran impacto en NCA, simplificando la división del software de aplicaciones y promoviendo el desarrollo de clientes ligeros y software de aplicaciones web. ORACLE8 FOR NT también proporciona un nuevo producto, Web Publishing Assistant ORACLE, que proporciona un método sencillo y eficaz para publicar información de bases de datos en WORD WIDE WEB.
6. Soporte y apertura para múltiples plataformas
Las estructuras de red a menudo contienen múltiples plataformas, y ORACLE8 puede ejecutarse en todas las plataformas principales actuales, como
SUN Solarise. , Sequent Dynix/PTX, Intel Nt, HP_UX, DEC_UNIX, IBM AIX y SP, etc. Los heterogéneos servicios de ORACLE8 proporcionan la infraestructura necesaria para comunicarse con otras fuentes de datos y servicios utilizando SQL y PL/SQL. ORACLE8 continúa admitiendo especificaciones de estándares abiertos SQL3, JDBC, JSQL y CORBA.
§1.3 ORACLE8 y ORACLE8i
Cuando ORACLE 8 se lanzó por primera vez, ofrecía mejor rendimiento y opciones que ORACLE 7, pero era básicamente el motor de ORACLE7. En versiones posteriores de ORACLE8, se realizaron muchas mejoras y apareció la versión ORACLE 8.0.X. Sin embargo, ORACLE 8I, lanzado a principios de 1998, puede considerarse como un conjunto ampliado de funciones de ORACLE 8.
Dado que ORACLE 8I proporciona más funciones que ORACLE 8, además de las mismas funciones RDBMS, también proporciona muchas capacidades relacionadas con INTERNET. Lo más importante es que integra JAVA como un lenguaje de datos interno que actúa. como reemplazo o se integra con un servidor WEB y una plataforma de desarrollo (Web DB). Para ORACLE 8.0.x, solo terminó con la versión ORACLE 8.0.5, y luego se lanzó la versión ORACLE8i 8.1.5. La versión ORACLE8i 8.1.5 también se llama a menudo Versión 1 y la versión ORACLE8i 8.1.6; La versión 2; ORACLE8i 8.1.7 se llama Versión 3.
§1.4 ORACLE8i y ORACLE9i
A finales de 2000, antes de entrar oficialmente en el siglo XXI, ORACLE lanzó oficialmente el nuevo sistema de base de datos ORACLE 9i. Originalmente se esperaba que existiera ORACLE 8i V8.1.8 y otras versiones, pero la versión ORACLE8i solo fue reemplazada por Oracle9i después del lanzamiento de 8.1.7. ORACLE, al igual que otras empresas de software, ya no está dispuesta a realizar más mejoras y optimizaciones en la versión original para conquistar el mercado, sino que lanza directamente nuevos productos como estrategia. Comparando ORACLE9i con ORACLE8i, ORACLE 9i incluye principalmente las siguientes tres partes:
l Núcleo de la base de datos (Base de datos)
l Servidor de aplicaciones (Servidor de aplicaciones)
l Desarrollo Conjunto de herramientas (Suite de desarrollo)
Enfoque principal de Oracle9i (Oracle9i Focus):
l E-Business Intelligence (E-Business Intelligence)
l Desarrollo de aplicaciones ( Desarrollo de Aplicaciones)
l Alojamiento de Aplicaciones (Hosting de Aplicaciones)
l Portales y Contenidos (Portales y Contenidos)
l Continuidad del Negocio Electrónico)
Oracle9i está diseñado para integrarse con el mercado de Internet. Oracle9i es adecuado y competente para todos los exigentes requisitos del mercado.
l Aplicación Oracle9I Real (Oracle9i Real Application)
l Oracle9I High Availability (Oracle9i High Availability)
l Oracle9I System Management (Oracle9i Systems Management) p>
l p>
l Seguridad Oracle9i (Oracle9i Security)
Servicios de base de datos Oracle9i (Servicios de base de datos Oracle9i):
l Inteligencia empresarial y almacenamiento de datos (Inteligencia empresarial y almacenamiento de datos)
p>
l Servicios dinámicos Oracle9i
l Oracle9I JAVA y XML (Oracle9i Java y XML)
l Integración de negocios electrónicos
§1.5 ORACLE OAS y ORACLE iAS
La primera versión del iAS actual de la compañía ORACLE es ORACLE Web Server. Posteriormente, la cuarta versión pasó a llamarse ORACLE APPLICATION SERVER y pasó a llamarse ORACLE APPLICATION SERVER. antes de finales de 2000. Servidor de aplicaciones de Internet ORACLE9i (ORACLE iAS).
El iAS actual se puede combinar con ORACLE8i u ORACLE9i como una herramienta de desarrollo integral. Al proporcionar una plataforma de Internet completa para crear e implementar cualquier aplicación basada en red, iAS incluye portales, aplicaciones de transacciones, herramientas de inteligencia empresarial, aplicaciones de Internet inalámbricas e integración empresarial.
Oracle Internet Application Server proporciona los productos de nivel medio más completos de la industria, que incluyen comunicaciones, presentaciones, lógica empresarial, almacenamiento en caché de datos y servicios de sistemas.
1. Servicio de comunicación:
Servidor HTTP ORACLE basado en Apache, incluye principalmente los siguientes módulos:
mod_jserv: distribuye solicitudes HTTP de servlets a Oracle iAS Servlet. motor.
Mod_perl: Distribuye la solicitud HTTP del programa perl al Intérprete Perl del Servidor Web Apache.
Mod_ssl: Proporciona una clave pública basada en un certificado SSL, que se utiliza para cifrar las comunicaciones entre el cliente y el Servidor Apache.
Mod_plsql: módulo especial de Oracle, utilizado para pasar solicitudes HTTP a procedimientos almacenados PL/SQL y Java en la base de datos.
2. Servicio de presentación
Proporciona los siguientes métodos para la presentación de contenido:
Portal de Oracle (portal de Oracle)
Apache Jserver (Apache Servidor Java)
Intérprete Perl (Intérprete Perl)
Buscapersonas Oracle JavaServer (JSP)
Páginas Oracle PL/SQL Server (PSP)
3. Servicio de lógica empresarial
Se pueden proporcionar los siguientes componentes de servicio:
Oracle8i JVM (máquina virtual Java)
Oracle8i PL/SQL
Componente empresarial Java (BC4J)
Servicio de formulario
Servicio de informes
Visor de Discoverer
Servicio de gestión de datos<. /p >
Caché de Oracle 8i
5 Servicios del sistema
Oracle Enterprise Manager (Oracle Enterprise Manager)
Oracle Advanced Security (Oracle Advanced Security)
KITS para desarrolladores (herramientas de desarrollo), que incluyen:
l Kit para desarrolladores del cliente de base de datos Oracle
l Kit para desarrolladores Oracle XML (XDK)
l Kit de desarrollador de Oracle LDAP
§1.6 Aplicación ORACLE R11i
Además de proporcionar un sistema de base de datos perfecto, Oracle también proporciona un conjunto de soluciones completo, es decir, un sistema de aplicación completo, Generalmente se llama Aplicación Oracle R11i. Es una suite de comercio electrónico totalmente integrada.
Incluye:
1. Plataforma de almacenamiento de datos
l Servidor de base de datos empresarial Oracle 8i
l Oracle Warehouse Builder (Constructor de almacén de datos)
2. p>l Oracle Discoverer
l Serie de productos Oracle Express
l Oracle darwin
3 Aplicación de servicios financieros de Oracle
l Gestión del rendimiento.
l Gestión de relaciones con los clientes
l Gestión de riesgos
4. Sistema financiero ORACLE
El sistema de gestión financiera basado en Internet incluye lo siguiente Módulos:
l Gestión de Business Intelligence
l Gestión de Presupuestos
l Gestión de Consolidación
l Gestión de Previsión de Caja
l Gestión de gastos de empleados
l Sistema de análisis financiero de Oracle
l Sistema de gestión de proyectos de Oracle
l Gestión del flujo de trabajo
l Sistema de alerta temprana
§1.7 Componentes del servidor ORACLE
l Los componentes de proceso
se pueden utilizar para crear procedimientos y desencadenadores (encapsulación), y estos códigos se pueden almacenar en la base de datos. servidor. Oracle, Sybase, Informix y Sql Server almacenan estos llamados procedimientos almacenados en la base de datos, mientras que DB2 los almacena en otra partición especial del servidor.
l Opción de distribución
Puede admitir la comunicación entre múltiples servidores (en diferentes lugares), es decir, hay un sistema Oracle en cada servidor, y la opción de distribución combina estos componentes administrados por sistemas de bases de datos en diferentes lugares.
l Opción paralela
Una máquina con varias CPU puede realizar consultas en paralelo y aprovechar al máximo el rendimiento de la computadora.
l Servidor paralelo
Administra múltiples máquinas (con sus propios procesadores) que acceden al mismo disco duro al mismo tiempo, brindando a los usuarios una alta tolerancia a fallas. Cuando una máquina falla, se puede organizar que los usuarios utilicen (inicien sesión) en otra máquina. Cuando ambas unidades fallan, todo el sistema queda inutilizable.
l Opción de imagen
Puede almacenar, administrar y proporcionar imágenes en tiempo real a pantalla completa y sonido de alta calidad a los usuarios de la red.
l Enterprise Manager
Oracle proporciona una herramienta "Oracle Enterprise Manager (OEM)" para ayudar a los usuarios a administrar el sistema, aplicar redes y bases de datos.
l Espacio Opción de datos espaciales
La opción de datos espaciales es una nueva forma de almacenar y recuperar datos. En las consultas, el sistema organiza los datos de interés y, por lo tanto, el tamaño de la base de datos es un factor determinante importante. conjunto de intereses.
l Contextual Option
es una solución de gestión de texto que gestiona datos de texto no estructurados como si estuvieran estructurados. Puede crear e implementar aplicaciones basadas en texto con interfaces similares a SQL. Este método sólo es compatible con ORACLE8 y versiones posteriores.
l Servidor web
Puede acceder a los datos de la base de datos Oracle a través de WWW.
l opción OLAP
Procesamiento analítico en línea, Oracle proporciona Oracle Express como procesamiento analítico en línea.
§1.8 Principales productos actuales de ORACLE8i
(Los productos Oracle9i se presentarán el último día)
l SQL*Plus
SQL *Plus de Oracle es un superconjunto de SQL estándar. Además de proporcionar declaraciones que cumplen con los estándares SQL, también proporciona algunas declaraciones adicionales específicas de Oracle, como conjunto, columna, título, etc.
l Oralce Forms
El predecesor de Oracle Forms es SQL*Forms. SQL*Forms y Oracle Forms son herramientas de desarrollo que proporcionan a los usuarios entradas, consultas, modificaciones y otras funciones. La primera se ejecuta en un terminal de caracteres. Este último se ejecuta en un terminal gráfico. Además de heredar muchos activadores y teclas de función del primero, la mayor parte de la interfaz de diseño de Oracle Forms ha cambiado.
SQL*Forms no contiene la función Menú. Menú es un producto dedicado llamado SQL*Menu; mientras que Oracle Forms integra Menú, Biblioteca, etc. para hacer la función más potente.
l Oracle Reports
La versión anterior de Oracle Reports era SQL*Reportwriter. Desde Oracle7, se ha convertido en una herramienta de desarrollo que puede admitir la interfaz de Windows. , puede acceder a otras bases de datos importantes como Sybase, Informix, DB2, Microsoft SQL Server y más.
l Oracle Book
Oracle Book proporciona una herramienta de exploración y generación de documentos en línea para compartir texto de productos Oracle.
l Oracle Loader
Oracle Loader proporcionó una herramienta de carga de datos ODL (Oracle data Loader) en los primeros días. Esta herramienta puede cargar datos de texto en varios formatos en tablas de Oracle. Las versiones posteriores pasaron a llamarse SQL*Loader y ahora se llaman Oracle Loader. La versión actual puede cargar datos multimedia en el sistema de base de datos.
l Developer/2000 y Oracle Developer
Es un término general para un producto integral, que incluye:
l Oracle Reports
l Oracle Forms
l Oracle Graphics
l Process Builder
Cuatro componentes, su nombre anterior era producto CDE (entorno de desarrollo colaborativo), ahora desarrollo de Oracle The La herramienta se llama Oracle Developer.
l ORACLE Designer(Designer/2000)
El predecesor de ORACLE Designer es Designer/2000 y el predecesor de Designer/2000 es SQL*Case, que es una herramienta de casos de base de datos. (herramientas de diseño asistido por ordenador), su versión actual incluye:
Reingeniería de Procesos de Negocio
Modeladores
Generadores
l Oracle Personal p>
Después de 1995, Oracle proporcionó diferentes versiones independientes que pueden ejecutarse en Dos, Windows 3.x, Windows 95, Windows NT, etc. Su uso básico es exactamente el mismo que el de la versión para grupos de trabajo y la versión empresarial.
l SQL*Net y Net 8
Tanto SQL*Net como Net 8 proporcionan productos para acceder a bases de datos Oracle en la red. SQL*Net se divide en SQL*Net V1 y SQL*Net V2. SQL*Net V1 admite principalmente el modo de terminal de caracteres, como Dos y el modo de servidor de terminal; SQL*Net V2.x admite principalmente la conexión entre el terminal gráfico y Oracle, y Net 8 es una versión mejorada del producto de red Oracle 8 SQL*Net V2. .x.
l Oracle Jdeveloper
El último producto de Oracle, es una herramienta de programación 3GL con alta productividad. Permite a los programadores incrustar declaraciones SQL en Java y escribir programas Java que puedan acceder a la base de datos. .
l Oracle Express
Una herramienta que se puede utilizar para análisis y procesamiento en línea. Se puede utilizar para realizar fácilmente diversos análisis de datos.
l PRO*C, PRO*COBOL, PRO*FORTRAN, etc.
Puede proporcionar herramientas para interactuar con 3GL, que se pueden utilizar para incrustar declaraciones SQL en lenguajes de alto nivel. para acceder a Oracle propósito de la base de datos.
l Software financiero (ORACLE Financials)
ORACLE Financials es un módulo de aplicación para la gestión financiera en ORACLE APPLICATION. Incluida la contabilidad financiera y la contabilidad de gestión.
l Software de aplicación para cadena de suministro y fabricación
Incluye:
l Gestión de pedidos de ventas
l Gestión de proveedores
l Gestión del diseño de ingeniería de nuevos productos
l Gestión de materiales
l Gestión de costes
l Gestión de calidad