Integrantes Isabel Herrera Jaime Aguilar Jesús Porras Luz Cala

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Integrantes Isabel Herrera Jaime Aguilar Jesús Porras Luz Cala"

Transcripción

1 Integrantes Isabel Herrera Jaime Aguilar Jesús Porras Luz Cala

2 Agenda POSTGRE SQL SQL ORACLE * Qué es Oracle? * Historia * Arquitectura Qué es Oracle? La arquitectura Oracle es básicamente una herramienta cliente-servidor para la gestión de base de datos creada por Oracle Corporation. Es considerado el SGBD más complejo por poseer: Soporte de transacciones Estabilidad Escalabilidad Es multiplataforma Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en empresas muy grandes y multinacionales.

3 Agenda POSTGRE SQL SQL ORACLE * Qué es Oracle? * Historia * Arquitectura HISTORIA La compañía Oracle surgió hace 25 años cuando Larry Ellison y sus co-fundadores, Bob Miner y Ed Oates se dieron cuenta del potencial existente en el modelo de la base de datos relacional. De esta compañía surgió el Relational Software (Actual arquitectura Oracle) gracias a los estudios sobre SGDB de George Koch. Para ese entonces era el sistema más complejo desde el punto de vista técnico, debido a su filosofía de las bases de datos relacionales.

4 Agenda POSTGRE SQL SQL ORACLE * Qué es Oracle? * Historia * Arquitectura Arquitectura Consiste de varios procesos corriendo donde reside la instancia, los espacios de memoria dedicados a ejecutar procesos específicos y la base de datos física con sus archivos de control, de datos y de transacciones.

5 Agenda La Instancia de Oracle POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia *SGA *Buffer cache *Buffer redo log *Shared Pool 2.Procesos 3.Base de datos Una instancia de Oracle está conformada por varios procesos (procesos de usuario y los que se ejecutan en el background de Oracle) y espacios de memoria compartida. El Área Global del Sistema (SGA) Es un área de memoria compartida que se utiliza para almacenar información de control y de datos de la instancia.

6 Agenda POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia *SGA *Buffer cache *Buffer redo log *Shared Pool 2.Procesos 3.Base de datos El buffer de caché (database buffer cache) Almacena los bloques de datos utilizados recientemente. Al utilizarse este buffer se reducen las operaciones de entrada y salida. El buffer de redo log Guarda los cambios efectuados en la base de datos. Estos buffers escriben en el archivo físico de redo log tan rápido como se pueda sin perder eficiencia.

7 Agenda POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia *SGA *Buffer cache *Buffer redo log *Shared Pool 2.Procesos 3.Base de datos El área shared pool Esta área almacena estructuras de memoria compartida, tales como las áreas de código SQL compartido e información interna del diccionario. 1. El caché de biblioteca se utiliza para almacenar código SQL compartido. 2. El caché del diccionario de datos está conformado por un grupo de tablas y vistas que se identifican la base de datos.

8 Agenda POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia *Procesos *PGA 2.Procesos 3.Base de datos Procesos de la Instancia DBWR (database writer): escribe en disco. LGWR (log writer): escribe información desde el buffer de log hacia el archivo redo log. CKPT (checkpoint): advierte al proceso DBWR de efectuar un proceso de actualización en el disco de los datos mantenidos en memoria. PMON (process monitor): Su misión es monitorizar los procesos del servidor y tomar acciones correctivas cuando alguno de ellos se interrumpe en forma abrupta.

9 Agenda POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia *Procesos *PGA 2.Procesos 3.Base de datos SMON (system monitor): Levanta una instancia cuando se le da la instrucción de partida. Enseguida limpia los segmentos temporales y recupera las transacciones interrumpidas. ARCH (archiver): respalda la información almacenada en los archivos redo log cuando éstos se llenan. Este proceso está siempre activo con el modo ARCHIVELOG. El Área Global de Programas (PGA) Esta área de memoria contiene datos e información de control para los procesos que se ejecutan en el servidor de Oracle.

10 Agenda POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia 2.Procesos *Usuarios *Servidores 3.Base de datos Procesos de Usuarios: Cuando un usuario se conecta a la base de datos, se crea un proceso de usuario que se encarga de efectuar el código de aplicación del usuario y manejar su perfil con sus variables de ambiente. Procesos de Servidores: Ejecutan las ordenes SQL de los usuarios y llevan los datos al database buffer cache para que los procesos del usuario puedan tener acceso a los datos. Se pueden tener diversos los tipos de servidores: dedicados y multihilos.

11 Agenda Archivos de Datos (Datafiles) POSTGRE SQL SQL ORACLE * Arquitectura 1.La Instancia 2.Procesos 3.Base de datos -Datafiles -Controlfiles -Redo log files -Archiver log files Sirven para el almacenamiento físico de las tablas, índices y agrupamientos (clusters) y procedimientos. Contienen los datos de los usuarios. Los espacios de tablas (tablespaces) son las unidades lógicas manejadas por oracle para manejar y controlar el espacio de los discos.

12 Agenda POSTGRE SQL SQL Archivos de Control (Control Files) Contienen la dirección física y descripción de los archivos de la base de datos y de los archivos de rehacer para el arranque correcto de la BD. ORACLE Estos archivos se crean automáticamente cuando se da una orden CREATE DATABASE y no son editables. * Arquitectura Archivos de Rehacer (Redo log files) 1.La Instancia Contiene los cambios realizados a la BD para la 2.Procesos recuperación ante fallas o el manejo de las transacciones.el 3.Base de datos principal propósito de estos archivos es servir de respaldo de los datos en la memoria RAM. -Datafiles Archivos Fuera de Línea (Archived log Files) -Controlfiles Son Archivos opcionales donde se guarda información -Redo log files vieja de los archivos de rehacer. -Archiver log files

13 Agenda Arquitectura POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones

14 Agenda La Concurrencia en Oracle POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Oracle utiliza multiversión para permitir el acceso concurrente a los datos. Control de concurrencia multiversión Oracle automáticamente proporciona consistencia de lectura: datos que una consulta ve son de un mismo pto en el tiempo (consistencia de lectura a nivel de sentencia). También puede proporcionar consistencia de lectura a todos las consultas de una transacción (consistencia a nivel de transacción).

15 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Oracle proporciona consistencia de lectura a dos niveles: Nivel de sentencia Nivel de transacción Oracle proporciona tres niveles de aislamiento read-committed: Nivel de aislamiento por defecto. Cada consulta de una transacción solo ve los datos que fueron confirmados antes de que la consulta comenzara. Se producen lecturas no reproducibles. serializable transactions: Solamente se ven los cambios realizados por transacciones confirmadas + cambios efectuados por ella misma. read-only : transacciones de solo lectura ven datos confirmados antes de empezar y no permiten modificaciones de los datos.

16 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Manejador de Locks Los Bloqueos son los mecanismos que utiliza Oracle para evitar que dos transacciones accedan al mismo recurso. ORACLE utiliza el nivel menos restrictivo guiándose por las siguientes reglas: Operaciones de lectura no esperan a las de escritura sobre los mismos datos. Operaciones de escritura no esperan a las de lectura sobre los mismos datos. Operaciones de escritura solamente esperan a otras operaciones de escritura que intentan modificar la misma tupla. ORACLE no escalona los bloqueo. Interbloqueos

17 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Manejador de Recuperación Siempre existe la posibilidad de que el sistema falle: se debe recuperar la BD lo más rápidamente posible e intentar que exista una pérdida de datos mínima. Posibles fallos: Fallo del usuario:un error del usuario (ej. borrado de tabla) puede requerir recuperar la BD a un pto anterior al error. Fallo del proceso: Cuando un proceso que está accediendo a la BD falla. Fallo de la instancia:cuando una instancia se aborta inesperadamente se necesita una recuperación de la instancia. Fallo físico de algún fichero: Ocurre cuando un disco, un fichero o una porción de un fichero no puede leerse por estar dañado.

18 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Seguridad en Oracle Autenticación de usuarios: - Mediante contraseña - Mediante SO. - Global de usuario Administración de privilegios -Privilegios de sistema. - Privilegios de objetos Administración de contraseñas Registro de transacciones Recovery manager Recuperación base de datos

19 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Herramienta para la Creación de Usuarios Para crear un usuario se debe seleccionar, en primer lugar, la opción correspondiente en la aplicación.

20 Agenda POSTGRE SQL SQL ORACLE * Arquitectura * Concurrencia * Locks * Recuperacion * Seguridad * Herramientas * Versiones Versiones de Oracle Oracle Edición Estándar Oracle Edición Enterprise Personal Oracle Oracle Lite OTROS PRODUCTOS Oracle 9iAS (Application Server) Oracle 9iAS, que remplaza al Oracle Application Oracle Forms Developer Oracle Reports Developer Oracle Discoverer Oracle 9iAS Portal

21 Agenda Sitios Web POSTGRE SQL SQL ORACLE Sitios Web ectura.doc seg/oraseg.html seg/oraseg.html

22 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Introducción SQL Que es SQL?? SQL Server es un sistema administrador para Bases de Datos relacionales basadas en la arquitectura Cliente / Servidor (RDMS).

23 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL ARQUITECTURA CLIENTE/SERVIDOS El Cliente es responsable de la parte lógica y de presentar la información al usuario. SQL Server administra Bases de Datos y distribuye los recursos disponibles del servidor

24 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL Sistema administrador para Bases de Datos Relacionales (RDBMS): Asegurarse de que la información es almacenada correctamente. Crear una estrategia de copias de seguridad.

25 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL TRANSACT - SQL: Transact SQL es un lenguaje que utiliza SQL Server para poder gestionar los datos que contienen las tablas.

26 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL SQL Server usa una arquitectura de comunicación por capas para aislar aplicaciones internas de red y protocolos

27 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL Aplicación Una aplicación es desarrollada usando una aplicación de interfaz de programación para Base de Datos Interfaz de la base de datos. Librería de red Una librería de Red, también conocida como Net-Library, debe ser instalada tanto en el cliente como en el servidor

28 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL Tabular Data Stream Los paquetes TDS son encapsulados en los paquetes de red hechos por la protocol stak usada por las Net-Libraries. Servicio Open Data Este es un componente de SQL Server que se encarga de las conexiones de red

29 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Motor de SQL Motor relacional Motor de almacenamiento

30 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias consultas de SQL

31 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Arquitectura de SQL

32 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias consulta de SQL

33 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias consulta de SQL

34 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Seguridad en SQL La autentificación identifica al usuario que está usando una cuenta y verifica sólo la habilidad de conectarse con SQL Server.

35 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Seguridad en SQL Autentificación de login: Un usuario debe tener una cuenta para conectarse al SQL Server. Este reconoce 2 mecanismos de autentificación. Autentificación de SQL Cuando se usa, un administrador del Sistema de SQL Server, define una cuenta y un password. Autentificación de Windows NT Cuando se usa, el usuario no necesita de una cuenta de SQL Server, para conectarse.

36 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Seguridad en SQL Roles : Permiten reunir a los usuarios en una sola unidad a la cual se le pueden aplicar permisos. SQL Server contiene roles de servidor y de Base de Datos predefinidos, para tareas administrativas comunes, de manera que pueden asignársele determinados permisos administrativos a un usuario en particular. Roles fijos del Servidor. Roles fijos de la Base de Datos. Roles de usuarios definidos en la Base de Datos

37 Agenda INTEFACES DE PROGRAMACIÓN DE APLICACIONES SQL Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias

38 Agenda INTEFACES DE PROGRAMACIÓN DE APLICACIONES SQL Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias OLE DB: Esta es una interfaz de acceso a datos. OPEN DATABASE CONNECTIVITY: ODBC) Es una interfaz común para tener acceso a base de datos SQL. ACTIVE X DATA OBJECTS: (ADO) Encapsula la OLE DB API en un modelo simplificado de objetos que reduce el desarrollo de aplicaciones y los costos de mantenimiento REMOTE DATA OBJECTS: (RDO) Mapea y encapsula al ODBC API

39 Herramienta de administración graficas de SQL Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias

40 Herramienta de administración graficas de SQL Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias OSQL (Object Structured Query Language) es una utilidad que permite el uso de sentenciastransact-sql, así como de procedimientos del sistema, y también el manejo de ficherosscript. Esta utilidad utiliza ODBC para conectarse con el servidor. OSQL se ejecuta directamente desde el sistema operativo, una vez ejecutado permite sentencias Transact-SQL, e interactúa directamente con SQL Server.BCP es una utilidad que permite copiar datos de SQL Server a un fichero de datos definido por el usuario.

41 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias SQL Server incluye cuatro servicios: MSSQLServer. MSSQLServer se encarga del procesamiento de transacciones y consultas, así como del control de la base de datos y la integridad de los datos. SQLServerAgent se encarga de la gestión de operadores, alertas y trabajos de la base de datos. MSDTC se encarga del control de transacciones distribuidas. Microsoft Search se encarga de la administración de índices y catálogos, para la búsqueda indexada de texto Arquitectura Cliente-Servidor. SQL Server se encarga de administrar bases de datos relacionales basadas en la arquitectura Cliente / Servidor (RDBMS: Relational Database Management Sistema).

42 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias LOS PRO Y CONTRAS La primera base de datos en escalar desde la computadora portátil hasta la empresa utilizando la misma base de código y ofrecer el 100% de compatibilidad de código La mejor integración con Windows NT Server La mejor integración con Microsoft Transaction Server Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria de las tareas de administración y gestión de la base de datos.

43 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias El reinicio de todos los datos en una base de datos es un trabajo serio que invita a la potencial pérdida de datos. Cuanto más grande sea la base de datos, más onerosa será esta obligación. Sin embargo, después de mirar las herramientas de migración del SQL Server 7.0, es obvio que Microsoft se ha planteado esta operación como algo muy serio.

44 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Lo mas actual en SQL Microsoft SQL Server 2000 Microsoft SQL Server 2005 Plataforma Windows NT

45 Agenda Introducción a SQL Arquitectura SQL Motor SQL Seguridad SQL SEVER Interfaz de programación Herramientas Actual de SQL Referencias Lo mas actual en SQL REFERENCIAS: es.geocities.com

46 o Definición o Características Arquitectura es un sistema de gestión de base de datos, multihilo y multiusuario. AB desarrolla como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. está poseído y patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licencia.

47 o Definición o Características Arquitectura es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a ideal para este tipo de aplicaciones.

48 o Definición o Características Arquitectura Velocidad: Mysql es mucho más rápido que la mayoría de sus rivales. Funcionalidad: Mysql dispone de muchas de las funciones que exigen los desarrolladores profesionales, como compatibilidad completa con ACID, compatibilidad para la mayor parte de SQL ANSI, volcados online, duplicación, funciones SSL e integración con la mayor parte de los entornos de programación. Portabilidad: Mysql se ejecuta en la inmensa mayoría de sistemas operativos y, la mayor parte de los casos, los datos se pueden transferir de un sistema a otro sin dificultad.

49 o Definición o Características Arquitectura Facilidad de uso: Mysql resulta fácil de utilizar y de administrar. Las herramientas de Mysql son potentes y flexibles, sin sacrificar su capacidad de uso. carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. Poco a poco los elementos de los que carecía, han siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre.

50 o Definición o Características Arquitectura Entre las características disponibles en las últimas versiones se puede destacar: o Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. o Disponibilidad en gran cantidad de plataformas y sistemas. o Diferentes opciones de almacenamiento según si se desea velocidad en las operaciones o el mayor número de operaciones disponibles. o Transacciones y claves foráneas. o Conectividad segura. o Replicación. o Búsqueda e indexación de campos de texto.

51 o Definición o Características Arquitectura es un sistema de administración relacional de bases de datos. Características implementadas únicamente por : o Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB, Memory/heap, Cluster, Federated, Archive, CSV, Blackhole y Example en 5.x), permitiendo al usuario escoger la que sea más adecuada para cada tabla de la base de datos. o Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.

52 Arquitectura

53 Arquitectura Arquitectura General de los DBMS o Gral. DBMS o

54 Arquitectura Capa Logica en Alto Nivel De o Gral. DBMS o

55 Arquitectura Arquitectura de 1.- Capa de Aplicacion o Gral. DBMS o En esta capa es donde los clientes y usuarios interactúan con el. En esta capa hay tres componentes que pueden ser vistos en el diagrama, estos componentes ilustran las diferentes clases de usuarios que pueden interactuar con, los cuales son Administradores, Clientes y Usuarios de consulta o usuarios query.

56 Arquitectura o Gral. DBMS o Arquitectura de Algunas utilidades Administrativas son: o Mysqladmin o Isamchk y Myisamchk o Mysqldump En cambio el usuario de consulta interactua con Mysql atravez de la Query interface que seria mysql

57 Arquitectura Arquitectura de 2.- Capa Lógica o Gral. DBMS o Query Processor La inmensa mayoría de interacciones en el sistema ocurre cuando un usuario tiene el deseo de consultar o manipular los datos subyacentes en el almacenamiento. Esas interacciones son especificada usando un lenguaje de manipulación de datos (SQL), son analizados sintacticamente y optimizado por un query processor.

58 Arquitectura o Gral. DBMS o Arquitectura de oembedded DML Precompiler: Cuando una petición es recibida de un cliente en la capa de aplicación, es la responsabilidad del Embedded DML Precompiler (lenguaje de manipulación de datos) extraer las declaraciones relevantes del SQL encajadas en los comandos del API del cliente oddl Compile Las peticiones de tener acceso a las bases de datos de recibidas de un administrador son procesadas por el DDL Compiler (lenguaje de definición de datos). El cual compila los comandos (que son declaraciones del SQL) que interactúan directamente con la base de datos.

59 Arquitectura o Gral. DBMS o Arquitectura de oquery Parser: Después de obtener las declaraciones pertinentes descifrados de los peticiones de clientes o Administrativos, el siguoiente paso seria analizar sintacticamente el Quero. en esta etapa el objetivo del Query Parser es crear una estructura de árbol sintáctico basada en la averiguación a fin de que puede fácilmente ser comprendida por los otros componentes mas adelante. opreprocesador Query Arbol sintáctico obtenido del Query parser, es utilizado en esta etapa para chequear la sintaxis SQL y chequear la semántica del Query con el fin de determinar si el query es valido

60 Arquitectura o Gral. DBMS o Arquitectura de osecurity/integration Manager el papel del control de integridad y de seguridad es inspeccionar para ver si el cliente tiene acceso para conectarse a la base de datos. Mysql soporta ACID oquery Optimizar Después de determinar que el cliente tiene los permisos correctos para acceder a la tabla específica en la base de datos. la query es sometida a optimizacion. utiliza el optimizador para ejecutar preguntas del SQL tan rápidamente como sea posible

61 Arquitectura o Gral. DBMS o Arquitectura de oexecution Engine Ejecuta en contra de la base de datos el query una vez ya optimizado, luego procede a ejecutar las declaraciones SQL y acceder a la capa física de la base de datos.

62 Arquitectura Arquitectura de Transaction Management o Gral. DBMS o

63 Arquitectura o Gral. DBMS o Arquitectura de otransaction Manager El gerente de transacción es responsable de asegurarse de que la transacción este registrada y ejecutado con atomicidad. oconcurrency-control Manager: El gestor de control de concurrencia es responsable de asegurarse de que las transacciones son ejecutadas separadamente e independientemente

64 Arquitectura Arquitectura de Recovery Management o Gral. DBMS o

65 Arquitectura o Gral. DBMS o Arquitectura de olog manager El log manager es responsable de poner en bitácora cada operación ejecutada en la base de datos. Hace eso almacenando el registro de servicio en disco a través del manejador del buffer. orecovery Manager El control de recuperación es responsable de restaurar la base de datos para su último estado estable. Hace eso usando el log para la base de datos.

66 Arquitectura o Gral. DBMS o Arquitectura de Storage Management El almacenamiento se hace físicamente en algún tipo de almacenamiento secundario, de cualquier forma que el acceso dinámico de este medio no es práctico. Así, todo trabajo se hace a través de un número de buffers.

67 Arquitectura o Gral. DBMS o Arquitectura de ostorage Manager En el nivel mínimo existe el Storage Manager (control de Almacenamiento). El papel del Gerente de Almacenamiento es mediar peticiones entre el gestor del buffer y el almacenamiento secundario. obuffer Manager El propósito del Gerente del Recurso es aceptar peticiones del motor de ejecución (Execution engine). El Gerente del Recurso recibe referencias para datos dentro de la memoria del buffer manager y le devuelve esta información a los estratos superiores.

68 Arquitectura o Gral. DBMS o

69 AGENDA Brev. Historia La implementación del DBMS Postgres comenzó en 1986 como un proyecto de investigación del grupo del Profesor Michael Stonebraker en Berkeley ingres Su siguiente proyecto fue 'Postgres' (post-ingres) Usaba un lenguaje de consulta más avanzado: POSTQUEL Introdujo reglas, procedimientos, tipos definibles y conceptos de orientación a objetos en 1987 Versiones centradas en mejorar la portabilidad y fiabilidad

70 AGENDA Brev. Historia Andrew Yu y Jolly Chen, decidieron reescribir gran parte del código de Postgres y sustituir POSTQUEL por un subconjunto ampliado de SQL Fue lanzada en 1995 como Postgres95 Pasó a manos de la comunidad de Internet Evolucionó hasta lo que es ahora PostgreSQL PostgreSQL es un gestor de Bases de Datos basado en el modelo relacional, aunque incorpora algunos conceptos del modelo Orientado a Objetos, tales como la herencia Ofrece gran variedad de herramientas y librerías para acceder a las Bases de Datos

71 AGENDA Brev. Historia Arquitectura General

72 Arquitectura General (Highest level - Client/Server) AGENDA Brev. Historia Arquitectura General Highest level - Client/Server

73 AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Cliente: Libpq: es responsable de manejar la comunicación con los procesos del cliente establecer la conexión al postmaster obtención del hilo del servidor del postgre para la sesión operacional Transmite a peticiones de la operación de usuarios

74 AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Servidor: El Postmater: es responsable de aceptar la petición de conexión del cliente realizar control de la autentificación y de acceso en la petición del cliente Establecer la comunicación entre el cliente y el servidor del postgre

75 AGENDA Brev. Historia Arquitectura General Highest level - Client/Server El Store Manager Es responsable de la gestión de la memoria externa y del control de recurso generales, incluyendo el manejador de buffer, el manejador de archivo, el manejador de control de consistencia y lock

76 Procesamiento de una Consulta AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Procesamiento de consulta

77 El Parser: AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Procesamiento de consulta Etapas Verifica la validez sintáctica de la cadena de consulta Si es correcta se crea un parser tree El Rewrite: Se transforma Query tree Se toma el árbol devuelto por la etapa parser y se realiza la búsqueda de reglas presentes dentro de la consulta Si se encuentra alguna regla dentro de la consulta, la estructura de árbol se transforma en una expresión equivalente que incluye las relaciones base Una aplicación del sistema de reescritura se da cuando en la consulta interviene una vista

78 AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Procesamiento de consulta Etapas El Planner: La Tarea de la etapa de optimización es crear un plan de ejecución óptimo, el query plan. Primero, se combinan todas las posibles formas de recorrer y unir las relaciones que aparecen en la consulta. Todos los Path s creados llevan al mismo resultado y la tarea del optimizador es estimar el costo de ejecución de cada Path y encontrar cúal de éstos es el mas barato El Executor: Es el encargado de ejecutar el query plan y de recuperar las tuplas de la forma como lo indica el plan.

79 Procesos en el Ejecutor AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Procesamiento de consulta Etapas

80 AGENDA Brev. Historia Arquitectura General Highest level - Client/Server Procesamiento de consulta Etapas El Query Evaluation Engineering: Acepta los comandos SQL generados de un programa de aplicación de usuario produce la evaluación de Query Plans ejecuta estos Plans en la base de datos Los Files and Access Methods: apoya el concepto de un archivo, el cual en un DBMS, es una colección de páginas o una colección de registros Soporta el tope de lo archivos e índices

Clase 1: Estructuras, Procesos y Diccionario de Datos

Clase 1: Estructuras, Procesos y Diccionario de Datos Clase 1: Estructuras, Procesos y Diccionario de Datos Estructura de la memoria System Global Area Buffer Cache Redo Log Buffer Share Pool Dictionary Cache Large Pool Process Global Area Private SQL Area

Más detalles

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier

Más detalles

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle:

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle: ORACLE QUE ES ORACLE Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S.

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S. BASE DE DATOS Actividad No. 1 Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S. UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONOMICAS PROGRAMA DE CONTADURIA PÚBLICA Agosto

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

Arquitectura del DBMS Oracle

Arquitectura del DBMS Oracle Arquitectura del DBMS Oracle guía de iniciación Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004 e-mail: mailto:info@jorgesanchez.net Este trabajo está protegido bajo una licencia de Creative Commons

Más detalles

Oracle 12c Administración

Oracle 12c Administración Introducción 1. Objetivos del libro 19 2. Presentación de Oracle Database 12c 20 2.1 Introducción 20 2.2 Principales novedades de la versión 12 22 3. Convenciones de escritura 24 Las bases de la arquitectura

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos

Más detalles

Componentes de una BD

Componentes de una BD Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle Componentes Arquitectura Oracle Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Comprender la Arquitectura Oracle y sus principales componentes Listar las

Más detalles

Base de Datos Oracle 10g: Taller de Administración I 1-1

Base de Datos Oracle 10g: Taller de Administración I 1-1 Base de Datos Oracle 10g: Taller de Administración I 1-1 Productos Oracle Bases de datos Oracle: La base de datos Oracle es la primera base de datos diseñada para Enterprise Grid Computing (el modo más

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

Práctica 3. Desarrollo de bases de datos con ORACLE

Práctica 3. Desarrollo de bases de datos con ORACLE Práctica 3. Desarrollo de bases de datos con ORACLE 3.1 Introducción a Oracle Comencemos con una introducción a Oracle. Para ello, hablaremos de El servidor de Oracle Estructuras de la base de datos y

Más detalles

PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS

PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS Introducción 3 GESTIÓN DE MEMORIA 3 Memoria Dinámica 4 Memoria predefinida 5 Áreas especiales de memoria 5 GESTIÓN DE ALMACENAMIENTO

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos :

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos : Introducción a SQL Server 2000 SQL Server 2000 es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseñado para trabajar con grandes cantidades

Más detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización

Más detalles

INTRODUCCIÓN PRÁCTICA. Clase 25/08/2008

INTRODUCCIÓN PRÁCTICA. Clase 25/08/2008 INTRODUCCIÓN PRÁCTICA BASE DE DATOS I Cursada 2008 Clase 25/08/2008 Agenda Burocrático Arquitectura de un DBMS Términos y Definiciones Introducción a Oracle Herramientas Oracle isqlplus SQLDeveloper 2

Más detalles

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:

Más detalles

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve PostgreSQL Una Alternativa de DBMS Open Source Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve Agenda Qué es PostgreSQL? Breve Historia de PostgreSQL Ventajas de PostgreSQL Características

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

Más detalles

Entendiendo y Optimizando MySQL

Entendiendo y Optimizando MySQL Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010 Indice Arquitectura 1 Arquitectura 2 3 4 5 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++.

Más detalles

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1 Unidad 1 MODULO VI Microsoft SQL Server Es un sistema para la gestión de bases de datos creado por Microsoft, el mismo se basa en el modelo relacional. Sel Server utiliza como lenguajes de consulta T-SQL

Más detalles

Parte III: Administración de Bases de Datos en ORACLE

Parte III: Administración de Bases de Datos en ORACLE Parte III: Administración de Bases de Datos en ORACLE Bases de Datos Avanzadas 1 Índice 1. Introducción 2. 3. Creación de una Base de Datos 4. Arranque y Parada de una Base de Datos 5. Gestión de Espacios

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

Práctica 5.1. Proyectos Access y SQL Server

Práctica 5.1. Proyectos Access y SQL Server Práctica 5.1. Proyectos Access y SQL Server 5.1.1. Introducción Desde la aparición de Microsoft Access 2000 es posible crear proyectos de Access. Los proyectos de Access ofrecen a los usuarios y programadores

Más detalles

Unidad IV: Operación y mantenibilidad 4.1 Bitácoras de trabajo del DBMS

Unidad IV: Operación y mantenibilidad 4.1 Bitácoras de trabajo del DBMS Unidad IV: Operación y mantenibilidad 4.1 Bitácoras de trabajo del DBMS En caso de que sea multiusuario existen muchas ventajas adicionales, donde la BD es con toda probabilidad mucho más grande y compleja.

Más detalles

Qué es una base de datos?

Qué es una base de datos? Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier

Más detalles

Bases de datos. 76 Horas

Bases de datos. 76 Horas Bases de datos. 76 Horas OBJETIVOS Aprender a trabajar con las Bases de Datos más difundidas en el mercado Estudiar los conceptos de administración de Bases de datos Oracle, SQLServer, PostgreSQL y Mysql,

Más detalles

MySQL. Historia del proyecto

MySQL. Historia del proyecto MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. 1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems

Más detalles

T ema 2. S is tem as ges tores de bas es de datos

T ema 2. S is tem as ges tores de bas es de datos S is temas de Informac ión II T ema 2. S is tem as ges tores de bas es de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina,

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com 1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo

Más detalles

Base de datos I Facultad de Ingeniería. Escuela de computación.

Base de datos I Facultad de Ingeniería. Escuela de computación. 2 Base de datos I Facultad de Ingeniería. Escuela de computación. Base de datos I. Guía 1 19 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo

Más detalles

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA. Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,

Más detalles

ESCUELA POLITÉCNICA DEL EJÉRCITO

ESCUELA POLITÉCNICA DEL EJÉRCITO ESCUELA POLITÉCNICA DEL EJÉRCITO FACULTAD DE INGENIERÍA EN SISTEMAS E INFORMÁTICA ANÁLISIS, DISEÑO Y CONSTRUCCIÓN DEL SISTEMA COMPUTARIZADO PARA LA ASIGNACIÓN DE LOS ASPIRANTES A SOLDADOS A LAS DIFERENTES

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

BASES DE DATOS curso 2002/3

BASES DE DATOS curso 2002/3 3º Ingeniero en Informática BASES DE DATOS curso 2002/3 Anexos del tema 14.- Control de la concurrencia Algunas notas interesantes acerca del significado y propósito de los niveles de aislamiento de transacciones

Más detalles

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

Más detalles

Guías técnicas Grupo Danysoft: InterBase para programadores Delphi

Guías técnicas Grupo Danysoft: InterBase para programadores Delphi Guías técnicas Grupo Danysoft: InterBase para programadores Delphi Por Pablo Reyes Equipo Grupo Danysoft febrero de 2002 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help,

Más detalles

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Unidad Académica Base de Datos SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Integrantes: Fidel Gil

Más detalles

Francisco Andrés Díaz Rojas (fdiazr@msn com) has a non-transferable license to use this Student Guide

Francisco Andrés Díaz Rojas (fdiazr@msn com) has a non-transferable license to use this Student Guide Exploración de la Arquitectura de Oracle Database Objetivos Objetivos Al finalizar esta lección, debería estar capacitado para: Enumerar los principales componentes de la arquitectura de Oracle Database

Más detalles

Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos

Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos Redundancia e inconsistencia de datos: Puesto que los archivos que mantienen almacenada la información son creados por

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

L1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS

L1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS L1. Describir SQL Server MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO GRUPO DE SERVIDORES SERVIDOR SQL BASES DE DATOS L1. Sistema de operación SQL Server WINDOWS SERVER 2003, STANDARD, ENTERPRISE,

Más detalles

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

BASE DE DATOS Y PARA QUE SIRVEN

BASE DE DATOS Y PARA QUE SIRVEN BASE DE DATOS Y PARA QUE SIRVEN Es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos)

Más detalles

AdministrAción de OrAcle 11G

AdministrAción de OrAcle 11G AdministrAción de OrAcle 11G PROYECTO EDITORIAL Consulte nuestra BIBLIOTECA página DE web: EDUCACIÓN www.sintesis.com En ella encontrará el catálogo completo y comentado Director: Antonio Bolívar Botia

Más detalles

Introducción a las bases de datos

Introducción a las bases de datos Introducción a las bases de datos Juan Ignacio Rodríguez de León Abstract Aplicaciones de los sistemas de bases de datos. Sistemas de bases de datos frente a sistemas de archivos. Visión de los datos.

Más detalles

ESTUDIO TÉCNICO. Se utiliza PHP porque ofrece las siguientes características:

ESTUDIO TÉCNICO. Se utiliza PHP porque ofrece las siguientes características: ESTUDIO TÉCNICO e-garden es un proyecto implementado para trabajar con diferentes tipos de Sistemas Operativos como Windows y Linux (plataformas predominantes), programado en PHP como lenguaje de programación,

Más detalles

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas SGBD Base de Un Sistema Gestor de consiste en: Datos Una colección de datos interrelacionados Un conjunto de programas para acceder a los datos Objetivo Principal de un SGBD: Proporcionar una forma práctica

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

CAPACITACIÓN Y CONSULTORÍA

CAPACITACIÓN Y CONSULTORÍA Diseño de cursos Formulario DCC-RD-02 Versión 02 Nombre del curso: Instructor (es) Experto (s): Ing. Carlos A. Novoa G. Información del curso Objetivos: Duración: Requisitos: Contenidos: Administración

Más detalles

Acceso a bases de datos SQL - JDBC. CAPITULO IV POR Lic Adrian Quisbert Vilela

Acceso a bases de datos SQL - JDBC. CAPITULO IV POR Lic Adrian Quisbert Vilela Acceso a bases de datos SQL - JDBC CAPITULO IV POR Lic Adrian Quisbert Vilela Sección de Datos Cliente DB Base de Datos SQL Indispensables en la mayoría de las aplicaciones C/S Fabricantes mas importantes:

Más detalles

PostgreSQL, Oracle, MySQL y otros. Sahyra Yépez

PostgreSQL, Oracle, MySQL y otros. Sahyra Yépez PostgreSQL, Oracle, MySQL y otros Sahyra Yépez Caracas, agosto 2011 Introducción Transacciones Clasificación de los fallos Tipos de almacenamiento Técnicas de Recuperación ante fallos Técnicas basadas

Más detalles

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos.

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos. SGBD: Introducción Los sistemas de gestión de bases de datos(sgbd) son un tipo de software específico, dedicado a servir de interfaz entre las bases de datos, el usuario y las aplicaciones que la utilizan.

Más detalles

ORACLE 11g. 50 horas 60 días

ORACLE 11g. 50 horas 60 días ORACLE 11g DURACIÓN DÍAS DE CONEXIÓN 50 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje activo y participativo

Más detalles

Mecanismos de Recuperación

Mecanismos de Recuperación Mecanismos de Recuperación 1 Índice Aspectos generales sobre recuperación Tipos de fallos Fallos con pérdida de memoria volátil Actualización inmediata Actualización diferida Fallos con pérdida de memoria

Más detalles

ORACLE (50 HORAS) COSTE:

ORACLE (50 HORAS) COSTE: (50 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Obtener conocimientos sobre la arquitectura de la base de datos, los componentes que la forman y la manera

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

Instituto Tecnológico Superior de Lerdo

Instituto Tecnológico Superior de Lerdo 2013 Instituto Tecnológico Superior de Lerdo Taller de base de datos 306b 10231393 Hever Esly Medina Herrera N paginas 6 SGBD libres PostgreSQL.- Como muchos otros proyectos de código abierto, el desarrollo

Más detalles

Guía de Laboratorio Base de Datos I.

Guía de Laboratorio Base de Datos I. Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo

Más detalles

Las bases de datos pueden dividirse en dos grupos, considerando su función primordial, a saber:

Las bases de datos pueden dividirse en dos grupos, considerando su función primordial, a saber: Base de datos De Wikipedia, la enciclopedia libre. Una base de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su uso posterior. En este sentido, una biblioteca

Más detalles

Universidad de Cantabria corcuerp@unican.es

Universidad de Cantabria corcuerp@unican.es Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de

Más detalles

Luis Luna Junior Aguayo Arturo Rossodivita Noviembre 2005

Luis Luna Junior Aguayo Arturo Rossodivita Noviembre 2005 Luis Luna Junior Aguayo Arturo Rossodivita 3. Arquitectura Postgres 4. Arquitectura Oracle 5. Arquitectura Mysql 6. Conclusión Introduccion El propósito de esta exposición es comparar la arquitectura general

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

Apuntes de la Unidad 1 de Base de Datos

Apuntes de la Unidad 1 de Base de Datos DEFINICIÓN DE BASE DE DATOS.- Base de Datos es un conjunto de datos relacionados entre sðy que tienen un significado implðcito. En un sistema de información se cuenta con dos enfoques principales para

Más detalles

Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3

Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 Manejo de Concurrencia en Mysql Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 InnoDB y TRANSACTION ISOLATION LEVEL... 3 Lecturas consistentes que no

Más detalles

7. ACCESO A BASES DE DATOS LOCALES: BDE/IDAPI Y ODBC

7. ACCESO A BASES DE DATOS LOCALES: BDE/IDAPI Y ODBC 7. ACCESO A BASES DE DATOS LOCALES: BDE/IDAPI Y ODBC 7.1 IDAPI/BDE 7.1.1 Introducción La mayoría de los sistemas que hacen uso de las Tecnologías del Habla para proporcionar servicios de valor añadido

Más detalles

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento

Más detalles

Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de 2011. Standard Edition One. Express Edition. Standard Edition

Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de 2011. Standard Edition One. Express Edition. Standard Edition Diferenciadores entre ediciones de Bases de Datos Oracle Octubre de 2011 Características Express Standard One Standard Enterprise Procesamiento Máximo 1 CPU 2 Sockets 4 Sockets Sin límite Memoria RAM Máxima

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA. Ciclo Académico 2003 II SILABO

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA. Ciclo Académico 2003 II SILABO UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA Ciclo Académico 2003 II SILABO Nombre del curso : BASE DE DATOS Código del curso : II 0704 Número de créditos : 4 Carácter :

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

UNIVERSIDAD VERACRUZANA M O N O G R A F Í A. Licenciado en Sistemas Computacionales Administrativos. Jorge Gómez Sánchez

UNIVERSIDAD VERACRUZANA M O N O G R A F Í A. Licenciado en Sistemas Computacionales Administrativos. Jorge Gómez Sánchez UNIVERSIDAD VERACRUZANA Facultad de Contaduría y Administración Funciones del DBA (Administrador de la base de datos) Bajo la plataforma Oracle M O N O G R A F Í A Para obtener el Título de: Licenciado

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 2 Organización de un SGBD relacional MÓDULO Desarrollo de Aplicaciones en Entornos de

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

Guía práctica para el alumnado del curso ORACLE 11 G

Guía práctica para el alumnado del curso ORACLE 11 G Guía práctica para el alumnado del curso ORACLE 11 G Horas 50 Objetivos Objetivos generales Proporcionar los conocimientos básicos para implantar procesos, prácticas y herramientas que permitan innovar

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES DE DATOS OFIMÁTICAS BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el

Más detalles

Acu4GL Interfaces COBOL - RDBMS

Acu4GL Interfaces COBOL - RDBMS Acu4GL Interfaces COBOL - RDBMS RESUMEN EJECUTIVO Acu4GL es una tecnología de interfaces, patentada, diseñada como puente entre los mundos de la tercera generación COBOL y la cuarta generación SQL. Hay

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Introducción a los Sistemas de Gestión de Bases de Datos

Introducción a los Sistemas de Gestión de Bases de Datos a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos BASES DE DATOS TEMA 2 Arquitectura de un Sistema de Gestión de Bases de Datos 2.1 y 2.2 Arquitectura en 3 niveles Independencia -> ANSI/SPARC (1975) Nivel externo (Todas las percepciones de la BD) Visión

Más detalles

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup.

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Introducción... 1 Los motores de Bases de Datos... 2 Gestión del almacenamiento... 3 Gestión del espacio

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

Más detalles

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de Unidad 1 DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. El objetivo

Más detalles

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de

Más detalles