SlideShare una empresa de Scribd logo
1 de 10
La evolución de la Base de Datos Relacional
Sistemas de gestión de bases de datos se definieron por primera vez en la década de 1960 para proporcionar un común
marco organizativo para los datos anteriormente almacenados en archivos independientes. En el año 1964,
Charles Bachman de General Electric propone un modelo de red de registros de datos unidos entre sí, formando conjuntos de intersección de
los datos.
Este trabajo formó la base del Grupo de Tarea Base de Datos CODASYL. Mientras tanto, División Espacial de la Aviación de América del Norte e
IBM desarrollaron una segunda
enfoque basado en un modelo jerárquico en 1965. En este modelo, los datos se representa como
estructuras de árbol en una jerarquía de registros.
SQL era digno de mención en el
tiempo por ser el único lenguaje necesario
para bases de datos relacionales, ya que
podría utilizar
SQL:
• Para consultas (mediante una instrucción
SELECT)
• Como un lenguaje de manipulación de
datos o DML (usando INSERT, UPDATE y
DELETE)
• Como un lenguaje de definición de datos
o DDL (utilizando CREATE o DROP
al añadir o eliminar tablas)
• Para configurar los privilegios de los
usuarios o grupos (utilizando GRANT o
REVOKE)
Hoy, SQL contiene muchas extensiones y
sigue los estándares ANSI / ISO que definen
su sintaxis básica.
Otras estructuras lógicas en
el esquema a menudo incluyen los siguientes:
Vistas
Proporcionar una visión única de los datos
derivados de una o más tablas o vistas. La vista
es una interfaz alternativa a los datos, que se
almacena en la tabla subyacente (s)
que componen la vista.
secuencias
Proporcionar un único número de valores de
columna.
Los procedimientos almacenados
Contiene módulos lógicos que se pueden llamar
desde los programas.
Sinónimos
Proporcionar nombres alternativos para los
objetos de base de datos.
Índices
Proporcionar un acceso más rápido a las filas de
la tabla.
Base de datos
Proporcionar enlaces entre bases de datos
distribuidas
La familia de base de datos Oracle
El almacenamiento de datos aparece más que en.Enterprise Edition incluye la compresión de repetir los valores
de datos almacenados, multiplataforma tablespaces transportables, Information Lifecycle Management (ILM),
vistas materializadas reescrita de consultas y la creación de particiones, OLAP y Data Mining Opciones. Alta
disponibilidad de características únicas para la edición Enterprise incluye datos Base de datos de la Guardia
Nacional y Flashback, mesa de Flashback y Flashback transacción
consulta.
Oracle Personal
Edition
Base de datos
utilizada por los
desarrolladores
individuales para
desarrollar código
para la
implementación de
Oracle
bases de datos
multiusuario.
Oracle Express Edition
Base de datos de nivel de
entrada de Oracle
disponibles sin costo alguno
para Windows y Linux.
Esta base de datos se limita
a 1 GB de memoria y 4 GB
de disco. Se proporciona un
subconjunto
de la funcionalidad en
Standard Edition One,
carece de las características
tales como una aplicación
Java
Máquina virtual, backup y
recuperación de servidor
administrado y
almacenamiento automático
Management
Para dar una estructura al amplio especto de la base de datos
Oracle, hemos organizado
nuestra discusión inicial de estas características en las
siguientes secciones:
• Las características de desarrollo de aplicaciones de bases de
datos
• Funciones de conexión de base de datos
• Funciones de bases de datos distribuidas
• Características del movimiento de datos
• Las características de rendimiento de base de datos
• Funciones de gestión de bases de datos
• Funciones de seguridad de base de datos
Programación Base de Datos
• Los datos de Oracle se puede acceder mediante SQL, ODBC, JDBC, SQLJ, OLE
DB, ODP.NET, SQL / XML, XQuery y WebDAV. Los programas desplegados en el
base de datos puede ser escrito en PL / SQL y Java.
• SQL
El estándar ANSI Structured Query Language (SQL) proporciona funciones básicas
de
manipulación de datos, control de transacciones y recuperación de registros de la
base de datos.
• PL / SQL
De Oracle PL / SQL, una extensión del lenguaje de procedimiento para SQL, se
utiliza comúnmente para
implementar módulos de lógica de programa para aplicaciones.
• Java
Oracle8i introdujo el uso de Java como lenguaje de procedimientos y Virtual Java
Machine (JVM) en la base de datos (originalmente llamado JServer).
• Oracle y los servicios web
A partir de Oracle Database 11g, la base de datos puede servir como un proveedor
de servicios Web implementados
a través de DB XML en la base de datos.
Oracle content management
• Capacidades de búsqueda de Oracle
La base de datos Oracle y servidor de aplicaciones incluyen una herramienta de búsqueda llamada Ultra
Buscar
• Oracle Opción espacial
La opción espacial está disponible para Oracle Enterprise Edition. Se puede optimizar la pantalla
y la recuperación de los datos vinculados a coordina y se utiliza en el desarrollo de
sistemas de información espacial
• XML DB
Oracle añade soporte nativo XML tipo de datos a la base de datos Oracle9i y XML y
SQL intercambiabilidad para la búsqueda
• redes Base de datos
Los usuarios de bases de datos se conectan a la base de datos mediante el establecimiento de una
conexión de red. Usted. También puede enlazar los servidores de bases de datos a través de conexiones de
red.
• Oracle Internet Directory
El Oracle Internet Directory (OID) se introdujo con Oracle8i. OID reemplazado
Nombres de Oracle utilizados en la base de datos antes de prensa, ya que ofrece a los usuarios una
manera de conectarse a un servidor de Oracle sin tener un archivo de configuración de cliente.
• Oracle Connection Manager
Cada conexión a la base de datos recoge valiosos recursos de red, lo que puede afectar el rendimiento
global de una aplicación de base de datos. Administrador de conexiones de Oracle (CMAN), ilustrado
ciertos tipos de operaciones de base de datos.
funciones de consulta realizadas en paralelo incluyen:
• Las exploraciones de tabla
• Bucles anidados
• Ordenar fusión une
• GRUPO apartaderos
• NO EN subconsultas (anti-joins)
• Las funciones definidas por el usuario
• exploraciones de índice
• Seleccione UNION distinta y UNION ALL
• Las combinaciones hash
• ORDER BY y agregación
• estrella Bitmap une
• Las uniones por partición
• Procedimientos almacenados (PL / SQL, Java, rutinas
externas)
En el uso típico de Oracle Lite, el usuario se
conectará a su dispositivo portátil o móvil que
ejecute
Oracle Database Lite a una gran huella de
Oracle Database Server.
Entonces sincronizan automáticamente entre
los dos sistemas. El usuario entonces
eliminar el vínculo y trabajar en modo
desconectado. Después de que se ha llevado
a cabo sus tareas,
ella va a volver a vincular y sincronizar los
datos con el servidor de base de datos Oracle.
Oracle Lite es compatible con una variedad de
capacidades de sincronización, incluyendo el
siguiendo:
• Sincronización bidireccional entre el
dispositivo móvil y Oracle de mayor
bases de datos de huella
• Publicación y suscripción modelos
basados ​​en
• Soporte para protocolos como TCP / IP,
HTTP, CDPD, 802.1 y HotSync.
Los archivos de una base de datos
En realidad, hay tres tipos fundamentales de archivos
físicos que componen un Oracle
base de datos:
• Archivos de control
• Archivos de datos
• Archivos redo log
El archivo de control contiene ubicaciones para otros archivos físicos
que forman la base de datos:
archivos de datos y archivos de registro de rehacer. También contiene
información clave sobre el contenido y
estado de la base de datos, incluyendo:
• El nombre de la base de datos
• Cuando se creó la base de datos
• Los nombres y ubicaciones de los archivos de datos y archivos de
registro de rehacer
• La información de espacio de tabla
• Rangos de archivo de datos fuera de línea
• El registro histórico y actual información de secuencia de registro
• Información de registro archivados
• conjunto de copia de seguridad, piezas, archivo de datos, y rehacer
la información del registro
• La información de archivo de datos de copia
• Información de Checkpoint
Instalación de Oracle
Una de las decisiones más importantes lo que necesitas que hacer antes
de instalar realmente
Oracle en versiones previas refiere a la estructura de directorios y
convenciones de nombres que
seguiría para los archivos que componen una base de datos. Claro,
coherente y bien planificada
convenciones fueron cruciales para minimizar los errores humanos en la
administración de sistemas y base de datos.
Hoy en día, esta denominación se automatiza en gran medida durante el
proceso de instalación.
Algunos de los nombres de base de datos más importante que se lleva a
cabo incluye lo siguiente:
• Disco o nombres de punto de montaje
• Las estructuras de directorio para el software de Oracle y los archivos de
base de datos
• nombres de archivo de base de datos: archivos de control, archivos de
bases de datos y archivos de registro de rehacer
La Arquitectura Flexible Óptima (OFA), que se describe en la siguiente
sección, se convirtió en el
base para las convenciones de nomenclatura para todos estos archivos.
Herramientas para la creación de bases de datos
Hay dos formas básicas para crear una base de datos Oracle:
• Utilice el Asistente de configuración de base de datos Oracle GUI.
• Ejecutar secuencias de comandos en modo de caracteres.
Buques de Oracle con una utilidad GUI llama el Asistente de configuración de base de
datos Oracle,
que se puede ejecutar independiente o desde el instalador de Oracle.
El Oracle Application Server, que es parte de
la plataforma global de Oracle, es
diseñado para actuar como este nivel medio.
Application Server funciona a la perfección
con el Oracle
base de datos y comparte algunas de la
misma tecnología. Application Server
La función del Listener es relativamente
simple:
1. El cliente contacta el oyente través de la
red.
2. El oyente detecta una solicitud entrante e
introduce el cliente que pide
un proceso de servidor de Oracle.
3. El Oyente introduce el servidor al cliente al
permitir que cada uno sabe del otro
dirección de red.
4. El oyente se sale del camino y deja que el
cliente y el servidor se comunican
directamente.
Los pasos siguientes muestran cómo establecer una
conexión y el uso de servidor compartido
procesos difieren del uso de un proceso de servidor
dedicado:
1. El cliente contacta el oyente través de la red.
2. El oyente detecta una solicitud entrante y, basándose en
la configuración de red de Oracle,
determina que es para un servidor multiproceso. En lugar
de entregar el
cliente de un servidor dedicado, el Listener entrega al
cliente de un distribuidor
para el protocolo de red que utiliza el cliente.
3. El Oyente introduce el cliente y el despachador por dejar
que cada conocen la
dirección de red del otro.
4. Una vez que el cliente y el distribuidor sabe dónde
encontrar uno al otro, se comunican
directamente. Ya no es necesario el oyente. El cliente envía
cada obra
solicitar directamente al despachador.
5. El operador coloca la petición del cliente en la cola de
solicitudes en el SGA.
6. El siguiente proceso de servidor compartido disponible
lee la petición de la petición
cola y funciona.
7. El servidor compartido coloca los resultados de la
petición del cliente en la cola de respuesta
para el distribuidor que originó la solicitud.
8. El despachador lee los resultados de su cola.
9. El despachador envía los resultados al cliente.
Figura 3-7 ilustra los pasos para utilizar los servidores
compartidos. Aparece el tráfico de red
como líneas de puntos
• B índices *-tree
* El índice B-tree es el índice de morosidad se utiliza en Oracle. Recibe su nombre por su parecido
a un árbol invertido.
* El índice de árbol B se compone de uno o más niveles de bloqueos de rama y una sola
nivel de bloques hoja. Los bloqueos de rama contienen información sobre el rango de valores
que figura en el siguiente nivel de bloqueos de rama. El número de niveles de ramificación entre
los bloques de la raíz y de la hoja se llama la profundidad del índice. Los bloques de la hoja contienen
valores del índice de reales y el ROWID de la fila correspondiente.
Triggers
Utiliza limitaciones para hacer cumplir las reglas de integridad de datos de forma automática cada vez que un usuario
trata de escribir o modificar una fila de una tabla. Hay momentos en quieras utilizar el mismo tipo de tiempo para su propia
lógica específica de la aplicación. Oracle incluye disparadores
para darle esa capacidad.
Un disparador es un bloque de código que se dispara cada vez que un tipo particular de evento de la base de datos
ocurre en una tabla. Hay tres tipos de eventos que pueden causar un gatillo para disparar:
• La actualización de la base
• Una base de datos INSERT
• Una base de datos DELETE
Puede, por ejemplo, definir un disparador para escribir un registro de auditoría personalizada cada vez que un
usuario cambia una fila.
Los disparadores se definen a nivel de fila. Tu puedes especificar que un disparador de ser despedido por cada
fila o de la instrucción SQL que se activa el evento de disparo. Al igual que con la discusión anterior
de las restricciones, una sola sentencia SQL puede afectar a varias filas, por lo que la especificación
del disparador puede tener un efecto significativo sobre el funcionamiento del gatillo y el desempeño
de la base de datos.
Hay tres momentos en que un disparo puede disparar:
• Antes de la ejecución del hecho causante
• Después de la ejecución del hecho causante
• En lugar del hecho causante
La combinación de las dos primeras opciones de sincronización con las versiones de fila y la declaración de un
gatillo da que sea posibles implementaciones de disparo: antes de una declaración, ante un fila, después de una declaración, y
después de una fila.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Apache Derby
Apache DerbyApache Derby
Apache Derby
 
Base de datos abg
Base de datos abgBase de datos abg
Base de datos abg
 
Oracle
OracleOracle
Oracle
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - Instalación
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
Oracle
OracleOracle
Oracle
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 

Similar a Base de Datos1 (20)

Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conceptos Basicos Oracle
Conceptos Basicos OracleConceptos Basicos Oracle
Conceptos Basicos Oracle
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortiz
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Jose luis acevedo_basededatos
Jose luis acevedo_basededatosJose luis acevedo_basededatos
Jose luis acevedo_basededatos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Presentación bases de datos
Presentación bases de datosPresentación bases de datos
Presentación bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Último

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 

Último (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 

Base de Datos1

  • 1. La evolución de la Base de Datos Relacional Sistemas de gestión de bases de datos se definieron por primera vez en la década de 1960 para proporcionar un común marco organizativo para los datos anteriormente almacenados en archivos independientes. En el año 1964, Charles Bachman de General Electric propone un modelo de red de registros de datos unidos entre sí, formando conjuntos de intersección de los datos. Este trabajo formó la base del Grupo de Tarea Base de Datos CODASYL. Mientras tanto, División Espacial de la Aviación de América del Norte e IBM desarrollaron una segunda enfoque basado en un modelo jerárquico en 1965. En este modelo, los datos se representa como estructuras de árbol en una jerarquía de registros. SQL era digno de mención en el tiempo por ser el único lenguaje necesario para bases de datos relacionales, ya que podría utilizar SQL: • Para consultas (mediante una instrucción SELECT) • Como un lenguaje de manipulación de datos o DML (usando INSERT, UPDATE y DELETE) • Como un lenguaje de definición de datos o DDL (utilizando CREATE o DROP al añadir o eliminar tablas) • Para configurar los privilegios de los usuarios o grupos (utilizando GRANT o REVOKE) Hoy, SQL contiene muchas extensiones y sigue los estándares ANSI / ISO que definen su sintaxis básica. Otras estructuras lógicas en el esquema a menudo incluyen los siguientes: Vistas Proporcionar una visión única de los datos derivados de una o más tablas o vistas. La vista es una interfaz alternativa a los datos, que se almacena en la tabla subyacente (s) que componen la vista. secuencias Proporcionar un único número de valores de columna. Los procedimientos almacenados Contiene módulos lógicos que se pueden llamar desde los programas. Sinónimos Proporcionar nombres alternativos para los objetos de base de datos. Índices Proporcionar un acceso más rápido a las filas de la tabla. Base de datos Proporcionar enlaces entre bases de datos distribuidas
  • 2. La familia de base de datos Oracle El almacenamiento de datos aparece más que en.Enterprise Edition incluye la compresión de repetir los valores de datos almacenados, multiplataforma tablespaces transportables, Information Lifecycle Management (ILM), vistas materializadas reescrita de consultas y la creación de particiones, OLAP y Data Mining Opciones. Alta disponibilidad de características únicas para la edición Enterprise incluye datos Base de datos de la Guardia Nacional y Flashback, mesa de Flashback y Flashback transacción consulta. Oracle Personal Edition Base de datos utilizada por los desarrolladores individuales para desarrollar código para la implementación de Oracle bases de datos multiusuario. Oracle Express Edition Base de datos de nivel de entrada de Oracle disponibles sin costo alguno para Windows y Linux. Esta base de datos se limita a 1 GB de memoria y 4 GB de disco. Se proporciona un subconjunto de la funcionalidad en Standard Edition One, carece de las características tales como una aplicación Java Máquina virtual, backup y recuperación de servidor administrado y almacenamiento automático Management Para dar una estructura al amplio especto de la base de datos Oracle, hemos organizado nuestra discusión inicial de estas características en las siguientes secciones: • Las características de desarrollo de aplicaciones de bases de datos • Funciones de conexión de base de datos • Funciones de bases de datos distribuidas • Características del movimiento de datos • Las características de rendimiento de base de datos • Funciones de gestión de bases de datos • Funciones de seguridad de base de datos
  • 3. Programación Base de Datos • Los datos de Oracle se puede acceder mediante SQL, ODBC, JDBC, SQLJ, OLE DB, ODP.NET, SQL / XML, XQuery y WebDAV. Los programas desplegados en el base de datos puede ser escrito en PL / SQL y Java. • SQL El estándar ANSI Structured Query Language (SQL) proporciona funciones básicas de manipulación de datos, control de transacciones y recuperación de registros de la base de datos. • PL / SQL De Oracle PL / SQL, una extensión del lenguaje de procedimiento para SQL, se utiliza comúnmente para implementar módulos de lógica de programa para aplicaciones. • Java Oracle8i introdujo el uso de Java como lenguaje de procedimientos y Virtual Java Machine (JVM) en la base de datos (originalmente llamado JServer). • Oracle y los servicios web A partir de Oracle Database 11g, la base de datos puede servir como un proveedor de servicios Web implementados a través de DB XML en la base de datos.
  • 4. Oracle content management • Capacidades de búsqueda de Oracle La base de datos Oracle y servidor de aplicaciones incluyen una herramienta de búsqueda llamada Ultra Buscar • Oracle Opción espacial La opción espacial está disponible para Oracle Enterprise Edition. Se puede optimizar la pantalla y la recuperación de los datos vinculados a coordina y se utiliza en el desarrollo de sistemas de información espacial • XML DB Oracle añade soporte nativo XML tipo de datos a la base de datos Oracle9i y XML y SQL intercambiabilidad para la búsqueda • redes Base de datos Los usuarios de bases de datos se conectan a la base de datos mediante el establecimiento de una conexión de red. Usted. También puede enlazar los servidores de bases de datos a través de conexiones de red. • Oracle Internet Directory El Oracle Internet Directory (OID) se introdujo con Oracle8i. OID reemplazado Nombres de Oracle utilizados en la base de datos antes de prensa, ya que ofrece a los usuarios una manera de conectarse a un servidor de Oracle sin tener un archivo de configuración de cliente. • Oracle Connection Manager Cada conexión a la base de datos recoge valiosos recursos de red, lo que puede afectar el rendimiento global de una aplicación de base de datos. Administrador de conexiones de Oracle (CMAN), ilustrado
  • 5. ciertos tipos de operaciones de base de datos. funciones de consulta realizadas en paralelo incluyen: • Las exploraciones de tabla • Bucles anidados • Ordenar fusión une • GRUPO apartaderos • NO EN subconsultas (anti-joins) • Las funciones definidas por el usuario • exploraciones de índice • Seleccione UNION distinta y UNION ALL • Las combinaciones hash • ORDER BY y agregación • estrella Bitmap une • Las uniones por partición • Procedimientos almacenados (PL / SQL, Java, rutinas externas)
  • 6. En el uso típico de Oracle Lite, el usuario se conectará a su dispositivo portátil o móvil que ejecute Oracle Database Lite a una gran huella de Oracle Database Server. Entonces sincronizan automáticamente entre los dos sistemas. El usuario entonces eliminar el vínculo y trabajar en modo desconectado. Después de que se ha llevado a cabo sus tareas, ella va a volver a vincular y sincronizar los datos con el servidor de base de datos Oracle. Oracle Lite es compatible con una variedad de capacidades de sincronización, incluyendo el siguiendo: • Sincronización bidireccional entre el dispositivo móvil y Oracle de mayor bases de datos de huella • Publicación y suscripción modelos basados ​​en • Soporte para protocolos como TCP / IP, HTTP, CDPD, 802.1 y HotSync.
  • 7. Los archivos de una base de datos En realidad, hay tres tipos fundamentales de archivos físicos que componen un Oracle base de datos: • Archivos de control • Archivos de datos • Archivos redo log El archivo de control contiene ubicaciones para otros archivos físicos que forman la base de datos: archivos de datos y archivos de registro de rehacer. También contiene información clave sobre el contenido y estado de la base de datos, incluyendo: • El nombre de la base de datos • Cuando se creó la base de datos • Los nombres y ubicaciones de los archivos de datos y archivos de registro de rehacer • La información de espacio de tabla • Rangos de archivo de datos fuera de línea • El registro histórico y actual información de secuencia de registro • Información de registro archivados • conjunto de copia de seguridad, piezas, archivo de datos, y rehacer la información del registro • La información de archivo de datos de copia • Información de Checkpoint
  • 8. Instalación de Oracle Una de las decisiones más importantes lo que necesitas que hacer antes de instalar realmente Oracle en versiones previas refiere a la estructura de directorios y convenciones de nombres que seguiría para los archivos que componen una base de datos. Claro, coherente y bien planificada convenciones fueron cruciales para minimizar los errores humanos en la administración de sistemas y base de datos. Hoy en día, esta denominación se automatiza en gran medida durante el proceso de instalación. Algunos de los nombres de base de datos más importante que se lleva a cabo incluye lo siguiente: • Disco o nombres de punto de montaje • Las estructuras de directorio para el software de Oracle y los archivos de base de datos • nombres de archivo de base de datos: archivos de control, archivos de bases de datos y archivos de registro de rehacer La Arquitectura Flexible Óptima (OFA), que se describe en la siguiente sección, se convirtió en el base para las convenciones de nomenclatura para todos estos archivos. Herramientas para la creación de bases de datos Hay dos formas básicas para crear una base de datos Oracle: • Utilice el Asistente de configuración de base de datos Oracle GUI. • Ejecutar secuencias de comandos en modo de caracteres. Buques de Oracle con una utilidad GUI llama el Asistente de configuración de base de datos Oracle, que se puede ejecutar independiente o desde el instalador de Oracle.
  • 9. El Oracle Application Server, que es parte de la plataforma global de Oracle, es diseñado para actuar como este nivel medio. Application Server funciona a la perfección con el Oracle base de datos y comparte algunas de la misma tecnología. Application Server La función del Listener es relativamente simple: 1. El cliente contacta el oyente través de la red. 2. El oyente detecta una solicitud entrante e introduce el cliente que pide un proceso de servidor de Oracle. 3. El Oyente introduce el servidor al cliente al permitir que cada uno sabe del otro dirección de red. 4. El oyente se sale del camino y deja que el cliente y el servidor se comunican directamente. Los pasos siguientes muestran cómo establecer una conexión y el uso de servidor compartido procesos difieren del uso de un proceso de servidor dedicado: 1. El cliente contacta el oyente través de la red. 2. El oyente detecta una solicitud entrante y, basándose en la configuración de red de Oracle, determina que es para un servidor multiproceso. En lugar de entregar el cliente de un servidor dedicado, el Listener entrega al cliente de un distribuidor para el protocolo de red que utiliza el cliente. 3. El Oyente introduce el cliente y el despachador por dejar que cada conocen la dirección de red del otro. 4. Una vez que el cliente y el distribuidor sabe dónde encontrar uno al otro, se comunican directamente. Ya no es necesario el oyente. El cliente envía cada obra solicitar directamente al despachador. 5. El operador coloca la petición del cliente en la cola de solicitudes en el SGA. 6. El siguiente proceso de servidor compartido disponible lee la petición de la petición cola y funciona. 7. El servidor compartido coloca los resultados de la petición del cliente en la cola de respuesta para el distribuidor que originó la solicitud. 8. El despachador lee los resultados de su cola. 9. El despachador envía los resultados al cliente. Figura 3-7 ilustra los pasos para utilizar los servidores compartidos. Aparece el tráfico de red como líneas de puntos
  • 10. • B índices *-tree * El índice B-tree es el índice de morosidad se utiliza en Oracle. Recibe su nombre por su parecido a un árbol invertido. * El índice de árbol B se compone de uno o más niveles de bloqueos de rama y una sola nivel de bloques hoja. Los bloqueos de rama contienen información sobre el rango de valores que figura en el siguiente nivel de bloqueos de rama. El número de niveles de ramificación entre los bloques de la raíz y de la hoja se llama la profundidad del índice. Los bloques de la hoja contienen valores del índice de reales y el ROWID de la fila correspondiente. Triggers Utiliza limitaciones para hacer cumplir las reglas de integridad de datos de forma automática cada vez que un usuario trata de escribir o modificar una fila de una tabla. Hay momentos en quieras utilizar el mismo tipo de tiempo para su propia lógica específica de la aplicación. Oracle incluye disparadores para darle esa capacidad. Un disparador es un bloque de código que se dispara cada vez que un tipo particular de evento de la base de datos ocurre en una tabla. Hay tres tipos de eventos que pueden causar un gatillo para disparar: • La actualización de la base • Una base de datos INSERT • Una base de datos DELETE Puede, por ejemplo, definir un disparador para escribir un registro de auditoría personalizada cada vez que un usuario cambia una fila. Los disparadores se definen a nivel de fila. Tu puedes especificar que un disparador de ser despedido por cada fila o de la instrucción SQL que se activa el evento de disparo. Al igual que con la discusión anterior de las restricciones, una sola sentencia SQL puede afectar a varias filas, por lo que la especificación del disparador puede tener un efecto significativo sobre el funcionamiento del gatillo y el desempeño de la base de datos. Hay tres momentos en que un disparo puede disparar: • Antes de la ejecución del hecho causante • Después de la ejecución del hecho causante • En lugar del hecho causante La combinación de las dos primeras opciones de sincronización con las versiones de fila y la declaración de un gatillo da que sea posibles implementaciones de disparo: antes de una declaración, ante un fila, después de una declaración, y después de una fila.