bases de datos
DESCRIPTION
BASES DE DATOS. Contenido. Definición Terminología Normalización Diseño de la interfaz Manejo de datos Diseño de la base de datos Base de datos relacional SQL y base de datos a través de la WEB. Definición base de datos. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/1.jpg)
BASES DE DATOS
![Page 2: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/2.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/3.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/4.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/5.jpg)
Terminología Básica
Carácter: Es una letra, un digito, un símbolo o un espacio en blanco
![Page 6: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/6.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/7.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/8.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/9.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/10.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/11.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/12.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/13.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/14.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/15.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/16.jpg)
Tipos de campos
Memorando (memo): Campos especiales que pueden tener información de longitud variable.
![Page 17: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/17.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/18.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/19.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/20.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/21.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/22.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/23.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/24.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/25.jpg)
Ejemplo de normalización
Campo Tipo Largo
Sexo Num 1Descripción sexo Texto 9
Tabla sexo
Llave
![Page 26: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/26.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/27.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/28.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/29.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/30.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/31.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/32.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/33.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/34.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/35.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/36.jpg)
Manejo de base de datos
Agregar datos
Modificar datos
Eliminar registros
Consultas
Reportes
![Page 37: BASES DE DATOS](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/37.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/38.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/39.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022081516/568134f3550346895d9c39a1/html5/thumbnails/40.jpg)
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