Download Tipos de base de datos

Document related concepts

Base de datos relacional wikipedia , lookup

SQL wikipedia , lookup

Modelo relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
Taller Cinco
Aplicaciones para la
Administración de Negocios
COIS 111 – Profesor:
Gustavo A. Vélez
Actividad de Grupo

Revisar proyecto con grupos
Taller Cinco
Base de Datos – Conceptos Básico
Tópicos a trabajar

Conceptos básicos bases de datos







Archivo, record y campos
Tablas
Asignación de nombre a campos
Tipos de campos
Record clave
Normalización
Navegación en Access
¿Qué es una Base de Datos?
•Colección de datos
lógicamente
relacionados y
organizados.
•Programa de
computadora lo
accesa rápidamente
para su uso
•Se compone de
textos, números y
gráficos
•Se utilizan para la
búsqueda,
Bases de Datos

Resumiendo para un gerente

Un aplicativo de base de datos es un programa que
permite introducir y almacenar datos, ordenarlos y
manipularlos. Organizarlos de manera significativa
para que se pueda obtener información no visible
como totales, tendencias o relaciones de otro tipo.
Historia Base de Datos
 Sistema
basados en archivos o ficheros
 Proyecto Apolo de NASA (en los años sesenta)


NAA (Noth America Aviation) para desarrollar a GUAM
(General Update Access Method) y esta basado en jerarquías
IBM se unió al diseño y se desarrollo IMS (Information
Management System)
 General


Electric diseño IDS (Integrated Data Store)
Charles Bachmann pionero de las bases de datos
Sistemas de red
 1971
- DBTG (Data Base Task Group) presento un
estándar para bases de datos
Historia Base de Datos
 Los
sistemas jerárquico y de red constituyen la primera
generación de los SGBD. Pero estos sistemas presentan
algunos inconvenientes:



Es necesario escribir complejos programas de aplicación para
responder a cualquier tipo de consulta de datos, por simple que
ésta sea.
La independencia de datos es mínima.
No tienen un fundamento teórico.
 1980
– IBM presento sistema R que el primer modelo
relacional
 Structural Query Language (SQL) maneja las bases de
datos relacionales
Historia Base de Datos
 Luego





DB2 y SLQ/DS de IBM
ORACLE de ORACLE Corporation
INGRES de Computer Associates,
Informix de Informix Software Inc.
Sybase de Sybase Inc
 SGBD



del Sistema R surge:
relacionales para microordenadores (’90)
Paradox y dBase IV de Borland
Access de Microsoft
FoxPro y R:base de Microrim
Bases de Datos – Conceptos Básicos
Tabla, record, campo
y valores
Un
programa de base de datos almacena la información que
introducimos en forma de tablas. Una tabla de datos es un objeto
que se define y utiliza para almacenar los datos. Una tabla contiene
información sobre un tema o asunto particular, como pueden ser
directorio telefónico.
Tabla
– un grupo de records almacenadas en forma de filas y
columnas
Record – un set de datos pertenecientes a una persona o una
entidad
Campo – una categoría de información que pertenece a todos los
records
Valores – un pedazo de dato
Bases de Datos
Tabla, record, campos
y valores - Ejemplo
Listín telefónico
Nombre
Dirección
Cabrera Ortiz, Pedro C/Mayor, 12
García García, Ana Avda. Arroyos, 54
Santos Gemio, Luis c/ Berruguete, 74
Teléfono
(948) 123457
(948) 559566
(948) 551234
Una serie de datos que aparecen en una fila de una tabla
se denomina Record.
A cada una de las partes en las que hemos
desglosado la información o categorizado la
información se le denomina Campo.
Valor del campo
Base de Datos – Diseño
Siete pasos para el
diseño de bases de
datos:
1. Definir proposito
2. Revisar data
existente
3. Crear listado de
campos
4. Organizar campos
por tablas
5. Entrar ejemplos de
dstos y revisarlos
6. Establecer manera
de acceso de
tablas
7. Relacionar las
tablas
Bases de Datos

Tipos de base de datos: planas y relacionales

Cuando se utiliza solamente una tabla se define como
una base de datos plana o tabla plana.
Bases de Datos
Tipos de base de datos: planas y relacionales
Tablas que se
relacionan a
través de un
campo en
particular que
existe en las
tablas que
están siendo
relacionadas.
Las tablas
relacionadas
mantienen su
estado original
Bases de Datos
Ejemplo
de Tabla Relacional
Base de Datos – Normalización de datos



Es el proceso de organizar datos en una base de
datos para optimizar las estructuras de las tablas.
Se compone de reducir la estructura de los campos
de las tablas y su información a una forma sencilla.
Busca mantener la integridad de la información de
dos maneras:



Busca la eliminación de la redundancia de los datos
Dependencia inconsistente entre las tablas
Guias : definir campos simple y manejables, no se
deben repetir informacion, los campos deben tener
algun valor.
Base de Datos – Denormalización de datos


Es el proceso de organizar datos para que su
manipulación sea mas eficiente y mas rápida en su
ejecución.
En este proceso se combina dos o mas tablas en una
sola con el siguiente propósito:



Hacer que los Queries corran mas rápidos
Mantener datos similares juntos
Mantener la estructura de los datos simples.
Base de Datos – Llave Primaria




Contiene valores únicos en una tablas y es utilizado
para identificar un record en una tabla.
Es utilizado para establecer relaciones entre tablas.
Pudeb ser cualquier tipo de dato, nunca puede ser
dejado en blanco, contiene valoes que no cambian
frecuentemente y no debe tener duplicados.
Llave extranjera es un campo que se relaciona a otra
tabla a traves de ese campo.
Bases de Datos – Conceptos básicos

Tablas (Tables)

Contiene los datos y sus especificaciones

Consultas (QUERIES)


Una consulta es un objeto que proporciona una visión personal de los datos
almacenados en las tablas ya creadas.

Existen varios tipos de consultas para seleccionar, actualizar, borrar datos,...,
pero en principio se utilizan para extraer de las tablas los datos que cumplen
ciertas condiciones.

Por ejemplo, podríamos crear una consulta para obtener todos los datos de
los pacientes cuyo código postal sea 46625.
Bases de Datos

Formularios (FORMS).


Un formulario es el objeto de Access2003 diseñado para la
introducción, visualización y modificación de los datos de las tablas.

Existen diferentes tipos de formularios pero los que más se utilizan
tienen la forma de fichas de datos para la introducción por ejemplo de
los diferentes clientes de la tabla CLIENTES.
Bases de Datos

Informes (REPORTS).


Un informe es el objeto de Access2003 diseñado para dar formato,
calcular, imprimir y resumir datos seleccionados de una tabla.

Generalmente se utiliza para presentar los datos de forma impresa.

Bases de Datos








Páginas (PAGES).
Una página de acceso a datos es un tipo especial de página Web diseñada para ver
datos y trabajar con ellos desde Internet o desde una intranet.
Macros.
Una macro es el objeto de Access2003 que define de forma estructurada las
acciones que el usuario desea que Access realice en respuesta a un evento
determinado.
Por ejemplo, podríamos crear una macro para que abra un informe en respuesta a
la elección de un elemento de un formulario.
Módulos (MODULES).
Un módulo es el objeto de Access2003 que contiene procedimientos personales
que se codifican utilizando Visual Basic.
Realmente se trata de programación con Access.
Bases de Datos
Algunas consideraciones sobre diseño de bases de datos
Conocer exactamente para qué se quiere usar la base de
datos, qué datos son los que interesan de los que existen en
la realidad y qué información se necesitará extraer .
Dentro de cada tabla, se definen qué campos serán
necesarios. Definir correctamente la base de datos, ya que un
mal diseño hará que el sistema sea lento y los resultados no
sean los esperados .



Ejercicios de Laboratorio

Ejercicios:
Asignación Taller Cinco

Hacer ejercicio indicado en la página de “COURSES”
Preguntas
Taller Cinco


Check-out
∆
+