Diversidad
Al finalizar el curso, el alumno conocerá y aplicará los
conceptos de programación y desarrollo de los sistemas
manejadores de bases de datos centralizadas, su arquitectura,
componentes fundamentales y algunos aspectos relacionados
con la operación interna de dichos manejadores.
Raúl Morales Salcedo, Ph.D.
Simbología
Concepto importante
Base de Datos
Tarea o ejercicio
ejercicio
Aplicaciones
p
Tablas – Entidades - Relaciones
Tabla 2
Temario
1 Conceptos generales
Conceptos generales
1.1 Objetivos de los sistemas de base de datos.
1.2 Administración de los datos y administración de bases de datos.
1.3 Niveles de arquitectura.
1.3.1 Nivel físico.
1.3.2 Nivel conceptual.
Nivel conceptual
1.3.3 Nivel de visión.1.4 Modelos de datos.
1.4.1 Modelo entidad-relación.
1.4.2 Modelo relacional.
1.4.3 Modelo de redes.
1.4.4 Modelo jerárquico.
1.4.5 Modelo orientado a objetos.
1.5 Independencia de los datos.
1.6 Lenguaje de definición de datos.
1.7 Lenguaje de manejos de base de datos.
1.8 Manejador de base de datos.
1.9 Administrador de la base de datos (DBA - DBMS).
1.10 Usuarios de la base dedatos.
1.11 Estructura general del sistema.
1.12 Arquitectura de sistemas de bases de datos.
Arquitectura de sistemas de bases de datos
1.12.1 Sistemas centralizados.
1.12.2 Sistemas cliente/servidor.
1.12.3 Sistemas paralelos.
1.12.4 Sistemas distribuidos.
Introducción
Introducción
Manejo de una gran
cantidad de datos en
tid
empresas o instituciones.
• Por lo que esnecesario
disponer de medios de
hardware y software.
Tradicionalmente
Tradicionalmente…
La información se
almacenaba en
archivos, estos
archivos, estos
archivos no
guardaban ninguna
relación entre sí los
relación entre sí y los
datos podían
repetirse dando lugar
a información
información
redundante
Dependencia
Actualmente …
Aplicación Ventas
Aplicación …
AplicaciónCompras
Aplicación N
Independencia
BB DD
Ejercicio - Tarea
Analiza la forma de almacenamiento tradicional, con la
manera de almacenar en una base de datos, menciona
ventajas, desventajas.
¿Cuál de las dos formas, desde tu punto de vista, es
más óptima para desarrollar un software profesional?
¿Por qué?
1. Conceptos generales
Dato:
Información:
Es la unidad más pequeña a la cual uno puede referirse en un
programa. Desde el punto de vista del programador representa una
característica de un individuo u objeto.
Registro:
Es un conjunto ordenado de datos los cuales son manejados según la
necesidad del usuario, para que un conjunto de datos pueda ser
procesado eficientemente y pueda dar lugar a información, primero sedebe guardar lógicamente en archivos.
Campo:
Conjunto de caracteres con o sin ningún significado, pueden ser
numéricos, alfabéticos, o alfanuméricos. Un hecho aislado que carece
de significado.
Colección de campos de iguales o de diferentes tipos.
Archivo:
Colección de
homogénea.
registros
almacenados
siguiendo
una
estructura
1. Conceptos generales
Base de datos (BD):
Es un conjunto de datos persistentes que es utilizado por los sistemas
de aplicación de alguna empresa. Datos interrelacionados, creados con
un SGBD (Sistema Gestor de Bases de Datos).
Una BD es una colección de datos que están lógicamente relacionados
entre sí. La descripción y definición de los datos se encuentra
almacenada en la propiaBD.
Los datos están estructurados según un modelo de BD que refleja las
relaciones y restricciones que tienen estos datos en el mundo real.
El contenido de una base de datos engloba la información de una
organización, para que los datos estén disponibles a los usuarios.
Los tres componentes principales de un sistema de base de datos son
el hardware, el software SGBD y los datos a manejar,...
Regístrate para leer el documento completo.