UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

Documentos relacionados
BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

Universidad de Cantabria

Bases de datos 1. Teórico: Introducción

Bases de Datos (Ingeniería Técnica en Informática de Sistemas)

Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103

Base Bas de dato da s

Gestion y Modelación de Datos Introducción

Bases de Datos: Introducción

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

Introducción a Base de Datos

Módulo 1. Introducción a la Base de Datos

Unidad 1. CONCEPTOS DE BASES DE DATOS.

El Sistema Gestor de Base de Datos (DBMS)

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Unidad 1 Lenguaje de Definición de Datos (DDL)

Programa de aplicación para ordenes

Modelos y Bases de Datos

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

Actividad 1.2. Cuestionario sobre SGBD (2ª parte)

Introducción a las Bases de Datos

Bases de Datos 2. Teórico

SGBD. Gestión y Modelación de Datos. María Constanza Pabón

Bases de Datos Relacionales

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:

Unidad I. Introducción a las Bases de Datos

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

Introducción a Bases de Datos. Pablo Zaidenvoren

Conceptos básicos de bases de datos

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

Introducción a Bases de Datos

Tema 5: Conceptos de Diseño en Archivos y Bases de Datos. Ing. Elizabeth Guerrero

FUNDAMENTOS DE BASE DE DATOS. Introducción

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

Arquitectura de Manejadores de Base de Datos

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

1.4 Modelos de Datos

Introducción Definición de base de datos Conceptos básicos Sistema de Gestión de Base de Datos (SGBD) Conclusiones

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema.

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3

Sistemas de Bases de Datos: Introducción. Tecnólogo en Informática, sede Paysandú Bases de Datos 1

Bases de Datos 3º Informática de Sistemas

UNIDAD4. 1. Procedimentales 2. No Procedimentales

BASE DE DATOS DISTRIBUIDOS

Modelos de Datos y DBMS

BASES DE DATOS RELACIONALES

Guía del Curso Curso de Bases de Datos Relacionales

Modelos de Datos y DBMS. Referencia. Elmasri Navathe. Temas:

Técnico en Tratamiento y Manipulación de Datos. Informática y Programación

PROCEDIMIENTOS ALMACENADOS

Definiciones Básicas

Tema 1. Introducción. 1.1 Datos e información

Evolución del software y su situación actual

Técnico en Sistemas de Almacenamiento

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

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

UNIDAD 1 ANÁLISIS INTRODUCTORIO DE LAS BASES DE DATOS

ISC. Taller de Base de Datos. Alumno: D O C E N T E L.I. JOSE HERNANDEZ RODRIGUEZ

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

Afinación y Rendimiento de Bases de Datos

UNIDAD 6 ADMINISTRACIÓN. Introducción a la unidad

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

Administración de Bases de Datos

Bases de datos. Diseño y gestión

Diseño de Bases de Datos Relacionales. Febrero de 2013

Bases de Datos - Conceptos

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

INSTITUTO TECNOLÓGICO SUPERIOR JUAN DE VELASCO

Unidad V: Sistemas de archivos 5.1 Concepto

Tema 1: Introducción a los Sistemas Operativos

Bases de Datos Especializadas

CI-5313: Arquitectura y Administración de Base de Datos I Apuntes del curso INDICES (II y III)

TEMA 1: INTRODUCCIÓN A LAS BASES DE DATOS

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD

UNIDAD IV. Universidad del Zulia Costa Oriental del Lago. Funcionamiento de la Base de Datos

Administración de un SGBD relacional

BASES DE DATOS DISTRIBUIDAS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Sistemas de Información

Cliente- Servidor. Bases de Datos Distribuidas

Características principales de algunos sistemas operativos Windows.

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

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Sistema Operativo. Introducción. Sistema operativo. Componentes del sistema operativo

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

Equipo 3 FUNDAMENTOS DE BASE DE DATOS ÁLVAREZ ZARATE OMAR ENRIQUE GONZÁLEZ ORTIZ RAFAEL WONG TORRES ERICK ALLAN

DISEÑO DE BASES DE DATOS RELACIONALES

Oracle Database 11g: Taller de Administración II Versión 2 (Español)

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Esp. Alexis Olvany Torres ch. Datos de salida. Datos de salida. Datos de salida

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

ACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

Transcripción:

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

Un conjunto de elementos de datos que se describen a sí mismo, junto con relaciones y restricciones entre esos elementos, que presentan una interfaz uniforme a los usuarios. Una colección de información que persiste en un período largo de tiempo No son simplemente archivos de datos

Es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica relacionada con el almacenamiento y recuperación de datos en gran volumen. Suministra un modelo de organización de datos o estructura para almacenar los elementos de datos, y debe presentar algún mecanismo para enlazar estos elementos en relaciones. Proporciona servicios genéricos adaptables a aplicaciones variables.

Permite crear bases de datos a través de un Lenguaje de Definición de datos DDL(Data Definition Language). Permite manipular y consultar ( query ) los datos a través de un Lenguaje de Manipulación de datos DML (Data Manipulation Language). Almacena gran volumen de datos Controla el acceso a los datos

Crear y organizar la Base de datos: se refiere a establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Así como a la definición del esquema donde la información va a ser almacenada y organizada. Manejar los datos de acuerdo a las peticiones de los usuarios: se refiere a proporcionar los mecanismos para consulta y actualización de datos. Registrar el uso de las bases de datos (registro de transacciones). Monitoreo del comportamiento de la base de datos. Interacción con el manejador de archivos: esto a través de las sentencias en DML al comando de el sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación: consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas 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. Programación de aplicaciones de para el desarrollo de software.

Permiten a los usuarios acceder y manipular la base de datos proveyendo métodos para construir sistemas de procesamiento de datos para aplicaciones que requieran acceso a los datos. Proveen a los administradores DBA (Database Administrator) las herramientas que les permitan ejecutar tareas de mantenimiento y administración de los datos. Permiten ingresar datos al sistema. Permiten almacenar los datos. Permiten recuperar los datos y trabajar con ellos. Proveen herramientas para capturar, editar y manipular datos. Permiten aplicar seguridad. Permiten crear reportes e informes con los datos.

Control de la redundancia de datos: este consiste en lograr una mínima cantidad de espacio de almacenamiento para almacenar los datos evitando la duplicación de la información. De esta manera se logran ahorros en el tiempo de procesamiento de la información, se tendrán menos inconsistencias, menores costos operativos y hará el mantenimiento más fácil. Compartimiento de datos: una de las principales características de las bases de datos, es que los datos pueden ser compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia. Mantenimiento de la integridad: la integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.

Soporte para control de transacciones y recuperación de fallas: se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware. Independencia de los datos: en las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello. Seguridad: la disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.

Velocidad: Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso. Independencia del hardware: La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.

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

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 (DBA) Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. Usuarios ingenuos Los usuarios no sofisticados interactuan 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.

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