Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Fundamentos Bases de Datos

Material de la materia de Fundamentos Bases de Datos de ISC
by

Andres Salas

on 27 January 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Fundamentos Bases de Datos

I UNIDAD
1.1. Objetivo de las Bases de Datos
1.2. Areas de aplicación de las bases de datos
1.3. Modelo de datos
1.4. Arquitectura del Sistema Gestor de BD
1.5. Niveles de abstracción
1.6. Tipos de usuarios
1.7. Tipos de lenguajes
1.8. Tópicos selectos de bases de datos
Presentación
Materia: Fundamentos de Bases de Datos
Maestro: M.S.C. Andrés Salas Nuñez
Email: asalasitz@gmail.com

ITZ
Funciones de DBMS
Componentes de un DBMS
DDL (Lenguaje de definición de datos)
SDL (Lenguaje de definición de almacenamiento)
VDL (Lenguaje de definición de vistas)
DML (Lenguaje de manipulación de datos)
QL (Lenguaje de consulta)
GUI (Interfaz de Usuario Gráfica)
Objetivos de las Bases de Datos
Evitar la redundancia e inconsistencia de los datos
Evitar la dificultad al accesar los datos
Evitar el aislamiento en los datos
Facilitar las anomalías en el acceso concurrente
Se logra mayor seguridad de los datos
Mayor integridad en los datos
INSTITUTO TECNOLOGICO DE ZACATECAS
ISC ANDRES SALAS NÚÑEZ
Bases de datos: Colección de datos interrelacionados.

DBMS (Sistema Manejador de Base de Datos)., es un conjunto de programas que se encarga de manejar la creación y todos los accesos a las bases de datos.
BD, objetivos, aplicación y Modelo de datos
Crear y Organizar la BD.
Establecer y mantener las trayectorias de acceso a la BD.
Manejar los datos de acuerdo a peticiones.
Registrar el uso de BD.
Interacción con el manejador de archivos.
Respaldo y Recuperación
Control de concurrencia
Seguridad e Integridad
Modelo de los datos
Es una colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia.
Modelo Jerárquico
Modelo Red
Modelo Relacional
Modelo Relacional.- La estructura principal relación, es decir una tabla dimensional compuesta por lineas y columnas. Cada linea se denomina tupla, representa una entidad las características de cada entidad están definidas por las columnas de las relaciones , se denominan atributos.
1.4. Arquitectura del Sistema Gestor de Bases de Datos
La Arquitectura de los SGBD esta compuesto de tres partes:
NIVEL EXTERNO
NIVEL CONCEPTUAL
NIVEL FISICO
La abstracción de los datos se divide en tres niveles de abstracción para simplificar un sistema, los cuales son:
NIVEL FÍSICO
NIVEL CONCEPTUAL
NIVEL DE VISIÓN.

NIVEL FÍSICO.- Es el nivel más bajo de abstracción describe COMO se almacenan realmente los datos.

NIVEL CONCEPTUAL.- El siguiente nivel describe que datos son realmente almacenados en la base de datos y las relaciones que existen entre los datos. Es decir se define la base de datos en base a la estructura, este es usado por los administradores de las bases de datos, quienes deben decidir que información se va a guardar en la base de datos .

NIVEL DE VISIÓN.- El nivel más alto de abstracción describe sólo parte de la base de datos completa., es decir proporcionar no toda la base de datos si no un parte para simplificar la interacción con el sistemas
1.5 Niveles de abstracción
Un objetivo primordial de un sistema de bases de datos es proporcionar un entorno para
recuperar información y almacenar nueva información en la base de datos. Hay cuatro tipos
distintos de usuarios de sistemas de bases de datos, diferenciados por la forma en que
esperan interaccionar con el sistema:

PROGRAMADORES DE APLICACIONES.- Aquellos que interactúan con el sistema por medio de llamadas en DML, las cuales están incorporadas en un programa escrito en un lenguaje principal, estos reciben el nombre de programas de aplicación.

USUARIOS SOFISTICADOS.- Interaccionan con el sistema sin escribir programas. Escriben sus preguntas en un lenguaje de consultas de bases de datos.

USUARIOS ESPECIALIZADOS.- Escriben aplicaciones de bases de datos especializadas que no encajan en el marco tradicional de procesamiento de datos; entre estas aplicaciones están los sistemas de diseño ayudados por computadora, sistemas expertos y basados en conocimiento, sistemas que almacenan datos con tipos complejos de datos (gráficas y datos de audio) y sistemas de modelación de entorno.

USUARIOS INGENUOS.- Interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente
1.6 Tipos de usuarios.
Lenguajes de Bases de datos:
Lenguajes de Consulta Estructurado (SQL)
DDL (Lenguajes de Definición de Datos)
DML (Lenguaje de Manipulación de Datos)
LMDs. PROCEDIMENTALES - El usuario especifica que datos se necesitan y como obtener esos datos (creando procedimientos).
LMDs DECLARATIVOS.- EL usuario especifique que datos necesita sin escribir procedimientos.

1.7 Tipos de lenguajes.
BDOO: la información se representa mediante objetos .
E-commerce: venta de productos o servicios a través de medios electrónicos.
E-learning: aprendizaje electrónico, educación a distancia.
E-business: El negocio en internet (procesos, productos, servicios).
Datawerehouse: colección de datos orientada a una organización.
Data Mart: conjuntos de datos en una area especifica dentro de un negocio.
Modelos Emergentes de Bases de Datos : Bases de Datos Orientada a Objetos.

Bases de Datos y Tecnologías Web : E-commerce, e-busines, e-learning.

Bases de datos para la toma de decisiones: Datawerehouse, Data Mart, Data Mining
Data Minig: definición de patrones, aprendizaje automático, procesar información.

1.8 Tópicos selectos de bases de datos.

TEMARIO
OBJETIVO(S) GENERAL(ES) DEL CURSO (competencias específicas a desarrollar en el curso)
• Identificar y analizar necesidades de información para su representación,
tratamiento y automatización para la toma decisiones.
• Diseño de esquemas de bases de datos para generar soluciones al tratamiento de
información.
UNIDAD I Sistemas Gestores de Bases de Datos.
1.1 Objetivo de las Bases de Datos.
1.2 Áreas de Aplicación de los Sistemas de
Bases de datos.
1.3 Modelos de datos.
1.4 Arquitectura del Sistema Gestor de
Bases de datos.
1.5 Niveles de abstracción.
1.6 Tipos de usuarios.
1.7 Tipos de lenguajes.
1.8 Tópicos selectos de bases de datos.

UNIDAD II Diseño de Bases de Datos y el modelo E-R.
2.1 El Proceso de Diseño.
2.2 Modelo Entidad-Relación.
2.3 Restricciones.
2.4 Diagramas E-R.
2.5 Diseño con diagramas E-R.
2.6 Conjunto de entidades débiles.
2.7 Modelo E-R extendido.
2.8 Otros aspectos del diseño de bases de
datos.
2.9 La Notación E-R con UML.

UNIDAD III Modelo relacional.
3.1 Estructura básica.
3.2 Esquema de las bases de datos.
3.3 Claves.
3.4 Lenguajes de consulta.

UNIDAD IV Diseño de bases de datos
relacionales.
4.1 Características del diseño relacional.
4.2 Dominios atómicos y la primera forma
normal.
4.3 Dependencias funcionales.
4.4 Segunda forma normal.
4.5 Tercera forma normal.
4.6 Forma normal Boyce-Codd.
4.7 Algoritmos de descomposición.
4.8 Formas normales superiores.
4.9 Integridad de las bases de datos.
UNIDAD V Álgebra Relacional
5.1 Operaciones fundamentales del álgebra
relacional.
5.2 Otras operaciones del álgebra relacional.
5.3 Álgebra relacional extendida.
5.4 Valores nulos.
5.5 Operaciones de modificación a la base
de datos.

UNIDAD VI
6.1 Introducción.
6.2 Definición de datos.
6.3 Estructura básica de las consultas.
6.4 Operaciones sobre conjuntos.
6.5 Funciones de agregación.
6.6 Valores nulos.
6.7 Consultas anidadas.
6.8 Consultas complejas.
6.9 Vistas.
6.10 Modificación de las bases de datos.
Políticas y Formas de Evaluar
Exámenes Teóricos-Prácticos 35%
Actividades Complementarias 30%
Asistencia Clase 5%
Proyecto Final 30%
Fuentes Bibliográficas

Silberschatz, Abraham; Korth, Henry F. y Sudarshan, S.
Fundamentos de Bases
de Datos. 5ª ed. Ed. McGraw Hill.
De Miguel, Santa Maria Adoración y Piattini, Mario.
Fundamentos y modelos de
Base de datos. 2ª. Ed. Alfaomega & Ra-ma.
Kroenke, David M. Procesamiento de Base de Datos –Fundamentos, diseño e
implementación-. 8ª. Ed. Pearson Prentice-Hall.
Full transcript