Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Base de Datos1

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Base de datos
Base de datos
Wird geladen in …3
×

Hier ansehen

1 von 10 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Anzeige

Aktuellste (20)

Base de Datos1

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×