2da unidad: base de datos · 2da unidad: base de datos . pero sólo adquiere valor cuando se...
TRANSCRIPT
2da Unidad: Base de Datos
Pero sólo adquiere valor cuando se
utiliza correctamente.
La información da poder…
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 datos relacional
8. SQL y base de datos a través de la WEB
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
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
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 m a
Caracter
Dato
Campo
Re
gis
tro
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
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.
Ejemplo de normalización
Campo Tipo Largo
Carné Texto 10
Nombre Texto 40
Sexo Num 1
Fecha Nacimiento Fecha 8
Domicilio Texto 40
Profesión Num 2
Carrera texto 3
Archivo de Estudiantes
Llave
Ejemplo de normalización
Campo Tipo Largo
Sexo Num 1
Descripción sexo Texto 9
Tabla sexo
Llave
Ejemplo de normalización
Campo Tipo Largo
Profesión Num 2
Descripción profesión Texto 9
Tabla de profesiones
Llave
Ejemplo de normalización
Campo Tipo Largo
Carrera Texto 3
Nombre de la carrera Texto 30
Escuela texto 20
Facultad texto 30
Número de cursos Num 2
Tabla de Carreras
Llave
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 eco
Archivo de Estudiantes
Pedro
Juana
Rosa
21
20
21
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 2
Estudiantes
sexo Descripcion
1 Hombre
2 Mujer
3 ¿?
Tabla Sexo
Hombre
Mujer Mujer
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 eco
Estudiantes
carrera nombre
adm Administración
aud Auditoría
eco Economía
Tabla carreras
Administración
Auditoría
Economía
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 03
Estudiantes
profesión descripción
01 Perito
02 Bachiller
03 Maestro
Tabla profesiones
Perito
Bachiller
Maestro
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
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
Manejo de base de datos
Agregar datos
Modificar datos
Eliminar registros
Consultas
Reportes
Diseño de la base de datos
Estructura
Cardinalidad: Cantidad de asociaciones que existen entre dos tipos de registro
Relación de uno a muchos
Relación de muchos a muchos
Relación de uno a uno
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
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
SQL y bases de datos a través de la WEB
El lenguaje SQL proporciona un conjunto de palabras especiales llamados estatutos o comandos SQL como SELECT, FROM, INSERT Y WHERE.
SELECT Titulo, Autor FROM Libros WHERE Titulo = ‘Computacion Basica’
Bases de datos
CONCLUSIONES