Sei sulla pagina 1di 5

INSTITUTO TECNOLGICO Ingeniera en Sistemas

Computacionales
SUPERIOR DE ACAYUCAN
Sistemas Gestores de Base de Datos.

Sistemas Gestores de Base de Datos


Clave: BDM-1203
SATCA: 2-4-6

OBJETIVO GENERAL DEL CURSO (Competencias especficas a


desarrollar en el curso)
Analizar sistemas de gestin de base de datos, as como disear y construir
base de datos en diferentes gestores, proponiendo mejores soluciones a
problemas del rea computacional.

Unidad Tema Subtemas


1 Introduccin a los SGBD: 1.1 Introduccin
Propietarios y Libres 1.2 Instalacin
1.3 Entorno grfico
1.4 Herramientas
2 Entornos de los SGBD 2.1 Arquitectura del manejador de
base de datos
2.2 Estructura de la Base de datos
en base al gestor
3 Manejo del lenguaje SQL en 3.1 Creacin de tablas
los SGBD 3.2 Generacin de consultas y vistas
4 Programacin, Mantenimiento 4.1 Funciones y Procedimientos
y Seguridad en un SGBD almacenados
4.2 Manejo de transacciones
4.3 Seguridad y mantenimiento
4.4. Respaldo y recuperacin de la
informacin

Octavo Semestre Febrero Julio 2017 Pg. 1


Compilado por MTIJHR
INSTITUTO TECNOLGICO Ingeniera en Sistemas
Computacionales
SUPERIOR DE ACAYUCAN
Sistemas Gestores de Base de Datos.

1
Unidad

Introduccin a los SGBD: Propietarios y Libres

Competencia especfica a desarrollar


Identificar y analizar los diferentes SGBD as como identificar los diferentes
entornos y herramientas utilizados por los SGBD

Actividades de Aprendizaje
Investigar en diferentes fuentes el concepto de SGBD, historia, utilidad, tipos,
citar ejemplos de cada uno de ellos, diferencias, semejanzas y aplicaciones.
Instalar un SGBD libre y documentar la forma de instalacin en un sistema
operativo libre.
Instalar un SGBD propietario y documentar la forma de instalacin en un
sistema operativo propietario.
Elaborar un ensayo sobre las diferencias en instalacin de SGBD propietarios
y libres
Investigar los diferentes entornos grficos de los SGBD.
En equipos de trabajo, elaborar una tabla comparativa de los diferentes
entornos grficos

Rasgos de Evaluacin:

Portafolio de evidencias 5%
Evaluacin 1 Oportunidad 20%
Prcticas 1, 2 y 3 30%
Tareas y otros 45%

Octavo Semestre Febrero Julio 2017 Pg. 2


Compilado por MTIJHR
INSTITUTO TECNOLGICO Ingeniera en Sistemas
Computacionales
SUPERIOR DE ACAYUCAN
Sistemas Gestores de Base de Datos.

Unidad 1: Introduccin a los SGBD: Propietarios y Libres

1.1 Introduccin
Qu es un Sistema de Gestin de Archivos?

stos consistan en un conjunto de programas que definan y trabajaban sus propios datos. Los datos
se almacenan en archivos y los programas manejan esos archivos para obtener la informacin.

Inconvenientes de un sistema de gestin de archivos:

Redundancia e inconsistencia de los datos, se produce porque los archivos son creados por
distintos programas y van cambiando a lo largo del tiempo, es decir, pueden tener distintos formatos
y los datos pueden estar duplicados en varios sitios. Por ejemplo, el telfono de un alumno puede
aparecer en ms de un archivo. La redundancia aumenta los costes de almacenamiento y acceso, y
trae consigo la inconsistencia de los datos: las copias de los mismos datos no coinciden por aparecer
en varios archivos.

Dependencia de los datos fsica-lgica, o lo que es lo mismo, la estructura fsica de los datos
(definicin de archivos y registros) se encuentra codificada en los programas de aplicacin. Cualquier
cambio en esa estructura implica al programador identificar, modificar y probar todos los programas
que manipulan esos archivos.

Dificultad para tener acceso a los datos, proliferacin de programas, es decir, cada vez que se
necesite una consulta que no fue prevista en el inicio implica la necesidad de codificar el programa de
aplicacin necesario. Lo que se trata de probar es que los entornos convencionales de procesamiento
de archivos no permiten recuperar los datos necesarios de una forma conveniente y eficiente.

Separacin y aislamiento de los datos, es decir, al estar repartidos en varios archivos, y tener
diferentes formatos, es difcil escribir nuevos programas que aseguren la manipulacin de los datos
correctos. Antes se deberan sincronizar todos los archivos para que los datos coincidiesen.

Dificultad para el acceso concurrente, pues en un sistema de gestin de archivos es complicado


que los usuarios actualicen los datos simultneamente. Las actualizaciones concurrentes pueden dar
por resultado datos inconsistentes, ya que se puede acceder a los datos por medio de diversos
programas de aplicacin.

Dependencia de la estructura del archivo con el lenguaje de programacin, pues la estructura


se define dentro de los programas. Esto implica que los formatos de los archivos sean incompatibles.
La incompatibilidad entre archivos generados por distintos lenguajes hace que los datos sean difciles
de procesar.

Problemas en la seguridad de los datos. Resulta difcil implantar restricciones de seguridad pues
las aplicaciones se van aadiendo al sistema segn se van necesitando.

Problemas de integridad de datos, es decir, los valores almacenados en los archivos deben
cumplir con restricciones de consistencia. Por ejemplo, no se puede insertar una nota de un alumno
en una asignatura si previamente esa asignatura no est creada. Otro ejemplo, las unidades en
almacn de un producto determinado no deben ser inferiores a una cantidad. Esto implica aadir
gran nmero de lneas de cdigo en los programas. El problema se complica cuando existen
restricciones que implican varios datos en distintos archivos
Octavo Semestre Febrero Julio 2017 Pg. 3
Compilado por MTIJHR
INSTITUTO TECNOLGICO Ingeniera en Sistemas
Computacionales
SUPERIOR DE ACAYUCAN
Sistemas Gestores de Base de Datos.

Qu es un SGBD o DBMS?

Definicin uno: Un Sistema de Administracin de Base de Datos (DBMS por sus siglas en ingls) es
un conjunto de componentes que soportan la creacin, el uso y el mantenimiento de base de datos.

Definicin dos: tambin llamado DBMS (Data Base Management System) como una coleccin de
datos relacionados entre s, estructurados y organizados, y un conjunto de programas que acceden y
gestionan esos datos. La coleccin de esos datos se denomina Base de Datos o BD, (DB Data Base).

Los lenguajes del SGBD se clasifican en:

Lenguaje de definicin de datos (LDD o DDL): se utiliza para especificar el esquema de la BD, las
vistas de los usuarios y las estructuras de almacenamiento. Es el que define el esquema conceptual y
el esquema interno. Lo utilizan los diseadores y los administradores de la BD. del SGBD

Lenguaje de manipulacin de datos (LMD o DML): se utilizan para leer y actualizar los datos de la
BD. Es el utilizado por los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones.

SQL (Structured Quero Language) o QBE (Query By Example).

La mayora de los SGBD comerciales incluyen lenguajes de cuarta generacin (4GL) que permiten
al usuario desarrollar aplicaciones de forma fcil y rpida, tambin se les llama herramientas de
desarrollo. Ejemplos de esto son las herramientas del SGBD

El SGBD es una aplicacin que permite a los usuarios definir, crear y mantener la BD y proporciona
un acceso controlado a la misma. Debe prestar los siguientes servicios:

Creacin y definicin de la BD: especificacin de la estructura, el tipo de los datos, las restricciones
y relaciones entre ellos mediante lenguajes de definicin de datos. Toda esta informacin se almacena
en el diccionario de datos, el SGBD proporcionar mecanismos para la gestin del diccionario de datos.

Manipulacin de los datos realizando consultas, inserciones y actualizaciones de los mismos


utilizando lenguajes de manipulacin de datos.

Acceso controlado a los datos de la BD mediante mecanismos de seguridad de acceso a los


usuarios.

Mantener la integridad y consistencia de los datos utilizando mecanismos para evitar que los
datos sean perjudicados por cambios no autorizados.

Acceso compartido a la BD, controlando la interaccin entre usuarios concurrentes.

Mecanismos de respaldo y recuperacin para restablecer la informacin en caso de fallos en el


sistema.

Breve evolucin de la tecnologa de base de datos.

Era Generacin Orientacin Principales Funciones


1960 Primera Archivo Estructura de archivo e interfaces
Generacin de programa propietario
Octavo Semestre Febrero Julio 2017 Pg. 4
Compilado por MTIJHR
INSTITUTO TECNOLGICO Ingeniera en Sistemas
Computacionales
SUPERIOR DE ACAYUCAN
Sistemas Gestores de Base de Datos.

1970 Segunda Navegacin en Redes y jerarqua de registros


Generacin redes relacionados, interfaces de
programacin estndar
1980 Tercera Relacional Lenguajes no procedurales,
Generacin optimizacin, procesamiento
transaccional
1990 a Cuarta Objeto Multimedia, activa, procesamiento
2000 Generacin distribuido, operadores ms
poderosos, procesamiento de data
warehouse, habilitacin para XML

Mercado actual del Software de Base de Datos.

De acuerdo con la Sociedad Internacional de Datos(IDC), tres son los productos que
dominan el mercado del software de base de datos coorporativo, incluye tanto las ganancias
por licencias como mantenimiento.

Producto Distribucin total Comentarios


del mercado
Oracle 9i, 10g 39.9% Domina el ambiente Unix, tambin con gran
desempeo el mercado Microsoft
IBM DB2, 31.3% Domina los ambientes MVS y AS/400; adquiri
Informix Informix en 2001; 25% de la distribucin del
mercado del ambiente Unix
Microsoft SQL 12.1% Domina el mercado de Windows, no tiene
Server presencia en otros ambientes.
Otros 16.7% Incluye Sybase, NCR terradata, Postgress
software, Mysql, PostgreSQL, Ingres de cdigo
abierto, FireBird y otros.

Tarea:

Investigar en diferentes fuentes el concepto de SGBD, historia, utilidad, tipos,


citar ejemplos de cada uno de ellos, diferencias, semejanzas y aplicaciones.

- Escriba 2 Conceptos de SGBD (valor 5%) fecha de entrega 31 de Enero 2017


- Historia una lnea de tiempo (valor 10%) fecha de entrega 03 de Febrero 2017
- Utilidad: Mapa conceptual (valor 10%) fecha de entrega 03 de Febrero 2017
- Tipos y ejemplos. Mapa mental (valor 10%) fecha de entrega 07 de Febrero 2017
- Diferencias, semejanza y Aplicaciones Resumen (valor 10%) fecha de entrega 07 de
Febrero 2017

Evaluacin Primera Oportunidad 10 de Febrero 2017

1.2 Instalacin Prctica # 1


1.3 Entorno grfico Prctica # 2
1.4 Herramientas Prctica # 3

Octavo Semestre Febrero Julio 2017 Pg. 5


Compilado por MTIJHR

Potrebbero piacerti anche