bases de datos. contenido 1.definición 2.terminología 3.normalización 4.diseño de la interfaz...

40
BASES DE DATOS

Upload: ibbie-carra

Post on 16-Feb-2015

10 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

BASES DE DATOS

Page 2: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Contenido

1. Definición2. Terminología3. Normalización4. Diseño de la interfaz5. Manejo de datos6. Diseño de la base de datos7. Base de datos relacional8. SQL y base de datos a través de la

WEB

Page 3: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Definición base de datos

Una base de datos computarizada es un conjunto de información almacenada en forma organizada en una computadora

Un sistema de administración de base de datos (DBMS) es una herramienta de software para organizar el almacenamiento y la recuperación de esa información

Page 4: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ventajas

Almacenamiento de grandes cantidades de información.

Recuperación rápida y flexible

Organización y reorganización

Impresión y distribución de información por medios diversos

Evitan la redundancia de datos

Page 5: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología Básica

Carácter: Es una letra, un digito, un símbolo o un espacio en blanco

Page 6: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología Básica

Dato: Es una partida de información individual que no tiene importancia en si misma. Esta formado por uno o mas caracteres

Page 7: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología Básica

Campo: Es la unidad mas pequeña de información en un registro. En una tabla se puede decir que una columna es igual a un campo

Page 8: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología BásicaCampo de longitud variable:No contiene un numero predeterminado de datos (# Facturas de una empresa, # de transacciones bancarias efectuadas en un día)

Campo de longitud Fija:Ya posee un número preestablecido máximo de datos que no pueden ser excedidos (No de Estudiantes del salón si se establece que como máximo debo de tener 100).

Page 9: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología Básica

Registro: Es toda la información de un elemento que se almacena en un archivo o tabla de la base de datos. En una tabla el registro equivale a una fila

Page 10: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología Básica

Archivo: Conjunto de registros del mismo tipo en una base de datos también puede ser llamado tabla

Page 11: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de Estructura de datos

Nombre Carrera Edad Sexo

pedro adm 21 h

juan aud 20 h

rosa aud 21 m

silvia eco 22 m

julia adm 21 ma

Caracter

Dato

Campo

Re

gis

tro

Page 12: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de Estructura de datos

Nombre Carrera Edad Sexo

pedro adm 21 h

juan aud 20 h

rosa aud 21 m

silvia eco 22 m

julia adm 21 m

Archivo o Tabla

Page 13: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Texto: Almacena una cadena o serie de caracteres alfanuméricos, no se pueden utilizar para hacer cálculos aunque contengan números

Page 14: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Numéricos : Almacenan números reales, sin ningún formato pero cuando se visualiza se agregan separadores como comas y puntos decimales.

Tipo moneda: tienen formato establecido y muestran el signo de la moneda

Page 15: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Fecha y Hora: Campos especializados que se almacenan internamente como números pero se visualizan en formato de fecha y hora.

Page 16: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Memorando (memo): Campos especiales que pueden tener información de longitud variable.

Page 17: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Contador: Contienen un valor numérico único que se asigna para cada registro (se puede utilizar como llave para acceder el registro).

Page 18: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Ligas de hipertexto: Almacena las URL utilizados para ligar datos directamente desde una base de datos hasta una página WEB.

Page 19: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Tipos de campos

Llave primaria: Una computadora tiene que tener la posibilidad de diferenciar los registros entre si que están contenidos en un archivo. La llave primaria es un campo que contiene datos únicos que hacen que ese registro sea diferente a lo demás

Page 20: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Cual es la llave primaria?

Nombre Carrera Edad Sexo

pedro adm 21 h

juan aud 20 h

rosa aud 21 m

silvia eco 22 m

julia adm 21 m

Llave primaria

Carné

8813591

9414562

0216324

0323325

9714526

Page 21: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Terminología básica

Nombre Carrera Edad Sexo

pedro adm 21 h

juan aud 20 h

rosa aud 21 m

silvia eco 22 m

julia adm 21 ma

Caracter

Dato

Campo

Re

gis

tro

Page 22: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Nombre Carrera Edad Sexo

pedro adm 21 h

juan aud 20 h

rosa aud 21 m

silvia eco 22 m

julia adm 21 m

Archivo o Tabla

Terminología básica

Page 23: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Normalización

El proceso de normalización ayuda a los diseñadores de bases de datos a que ahorre espacio de almacenamiento y que incremente la eficacia en el proceso.

El objetivo es reducir al mínimo la redundancia de datos.

Page 24: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Campo Tipo LargoCarné Text

o10

Nombre Texto 40

Sexo Num 1

Fecha Nacimiento Fecha 8

Domicilio Texto 40

Profesión Num 2

Carrera texto 3

Archivo de Estudiantes

Llave

Page 25: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Campo Tipo Largo

Sexo Num 1Descripción sexo Texto 9

Tabla sexo

Llave

Page 26: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Campo Tipo Largo

Profesión Num 2Descripción profesión Texto 9

Tabla de profesiones

Llave

Page 27: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Campo Tipo Largo

Carrera Texto 3Nombre de la carrera Texto 30

Escuela texto 20

Facultad texto 30

Número de cursos Num 2

Tabla de Carreras

Llave

Page 28: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Nombre Carrera Edad Sexo Profesión

Carnet

Nombre Sexo FecNac

Profesion Carrera

9915 Pedro 1 12/87 01 adm

9820 Juana 2 11/88 02 aud

9955 Rosa 2 10/87 03 ecoArchivo de Estudiantes

PedroJuana

Rosa

21

20

21

Page 29: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Nombre Carrera Edad Sexo Profesión

pedro 21

Juana 20

Rosa 21

Carnet

Nombre Sexo

9915 Pedro 1

9820 Juana 2

9955 Rosa 2Estudiantes

sexo Descripcion

1 Hombre

2 Mujer

3 ¿?

Tabla Sexo

HombreMujerMujer

Page 30: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Nombre Carrera Edad Sexo Profesión

pedro 21 Hombre

Juana 20 Mujer

Rosa 21 Mujer

Carnet

Nombre carrera

9915 Pedro adm

9820 Juana aud

9955 Rosa ecoEstudiantes

carrera nombre

adm Administración

aud Auditoría

eco Economía

Tabla carreras

AdministraciónAuditoríaEconomía

Page 31: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Nombre Carrera Edad Sexo Profesión

pedro Administracion 21 Hombre

Juana Auditoría 20 Mujer

Rosa Economía 21 Mujer

Carnet

Nombre profesión

9915 Pedro 01

9820 Juana 02

9955 Rosa 03Estudiantes

profesión

descripción

01 Perito

02 Bachiller

03 MaestroTabla

profesiones

PeritoBachiller

Maestro

Page 32: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Ejemplo de normalización

Nombre Carrera Edad Sexo Profesión

pedro Administración 21 Hombre Perito

Juana Auditoría 20 Mujer Bachiller

Rosa Economía 21 Mujer Maestro

Reporte de estudiantes facultad de ciencias económicas, Usac

Page 33: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Diseño de la interfaz

Es la manera en que se muestran en pantalla los registros, las consultas y los reportes.

Una interfaz de usuario adecuada, debe ser clara, intuitiva y eficaz

Page 34: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Características de una buena interfaz

•Orden lógico: primero los campos que mas se utilizan

•Claves visuales (para determinar las áreas de entrada de datos)

•Crear los campos necesarios para que la información del registro sea congruente

Page 35: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Manejo de base de datos

Es la forma en la cual se manipula la información de la tabla o base de datos (ingreso de información, modificación de información, borrado, reportes, consultas o filtros.)

Page 36: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Manejo de base de datos

Agregar datos

Modificar datos

Eliminar registros

Consultas

Reportes

Page 37: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Generador de reportes

Es una herramienta que permite creación de reportes a partir de una base de datos que contenga un resumen o la información relevante. Y es necesario que posea los siguientes lineamientos•Información requerida•Información con un formato utilizable•Información oportuna•Formato claro (títulos encabezados, fechas)•Formato apropiado para el usuario (contabilidad formato numérico, gerencia formato grafico)

Page 38: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Diseño de la base de datosArchivo plano: contiene datos simples

Base de datos: contiene distintos tipos de registros (clientes, crédito, contado, inventario, compras)

Relación: es la asociación entre los datos almacenados en distintos tipos de registros

Cardinalidad: es la cantidad de asociaciones que se dan entre los distintos tipos de registro (cliente hace mas de un pedido, transacciones efectuadas por un cuentahabiente)

Page 39: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Base de datos Relacional

Una base de datos relacional almacena los datos en un conjunto de tablas relacionadas; cada una es una lista o secuencia de registros.

Cada fila es un registro y se le denomina tupla.

Cada columna es un campo y se le denomina atributo

Page 40: BASES DE DATOS. Contenido 1.Definición 2.Terminología 3.Normalización 4.Diseño de la interfaz 5.Manejo de datos 6.Diseño de la base de datos 7.Base de

Base de datos Relacional

Carnet Nombre Sexo FecNac Profesion Carrera

9915 Pedro 1 12/87 01 adm

9820 Juana 2 11/88 02 aud

9955 Rosa 2 10/87 03 eco

profesión

Descripción

01 Perito

02 bachiller

Carrera Nombre

eco economia

aud auditoria

sexo Descripción

1 Hombre

2 Mujer