El Sistema Gestor de Base de Datos (DBMS)

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

Definición. Tema 1: Introducción

Arquitectura del SGBD

Guía del Curso Curso de Bases de Datos Relacionales

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

Universidad de Cantabria

Introducción a Bases de Datos. Pablo Zaidenvoren

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

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

Introducción a Base de Datos

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

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

Definiciones Básicas

Lenguajes de definición y modificación de datos SQL.

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

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

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

Programación de la asignatura BDA ( )

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

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional

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

Técnico en Sistemas de Almacenamiento

Bases de Datos Relacionales y SQL: Una Introducción

Bases de Datos 2. Teórico

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

Gestion y Modelación de Datos Introducción

INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

Unidad 4 Gestión de Datos. Ing. Carlos OROZCO

Técnico en Bases de Datos Relacionales

LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL 60h

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DML. Ing. Alfonso Vicente, PMP

Arquitectura de Manejadores de Base de Datos

Bases de Datos Geográficos

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

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

Bases de Datos Relacionales. Conceptos y consideraciones para su uso.

[CASI v.0110] Pág. 1

Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas

Conceptos de DBMS Y Arquitectura

Bases de Datos: Structured Query Language (SQL)

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

2 - El Sistema de Gestión de Base de Datos (SGBD)

Unidad I. Introducción a las Bases de Datos

INTRODUCCIÓN CAPÍTULO 1. ENTORNO DE TRABAJO...

Definición y manipulación de datos (UF2176)

BASES DE DATOS - SQL. Javier Enciso

Bases de Datos: Introducción

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

Sistemas de Bases de Datos

Introducción a Bases de Datos

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

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

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

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

Tema 1.- Gestión y diseño de bases de datos

Bases de Datos Relacionales

Usuarios de la base de datos

Tema 1. Conceptos básicos

Bases de Datos 3º Informática de Sistemas

UNIDAD III. CICLO DE VIDA DE UNA BASE DE DATOS.

FUNDAMENTOS DE BASES DE DATOS TEMA 3

Técnico Especialista TIC en Bases de Datos y Lenguajes Estructurales

ESCUELA NAVAL DE CADETES ALMIRANTE PADILLA FACULTAD DE OCEANOGRAFÍA FÍSICA

Introducción a Base de Datos

Base de Datos TALLER PARA EL CENEVAL. Elaboro Ma Carmen Jiménez

Transacciones. Carlos A. Olarte BDII

FUNDAMENTOS DE BASE DE DATOS. Introducción

Denominación: GESTIÓN Y CONTROL DE LOS SISTEMAS DE INFORMACIÓN Código: UF1643

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

El ciclo de vida de un sistema de información

Actividad 1.2. Cuestionario sobre SGBD (2ª parte)

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

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. actividad Transacciones en MySQL. como requerimiento parcial para acreditar la asignatura de

Fundamentos de Bases de Datos. Práctica 8.

UF1472 Lenguajes de Definición y Modificación de Datos SQL

Objetivos. Temario. 1. Sistema de gestión de bases de datos

Modelos de Datos y DBMS

CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS

Curso de Bases de Datos Relacionales + Titulación Universitaria en Arquitectura de Software Empresarial (Doble Titulación + 4 ECTS)

Administración de un SGBD relacional

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

Práctica 4: Estudio del SGBD Oracle 10 Gestión de Transacciones

MYSQL: Instalación, Configuración y Consultas Avanzadas

INDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales

El Modelo Relacional (5 de 5)

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

Unidad 1. CONCEPTOS DE BASES DE DATOS.

Asignatura: Administración de Bases de Datos

Catedra de Base de Datos

relacionales Arquitecturas Distribuidas 09/10

Curso Superior en Lenguajes de Definición y Herramientas de los Sistemas Gestores de Bases de Datos (Doble Titulación URJC & Educa + 1,5 Créditos

Administración de sistemas gestores de bases de datos

EXAMEN DE BASES DE DATOS 10/06/05 CUESTIONARIO

Bases de datos. Diseño y gestión

Transcripción:

Pontificia Universidad Javeriana

Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD

Introducción Se espera del SGBD (DBMS) que: 1 Permita a los usuarios crear otras bases de datos y especificar su esquema por medio de un DDL 2 Ofrezca a los usuarios la capacidad de consultar los datos y modificarlos, usando para ello un DML 3 Brinde soporte al almacenamiento de cantidades voluminosas de datos durante un largo período, protegiéndolo contra accidentes o utilización no autorizada. 4 Controle el acceso concurrente

Evolución de los Sistemas de BD Los primeros DBMS: Sistemas de reservas aéreas, Sistemas bancarios, registros de empresas Ejemplo de un sistema relacional y el lenguaje de consulta: CUENTA SALDO FECHA TIPO 11125 4.585 14-JAN-2000 AH 22542 3.212 10-NOV-1998 CR 33215 1.212 08-FEB-1995 CR SELECT SALDO FROM CUENTAS WHERE CUENTA = 22452;

Continuación Sistemas cada vez más pequeños: Soluciones para pequeñas empresas, SGBD para uso personal (Access, Dbase, etc). Sistemas cada vez mas grandes: Soluciones empresariales, procesamiento paralelo, sistemas distribuidos

Arquitectura de un DBMS

Continuación Administrador de Almacenamiento: Se encarga de administrar los archivos físicos de la BD y el buffer (memoria intermedia) Administrador de Consultas: Traducción y chequeo de las consultas de los usuarios. Administrador de transacciones: mantenimiento de las propiedades ACID: Atomicity: Atomicidad (o todas las operaciones se realizan o ninguna) Consistencia: El estado de la BD (invariante) es consistente antes y después de cada transacción Isolation: Aislamiento. Las operaciones concurrentes lucen secuenciales Durability: Los cambios comprometidos perduran en el tiempo

Lenguajes de BD SQL (Structured Query Language). En él se integra un DDL y un DML Lenguajes de definición de datos (DDL): Creación de esquemas, modificación de los mismos, etc. Sus resultados se almacenan en el diccionario de datos. Ej: CREATE TABLE PERSONAS (ID NUMBER (4), NOMBRE VARCHAR(50));

Continuación Lenguaje de manipulación de datos (DML): Creación, Modificación, Eliminación y Obtención de Datos (C-reate, R-etrieve, U-pdate, D-elete). Ejemplos: INSERT INTO PERSONAS (A,B,C) VALUES (1, X,2.3); DELETE FROM PERSONAS WHERE CODIGO =4; SELECT * FROM PERSONAS WHERE CODIGO < 10; UPDATE PERSONAS SET ACTIVO= S WHERE CODIGO >50;

Características funcionales de los DBMS Escalabilidad: Capacidad de mejorar con el incremento de los recursos invertidos. Portabilidad: Exportación e importación de datos de una plataforma a otra Rendimiento: Recuperación, actualización, concurrencia, etc de una manera eficiente Universalidad: Múltiples tipos de datos (multimedia) Disponibilidad: 7x24

Usuarios de la BD DBA: Es el administrador de la base de datos. Sus funciones incluyen: Definición del esquema Esquema y modificación de la organización física Concesión de la autorización para el acceso a los datos Especificación de las restricciones de integridad Programadores de aplicaciones Usuarios sofisticados Usuarios Especializados Usuarios Normales

Estructura del sistema completo