Tema 3: Bases de datos en Entorno Web

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

Download "Tema 3: Bases de datos en Entorno Web"

Transcripción

1 Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a menudo cada aplicación tiene sus propios ficheros. Las ventajas del control centralizado son entre otras: 1. Reducción de redundancia: En los sistemas que no usa bases de datos, cada aplicación tiene sus propios ficheros. Esto a menudo origina enorme redundancia en los datos almacenados, así como desperdicio del espacio de almacenamiento. Por ejemplo, una aplicación de depósitos en un banco y otra de préstamos puede contener la misma información referente a la dirección de ciertos clientes. 2. Evitar la inconsistencia: Siguiendo con el ejemplo anterior, habrá algunas ocasiones en que la dirección del mismo cliente no concuerde en Préstamo y Depósito. Se dice entonces que la base de datos es Inconsistente. Si un hecho se representa por una sola entrada la inconsistencia no puede existir. 3. Seguridad: Puede aplicarse restricciones de seguridad definiendo controles y canales específicos para acceder a los datos. 4. Representación de los datos: Pueden hacerse cumplir normas de representación de los datos, para facilitar el intercambio entre sistemas y de igual forma se pueden definir procedimientos de validación cada vez que se intente una actualización de la B.D. (por ejemplo, no hay empleados de más de 65 años, compartir los datos, etc.). 5. Independencia de los datos: Como independencia de los datos se entiende la posibilidad de cambiar los programas de aplicación sin cambiar la representación y el modo de acceso de los datos y viceversa. En contraposición a la costumbre de organizar y acceder a los datos según los requerimientos de la aplicación. Pueden desarrollarse nuevas aplicaciones que operen con los datos que ya hay almacenados, pues estos son independientes de las aplicaciones. 2. Definición de un Sistema de Base de Datos. Un Sistema de Base de Datos consiste en un conjunto de recursos (datos, programas, personas y máquinas) diseñado para manejar grandes cantidades de información. El conjunto de datos se conoce como Base de Datos, que contiene información acerca de una organización determinada. Y los programas para acceder a dichos datos es lo que se conoce como Sistema de Gestión de Base de Datos (SGBD) o Data Base Management System (SGBD). El manejo de los datos incluye la definición de las estructuras para el almacenamiento de la información y los mecanismos para el manejo de dicha información. Además se encarga de otros aspectos como el cuidado de la seguridad de la información almacenada, tanto contra fallos del sistema, como contra intentos de acceso por personal no autorizado. El SGBD proporciona a los usuarios una visión abstracta de la información. Es decir, el sistema oculta ciertos detalles relativos a la forma en que los datos se almacenan y mantienen. Esto es así, porque para que el sistema sea útil, la información debe almacenarse y recuperarse en forma eficiente, lo que obliga a la utilización de estructuras de datos complejas para representar la información en la base de datos. Pero esta complejidad no interesa realmente al usuario de bases de datos, que generalmente no cuenta con conocimientos profundos de informática. Por ello se definen varios niveles de abstracción (definidos por el grupo de estudio de ANSI/X3/SPARC sobre sistemas de administración de bases de datos), desde los que puede observarse la base de datos, que ocultan en diferentes grados dicha complejidad de las estructuras de datos. Y desde los que se pueden definir las estructuras de almacenamiento y los mecanismos de manejo de la información. Estos niveles son: 1. Nivel Interno o Físico: Es el nivel más bajo de abstracción en el que se describe cómo se almacenan realmente los datos. En este nivel se describen en detalle las estructuras de datos al más bajo nivel, utilizando para dicha representación un esquema, o diseño general de la base de datos, llamado esquema físico. El esquema físico establece la forma en que los datos se almacenan en los dispositivos periféricos del ordenador. Dicha descripción podemos considerarla, así mismo, en varios niveles: en el nivel más bajo, se puede considerar cada bit del soporte, estableciendo su significado y su dirección, o bien a un nivel más alto, se puede hablar en términos de registros y ficheros. Tema 3 1

2 2. Nivel Conceptual: Es el siguiente nivel de abstracción, en el que se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre dichos datos. Este nivel contendrá toda la base de datos en términos de unas cuantas estructuras relativamente sencillas. El paso del mundo real al esquema conceptual corresponde a un proceso de modelización en el que se clasifica en categorías a los objetos o entidades del mundo real, designándolos mediante nombres. Decimos proceso de modelización porque dicho paso (mundo real a esquema conceptual), lo realizamos ajustándonos a uno de los modelos de datos propuestos para ello. Un modelo de datos es la herramienta formal utilizada para comprender e interpretar el mundo real. 3. Nivel Externo o Lógico: Es el más cercano a los usuarios, es decir, el que atañe a la manera cómo cada usuario ve los datos. En otras palabras, habrá muchas vistas externas, cada una compuesta por una representación más o menos abstracta de alguna parte de la base de datos, y habrá una sola vista conceptual, compuesta por una representación también abstracta de la base de datos en su totalidad. La mayoría de los usuarios no se interesan en la base de datos total, sino tal sólo en alguna parte limitada de la misma, esto es, una vista de los datos. 3. Modelos de Datos. A la hora de determinar una Bases de Datos debemos establecer un proceso partiendo del acotamiento de una parcela del mundo exterior (micromundo o universo del discurso), aquél que nos interesa representar en los datos. En este proceso se debe aprehender, comprender y conceptualizar dicho mundo exterior transformándolo en un conjunto de ideas y definiciones que supongan una imagen fiel del comportamiento del mundo real. A esta imagen del mundo exterior la llamaremos Modelo Conceptual. Una vez definido el modelo conceptual, éste se ha de transformar en una descripción de datos, atributos y relaciones que denominaremos Esquema Conceptual de los datos. Por último, este esquema conceptual habrá que traducirlo a estructuras almacenables en soportes físicos. Por tanto es necesario distinguir entre Bases de datos, que será el banco, el almacén de los valores (ocurrencias) de los datos. Los Modelos de Datos, que son las herramientas para diseñar los datos y sus relaciones de forma que puedan soportar los valores correspondientes. Y finalmente los Sistemas Gestores de Bases de Datos (SGBD), que serán los encargados de las acciones que llevemos a cabo con las bases de datos, permitiendo también cumplimentar a los usuarios, mostrándoles los datos de acuerdo a sus necesidades. Con todo ello, se puede definir un Modelo de Datos como: Un grupo de herramientas conceptuales para describir los datos, sus relaciones, su semántica y sus limitaciones; de tal forma, que facilita la interpretación de nuestro mundo real y su representación en forma de datos, en nuestro sistema informático Estructura del Modelo de Datos. Definido el modelo de datos, pasamos a analizarlo. Para ello, partiremos de las propiedades, que podemos diferenciar en dos tipos: Tema 3 2

3 Estáticas: Son las propiedades invariantes en el tiempo. Quedan especificadas en el Modelo de Datos por ESTRUCTURAS. Dinámicas: Son las propiedades que varían con el tiempo. En el modelo de datos son las OPERACIONES. El modelo de Datos contiene, por tanto, propiedades Estáticas y Dinámicas. Pasaremos a continuación a analizar con mayor profundidad cada una de las partes. Parte Estática Esta se define mediante el ESQUEMA, con el lenguaje de definición de datos (DDL). El esquema, a su vez, está constituido por Estructura y Restricciones. La Estructura queda definida por los Objetos del Modelo y las Restricciones inherentes, conformando un conjunto de reglas de definición de dichas Estructuras. Los objetos y Restricciones de la Estructura dependen de cada Modelo, pero en general son: Entidades Atributos Dominio Relaciones Representación, y Restricciones: Hay tres tipos de restricciones. Restricciones inherentes vienen impuestas por la propia naturaleza de Modelo introduciendo rigideces en la modelización. Las Restricciones opcionales o de usuario, restricciones propiamente dichas en el Esquema, son definidas por el usuario, pero el Modelo de Datos las reconoce y suministra herramientas para manejarlas. Las Restricciones libres de usuarios, por último, son responsabilidad del usuario y el Modelo de Datos ni las reconoce, ni las maneja. Parte Dinámica. Se define como un conjunto de Operaciones con el Lenguaje de manipulación de datos (DML). Las operaciones sobre un Modelo de Datos pueden ser de: Selección. Localización de los datos deseados. Acción. Realización de una acción sobre los datos seleccionados. Dicha acción puede ser: Recuperación (obtención de los datos seleccionados) y Actualización, que a su vez puede ser: Modificación Inserción Borrado Generalmente, toda operación de Actualización va precedida de una de Recuperación, aunque no necesariamente. En el cuadro siguiente se resume en forma básica todo lo expuesto anteriormente. Modelo de Datos Parte Estática Parte Dinámica Estructura Entidades Atributos Relaciones Dominios Representación Restricciones inherentes Restricciones opcionales o de usuario Selección Acción Recuperación Actualización Objetos del Modelo Modificación Inserción Borrado Tema 3 3

4 3.2. Clasificación de los Modelos. Los Modelos de Datos, como ya se ha señalado se aplican a tres niveles: externo, conceptual e interno. Los correspondientes a los dos primeros son "Modelos de Datos lógicos y los correspondientes al último "Modelos de Datos físicos". Dentro del grupo de los modelos lógicos podemos diferenciar: Los "Modelos lógicos basados en objetos", más ligados al nivel conceptual, en cuyo caso el elemento de referencia es el objeto, entendiendo como tal a aquel que existe y puede distinguirse de otros, y Los "Modelos lógicos basados en registros", son los modelos lógicos por antonomasia y permiten trabajar tanto en el nivel conceptual, aunque de forma más abstracta, y desde luego en el ámbito externo. En estos modelos, el elemento básico es una ocurrencia o conjunto de datos relacionados de algún modo. Modelos lógicos basados en objetos. Los Modelos lógicos basados en objetos se utilizan para describir los datos en los niveles conceptual y externo. Se caracterizan por ser muy flexibles y hacer posible la especificación de las limitaciones de los datos. Algunos de estos modelos son: Modelo Entidad/Relación Modelo Binario Modelo Semántico de datos Modelo Infológico Modelos lógicos basados en registros. Se utilizan para describir los datos en el ámbito conceptual y externo al igual que los modelos anteriores. Estos Modelos sirven para especificar, tanto la estructura lógica general de la Base de Datos como una descripción en un nivel más alto de la implementación, pero no permite especificar de forma clara las limitaciones de los datos. Modelos de este tipo son: Modelo Relacional Modelo Jerárquico Modelo de Red 4. Modelo Relacional. El Modelo Relacional fue definido en 1970 por E.F. Codd. En este Modelo, tanto las Entidades como la Relación se presentan mediante tablas. Es tal vez el modelo más utilizado para la creación de los SGBD. Analizaremos en primer lugar, la Parte Estática del Modelo que, como apuntábamos anteriormente, está constituida por los Objetos y las Restricciones. Entre los Objetos pasamos a definir: Relación: En este Modelo el concepto de Relación no se refiere a la asociación entre Entidades, como ocurre en el Modelo Entidad - Relación, sino que está relacionado con el conjunto de ocurrencias varios elementos estructurados en forma de tablas: Atributos: Los atributos son las propiedades o características de las Entidades. Corresponden a la denominación o cabecera de una columna o campo de una tabla. Dominio: El Dominio es el conjunto de donde los Atributos toman sus valores. Puede suceder que dos atributos distintos de una misma Relación tomen sus valore del mismo Dominio. Tupla: La Tupla es una ocurrencia de la Entidad o conjunto de ítems de información que forman una fila de una tabla. Grado: El Grado es una Relación es el número de Atributos o columnas que posee. Tema 3 4

5 Cardinalidad: Se denomina así al número de Tuplas o filas de una Relación. Clave: Definimos como Clave de una relación a aquel o aquellos Atributos que nos determinan de forma unívoca y mínima a una Tupla de esa Relación. Entre las Restricciones podemos diferenciar: Restricciones inherentes. El Modelo posee dos: 1. No pueden aparecer dos filas iguales en una misma Relación 2. El atributo o Atributos, que es o forma parte de la clave, no puede tomar valores nulos(por nulos se interpreta valores desconocidos). Restricciones opcionales. Están formadas por las Dependencias Funcionales, Dependencias Transitivas, Dependencias Multivaluadas, etc. Con respecto a la Parte Dinámica, diremos que el Modelo Relacional trabaja por Especificación, es decir, se especifica una condición que debe cumplir una serie de Tuplas (las que queremos localizar). Es por tanto el lenguaje utilizado para la manipulación de datos un lenguaje No-Procedimental. Resumiendo todo lo expuesto, tenemos: 1. Una base de Datos Relacional está formada por un conjunto de datos agrupados en Relaciones. 2. Estas Relaciones se presentan mediante tablas y contiene información homogénea. 3. Los distintos ítems de información conforman Tuplas y cada una de ellas se identifican de forma única mediante una Clave. 4. Cada Tupla está formada por varios campos o Atributos cuyos valores no se pueden descomponer. 5. Los atributos se asignan a Dominios, siendo un Dominio un conjunto de valores posibles de un Atributo. A modo de ejemplo. Para interpretar en modo comparativo los tres modelos lógicos basados en registros vamos a analizar el siguiente ejemplo. Supongamos que queremos representar en una base de datos información referente a las asignaturas donde están matriculados diferentes alumnos en distintas facultades. La información que compone el problema se puede representar de distintos modos en tablas (modelo relacional), en árboles (modelo jerárquico), y en red (modelo de red). En primer lugar representaremos un esquema conceptual desarrollado a partir de un modelo de datos lógico orientado a objetos y que podemos encuadrar en lo que hemos denominado modelos conceptuales para lo que utilizaremos un esquema basado en el modelo entidad/relación. Tema 3 5

6 El anterior esquema entidad/relación podría tener su reflejo, según el modelo relacional, utilizando las tablas para mostrar la información del problema. La tabla la denominamos "Matrícula" y mantiene en sus atributos los datos referentes a "Facultad", "Alumno" y "Asignatura". La tabla sería: TABLA MATRICULA FACULTAD ALUMNO ASIGNATURA Unos datos representativos del problema Matricula Facultad Alumno Asignatura Informática Luís Saez Base de Datos Informática Ana del Pozo Metodología Informática Ana del Pozo Bases de Datos Exactas Juan Pino Geometría Exactas Eva Martín Álgebra Exactas Eva Martín Topología Por supuesto a esta tabla habría que aplicarle una serie de operaciones de Normalización para aplicar las restricciones opcionales de modelo relacional. 5. Gestor de Bases de Datos El sistema gestor de bases de datos es la porción más importante del software de un sistema de base de datos. Un SGBD es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Las funciones principales de un SGBD son: Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos sean accesibles rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción automática entre el usuario y el sistema de ficheros. Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallos en el sistema de base de datos. Control de concurrencia: Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos. La figura muestra el SGBD como interfase entre la base de datos física y las peticiones del usuario. El SGBD interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En sí, un sistema gestor de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar. Tema 3 6

7 6. Administrador de Bases de Datos Denominado por sus siglas en inglés como: DBA, Database Administrator. Es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son: Definición de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos. Definición de la estructura de almacenamiento del método de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por e compilador del lenguaje de almacenamiento y definición de datos. Concesión de autorización para el acceso a los datos. Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios. Especificación de límitantes de integridad. Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualización al sistema. 7. Usuarios de las bases de datos. Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa. Los usuarios que accesan una base de datos pueden clasificarse como: Programadores de aplicaciones. Los profesionales en computación que interactuan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) Usuarios sofisticados. Los usuarios sofisticados interactuan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos. Usuarios especializados. Algunos usuarios avanzados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. Usuarios ingenuos. Los usuarios ingenuos interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero. 8. Estructura general del sistema. Un sistema de base de datos se encuentra dividido en módulos cada uno de los cuales controla una parte de la responsabilidad total de sistema. En la mayoría de los casos, el sistema operativo proporciona únicamente los servicios más básicos y el sistema de la base de datos debe partir de esa base y controlar además el manejo correcto de los datos. Así el diseño de un sistema de base de datos debe incluir la interfaz entre el sistema de base de datos y el sistema operativo. Los componentes funcionales de un sistema de base de datos, son: Gestor de archivos. Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información. Gestor de base de datos. Sirve de interfaz entre los datos y los programas de aplicación. Procesador de consultas. Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente. Compilador de DDL. Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos. Tema 3 7

8 Archivo de datos. En él se encuentran almacenados físicamente los datos de una organización. Diccionario de datos. Contiene la información referente a la estructura de la base de datos. Indices. Permiten un rápido acceso a registros que contienen valores específicos. Una forma gráfica de representar los componentes antes mencionados y la relación que existe entre ellos sería la siguiente. Tema 3 8

9 9. Bases de Datos en Internet. Uno de los primeros problemas a los que se enfrentaron los gestores de información en internet fue la necesidad de publicar grandes volúmenes de datos estructurados a través de la Web. Hay que tener en cuenta que la Web se diseñó en un principio como un sistema de comunicación y no como un sistema de gestión de información. Esta afirmación quiere decir que la Web se enfocó en un principio a la publicación de documentos HTML cuyo contenido informativo se actualizaba de forma manual mediante la edición y modificación de las páginas. Esto es útil cuando se trabajaba con documentos a texto completo carentes de una estructuración clara. No obstante la publicación de contenidos estructurados de esta forma conllevaba grandes inversiones en tiempo y trabajo que podían solventarse mediante el uso de Sistemas Gestores de Bases de Datos que estuvieran conectados a servidores Web Edición automática de páginas Web. Una de las primeras soluciones que se abordaron fue la creación automática de páginas Web a partir del contenido de una Base de Datos. Este esquema de trabajo planteaba la gestión de una base de datos mediante un SGBD que actualizaba el contenido de la misma. Además son necesarios una serie de scripts o programas que cuya finalidad es la realizar consultas predefinidas y elaborar ficheros HTML con los resultados de dichas consultas. De esta forma se conseguía publicar en la Web el contenido de una base de datos de una forma estructurada, ahorrando los costes que supone la creación de multitud de páginas HTML de forma manual. No obstante esto conlleva una serie de desventajas: Es imposible la creación de un sistema de búsqueda por parte del usuario que permita la búsqueda de registros mediante un formulario de consulta que devuelva la información requerida por el usuario. El contenido de la base de datos y del servidor web no están sincronizados en todo momento al 100%, ya que el proceso de ejecución de los scripts de creación de páginas Web ha de realizarse de forma periódica (diariamente por ejemplo) por lo que su uso no es adecuado para entornos que necesiten la sincronización en tiempo real entre lo existente en la base de datos y lo que puede consultar el usuario a través de la Web. El volumen de la gestión de ficheros HTML en el servidor es muy considerable, ya que para obtener el máximo de eficacia cada vista o cada registro necesita de una página Web individual (aunque su creación esté automatizada). Por otro lado cada publicación implica el borrado de los ficheros existentes asociados al contenido de la base de datos y la posterior creación para los nuevos registros o aquellos que hayan sido modificados desde la última publicación. Tema 3 9

10 9.2. Integración de SGBD con los servidores WEB. Para solventar los problemas de los sistemas automáticos de edición de páginas Web se desarrollaron una serie de aplicaciones CGI, las cuales permitían conectar directamente las peticiones recibidas por el servidor Web con el SGBD cuando fuera necesario. De esta forma el usuario podía realizar consultas personalizadas mediante formularios Web, o crear páginas dinámicas permanentemente actualizadas. Con este esquema de trabajo, existen una serie de usuarios que mantienen la base de datos a través del SGBD. No es necesario crear scripts de creación automática de páginas Web, ni mantener páginas HTML con el contenido de la base de datos. Las páginas Web se generan dinámicamente bien mediante páginas HTML que incluyen lenguajes de scripts (como PHP o ASP) o mediante aplicaciones CGI que utilizando el mismo motor de consulta del SGBD interroga las páginas Web. En cualquier caso las páginas de resultados de dichas consultas se crean para devolverlas al cliente web desde el que se ha lanzado la consulta y nunca se conservan en el servidor La Web como interfaz cliente/servidor universal. El siguiente paso lógico fue la descentralización de las herramientas de usuario para el uso de los Sistemas Gestores de Bases de Datos. Hasta entonces las herramientas de uso de los SGBD estaban instaladas bien en el servidor, bien en los puesto de trabajo de cada usuario. El usuario debía disponer de la aplicación correctamente instalada para poder acceder al SGBD y realizar el mantenimiento de las tablas. La aparición de nuevas versiones de estas herramientas conllevaba la necesaria actualización de las instalaciones en cada uno de los puestos de trabajo, o alternativamente, la actualización mediante la distribución de aplicaciones mediante un entorno de red local como Novell. Con este nuevo modelo las herramientas de gestión del SGBD se instalan en el propio servidor. El usuario debe utilizar un cliente Web para acceder a estas herramientas previa identificación mediante un nombre de usuario y una clave. Este modelo también se ha extendido a la creación de aplicaciones específicas que gestionan solamente ciertas tablas o conjuntos de datos que simplifican la visión que tiene el usuario final respecto del sistema de bases de datos. Así pues mediante una aplicación de uso general, como es un navegador web, un usuario puede realizar el mantenimiento de la estructura de bases de datos o la gestión del contenido de las mismas. Tema 3 10

11 Tema 3 11

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

Unidad 1. Introducción a los conceptos de Bases de Datos

Unidad 1. Introducción a los conceptos de Bases de Datos Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:

Más detalles

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

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

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

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

BASES DE DATOS TEMA 1. INTRODUCCION

BASES DE DATOS TEMA 1. INTRODUCCION Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas

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

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

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

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

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

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

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

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

SISTEMAS GESTORES DE BASE DE DATOS

SISTEMAS GESTORES DE BASE DE DATOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA RAQUEL ZAMBRANO RAMÍREZ TEMÁTICA INFORMÁTICA ETAPA CICLO FORMATIVO GRADO MEDIO Resumen Introducción a los sistemas gestores de bases de datos. Se comienza explicando

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

Más detalles

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Capitulo 1 Introducción a los sistemas de Bases de datos Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo Tópico 60 minutos Diapositivas y ejemplos 60 minutos Lecturas - Taller 120 minutos

Más detalles

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style

Más detalles

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que

Más detalles

MATERIAL DE APOYO PARA EL CURSO INTRODUCCIÓN AL DISEÑO DE BASES DE DATOS

MATERIAL DE APOYO PARA EL CURSO INTRODUCCIÓN AL DISEÑO DE BASES DE DATOS """"""""""""""""""""" Dirección General de Servicios de Cómputo Académico Dirección de Cómputo para la Docencia MATERIAL DE APOYO PARA EL CURSO INTRODUCCIÓN AL DISEÑO DE BASES DE DATOS L.I. Raymundo Lumbreras

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

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas Introducción a las bases de datos Fundamentos de diseño de bases de datos Introducción a las bases de datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos

Más detalles

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas

Más detalles

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC... 3. 2. El DBA y el SGBD... 17. 3. Arquitectura back-end / front-end... 31

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC... 3. 2. El DBA y el SGBD... 17. 3. Arquitectura back-end / front-end... 31 TEMA 2 ARQUITECTURA 1. Arquitectura ANSI-SPARC.................... 3 2. El DBA y el SGBD.......................... 17 3. Arquitectura back-end / front-end............ 31 1 Arquitectura de un Sistema de

Más detalles

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún

Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún Asignatura: Sistemas Organizacionales Informáticos Tema: Introducción a las bases de datos y Access Profesores de la Academia

Más detalles

Seminario de Informática. Modulo V: Bases de Datos Elementos Conceptuales

Seminario de Informática. Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática Modulo V: Bases de Datos Elementos Conceptuales 1 Bases de Datos: Concepto Conjunto exhaustivo no redundante de datos estructurados, organizados independientemente de su utilización

Más detalles

CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS CICLO FORMATIVO DE GRADO SUPERIOR: ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS MÓDULO 6: SISTEMAS GESTORES DE BASES DE DATOS UNIDADES DIDÁCTICAS UNIDAD DIDÁCTICA Nº 1 INTRODUCCIÓN A LOS SISTEMAS GESTORES DE

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Modelos y sistema de información... 9. Objetivos de la Unidad... 11

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Modelos y sistema de información... 9. Objetivos de la Unidad... 11 ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Modelos y sistema de información... 9 Objetivos de la Unidad... 11 1. Introducción... 12 2. Dato e información... 13 2.1. Dato...

Más detalles

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s

rg.o cm a Diseñ e o o l óg ó ico c l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s s r e r la l c a i c o i nal a e l s Diseño lógico Diseño de bases de datos relacionales Diseño lógico de bases de datos relacionales El modelo relacional: El concepto de relación: tuplas, atributos y dominios. Restricciones de integridad

Más detalles

Agenda Gestión Informática RRHH 2.Bases de Datos Gestión de los datos (I) Gestión de los datos (II) Datos, Información, Conocimiento Datos-Información-Conocimiento Evolución Sistemas orientados a los procesos.

Más detalles

BASES DE DATOS TEMA 1

BASES DE DATOS TEMA 1 BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes

Más detalles

BASES DE DATOS. Apuntes de Cátedra

BASES DE DATOS. Apuntes de Cátedra BASES DE DATOS Apuntes de Cátedra Definición de Bases de Datos Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

Más detalles

Informática de Gestión. 2.Bases de Datos

Informática de Gestión. 2.Bases de Datos Informática de Gestión 2.Bases de Datos Agenda Gestión n de los datos Concepto de base de datos Arquitectura de una base de datos Sistemas Gestores de Base de Datos (SGBD) Diseño o de una base de datos

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS Datos repetidos. No se manejan estándares. Había inconsistencia de datos. Falta de seguridad en los datos. No existían

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico

UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico 1.Departamento: COMPUTACIÓN Y TECNOLOGÍA DE LA INFORMACIÓN 2. Asignatura: SISTEMA DE BASES DE DATOS I 3. Código de la asignatura: CI 3311 No. de unidades

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

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

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel Rubio

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Bases de Datos. Bases de Datos

Bases de Datos. Bases de Datos Bases de Datos Bases de Datos Introducción a la Informática Ing. Soldiamar Matamoros Una aplicación se diseña con: Archivos o Bases de datos Si usa archivos: Los archivos se diseñan de acuerdo a los programas.

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

Registro (record): es la unidad básica de acceso y manipulación de la base de datos. UNIDAD II 1. Modelos de Bases de Datos. Modelo de Red. Representan las entidades en forma de nodos de un grafo y las asociaciones o interrelaciones entre estas, mediante los arcos que unen a dichos nodos.

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

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

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Sistemas de Bases de Datos: Introducción y Conceptos

Más detalles

Tema 1 Introducción, Conceptos y el DBMS

Tema 1 Introducción, Conceptos y el DBMS Tema 1 Introducción, Conceptos y el DBMS. Evolución y Comparación con Archivo. Importancia y Justificación de su Uso. Definiciones y Uso en la Actualidad. Comparación entre Modelos de Bases de Datos. Definición

Más detalles

IES Politécnico Estella

IES Politécnico Estella SÍNTESIS PROGRAMACIÓN DEL MÓDULO/ DEPARTAMENTO: INFORMATICA GRUPO/CURSO: PRIMERO ASI (2014-2015) MÓDULO / : GEBD PROFESOR:JULIA SEVILLA PAULA REMIREZ 3.- CONTENIDOS: 3.1.- Enumera las Unidades Didácticas

Más detalles

Tema 1: Fundamentos y Conceptos Básicos de Bases de Datos

Tema 1: Fundamentos y Conceptos Básicos de Bases de Datos Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 1: Fundamentos y Conceptos Básicos de Bases de Datos Profa. Mercy Ospina T. Caracas, 03 de septiembre de

Más detalles

SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill

SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill 1 Presentación del curso SGBD, Sistemas gestores de bases datos, en un curso de informática serio, pero accesible,

Más detalles

Tema 11 Bases de datos. Fundamentos de Informática

Tema 11 Bases de datos. Fundamentos de Informática Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.

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

Funciones del Administrador de Base de Datos. Ing. Anaylen López, MSc Base de Datos II

Funciones del Administrador de Base de Datos. Ing. Anaylen López, MSc Base de Datos II Funciones del Administrador de Base de Datos Ing. Anaylen López, MSc Base de Datos II VENTAJAS EN EL USO DE BASE DE DATOS Entre las principales ventajas o beneficios que ofrece el uso de la base de datos

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Introducción Esta unidad didáctica está dedicada al estudio del modelo de datos relacional y del álgebra relacional. El concepto de modelo de datos se ha presentado

Más detalles

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos GRID GRIDS ING. DE INFORMACION II Ing. Alfredo Ramos Uso de Bases de Datos en Grid Introducción Qué es una base de datos? Un conjunto de datos no redundantes, almacenados en un soporte informático, organizados

Más detalles

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD 2.005 JOHN ALEJANDRO FIGUEREDO LUNA PRIMER EDICION

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD 2.005 JOHN ALEJANDRO FIGUEREDO LUNA PRIMER EDICION UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD 2.005 JOHN ALEJANDRO FIGUEREDO LUNA PRIMER EDICION ii CONTENIDO UNIDAD 1. FUNDAMENTOS DE BASES DE DATOS..... CAPITULO 1. INTRODUCCIÓN A LAS BASES DE DATOS..

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Es una colección de datos operativos almacenados y utilizados por los programadores de aplicaciones y por usuarios finales de muy diversa índole!

Es una colección de datos operativos almacenados y utilizados por los programadores de aplicaciones y por usuarios finales de muy diversa índole! Objetivos de los sistemas de bases de datos" Vistas de datos" Modelos de datos " Lenguajes de definición de datos (DDL) " Lenguajes de manipulación de datos (DML)" Gestión de transacciones" Gestión de

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

Base de Datos Teoría

Base de Datos Teoría Base de Datos Teoría 2 B A S E D E D A T O S T E O R I A 3 ÍNDICE Presentación 5 Red de contenidos 6 Unidad de Aprendizaje 1 SEMANA 1 : Introducción al curso. Conceptos básicos 7 SEMANA 2 : Arquitectura

Más detalles

Proyecto de Normalización Automática de Base de Datos

Proyecto de Normalización Automática de Base de Datos Proyecto de Normalización Automática de Base de Datos Lic. Beatriz Steimberg * Resumen En el primer cuatrimestre del año 2003 se encaró el proyecto de Normalización Automática de Base de Datos. El objetivo

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

Revisión de conceptos de bases de datos

Revisión de conceptos de bases de datos 1 Revisión de conceptos de bases de datos Objetivos del capítulo 44 Instalar el servidor MySQL. 44 Conocer las opciones de configuración de MySQL. 44 Optimizar el funcionamiento de MySQL. 44 Monitorizar

Más detalles

Temario Curso Bases de Datos

Temario Curso Bases de Datos Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de

Más detalles

INTRODUCCION A LAS BASES DE DATOS ESPACIALES

INTRODUCCION A LAS BASES DE DATOS ESPACIALES INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes:

Más detalles

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Capítulo 1: Introducción Aplicaciones de los SBD Propósito de SBD Visión de los datos Lenguajes de

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

1. Introducción. 1.1. Información y datos. 1.2. Ficheros vs. Bases de datos

1. Introducción. 1.1. Información y datos. 1.2. Ficheros vs. Bases de datos 1. Introducción 1.1. Información y datos 1.2. Ficheros vs. Bases de datos 1.3. Sistemas gestores de bases de datos 1.4. Visión de los datos 1.5. Esquema de la BD y ejemplares de la BD 1.6. Modelos de datos

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos 1 - Concepto de Base de Datos. Modelos y lenguajes de descripción. Tema I: Bases de Datos y Sistema Gestor de Bases de Datos 1.1 - Introducción. Objetivos de las Bases de Datos. 1.2 - Concepto de Base

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

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS CARRERAS DE DOS AÑOS TECNICATURA EN PROGRAMACIÓN DE COMPUTADORAS PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS Resolución UB 004/14 ANEXO Tabla general de asignaturas del Plan de Estudios y Obligaciones Académicas

Más detalles

con certif icado de profesionalidad

con certif icado de profesionalidad CARACTERÍSTICAS El diseño web está cambiando en poco tiempo. Las nuevas tecnologías y estándares de programación están revolucionando tanto la forma de crear web como de interactuar con ellas. En nuestro

Más detalles

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes Capítulo 4 Arquitectura para análisis de información propuesta 4.1 Arquitectura Zombi es una arquitectura que proporciona de manera integrada los componentes necesarios para el análisis de información

Más detalles

Diseño de Base de Datos

Diseño de Base de Datos Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través

Más detalles

CONCEPTOS DE BASES DE DATOS Y DE SISTEMAS DE BASES DE DATOS CONCEPTOS DE BASES DE DATOS Y DE SISTEMAS DE BASES DE DATOS CONCEPTOS DE BD. CRITERIOS DE DISEÑO DE UN SISTEMA DE BD. VENTAJAS DE LAS BD. ESTRUCTURAS

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

- Bases de Datos - - Diseño Físico - Luis D. García

- Bases de Datos - - Diseño Físico - Luis D. García - Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo

Más detalles

Convivencia. Gestión del Sistema de Archivos

Convivencia. Gestión del Sistema de Archivos Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento

Más detalles

Especificación de requerimientos

Especificación de requerimientos Especificación de requerimientos 1. Requerimientos funcionales y no funcionales 2. Especificación de requerimientos en lenguaje natural 3. Herramientas de especificación Modelado de datos Diagramas entidad/relación

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS

ADMINISTRACIÓN DE BASES DE DATOS ADMINISTRACIÓN DE BASES DE DATOS Descripción del curso: Con la nueva legislación, para desarrollar la actividad profesional de ADMINISTRACIÓN DE BASES DE DATOS, ya sea en entidades públicas o privadas,

Más detalles

Diseño Conceptual de Bases de Datos

Diseño Conceptual de Bases de Datos Diseño Conceptual de Bases de Datos guía de aprendizaje 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

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Agradecimientos Introducción Gestores de bases de datos Servidores de bases de datos Microsoft SQL Server 2012 Qué puede hacer con SQL Server

Más detalles

Carrera: IFM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFM - 0414 3-2-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Fundamentos de bases de datos Licenciatura en Informática IFM - 0414 3-2-8 2.-

Más detalles

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto

Más detalles

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014 Bases de Datos Documentales Curso 2013/2014 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña El proceso de diseño El último día... Los problemas de no utilizar un SGBD:

Más detalles