2da unidad: base de datos · 2da unidad: base de datos . pero sólo adquiere valor cuando se...

24
2da Unidad: Base de Datos

Upload: others

Post on 14-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2da Unidad: Base de Datos · 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

2da Unidad: Base de Datos

Page 2: 2da Unidad: Base de Datos · 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

Pero sólo adquiere valor cuando se

utiliza correctamente.

La información da poder…

Page 3: 2da Unidad: Base de Datos · 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

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

Page 4: 2da Unidad: Base de Datos · 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

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 5: 2da Unidad: Base de Datos · 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

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 6: 2da Unidad: Base de Datos · 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

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

Page 7: 2da Unidad: Base de Datos · 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

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 8: 2da Unidad: Base de Datos · 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

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 9: 2da Unidad: Base de Datos · 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

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

Page 10: 2da Unidad: Base de Datos · 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

Ejemplo de normalización

Campo Tipo Largo

Sexo Num 1

Descripción sexo Texto 9

Tabla sexo

Llave

Page 11: 2da Unidad: Base de Datos · 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

Ejemplo de normalización

Campo Tipo Largo

Profesión Num 2

Descripción profesión Texto 9

Tabla de profesiones

Llave

Page 12: 2da Unidad: Base de Datos · 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

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

Page 13: 2da Unidad: Base de Datos · 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

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

Page 14: 2da Unidad: Base de Datos · 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

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

Page 15: 2da Unidad: Base de Datos · 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

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

Page 16: 2da Unidad: Base de Datos · 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

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

Page 17: 2da Unidad: Base de Datos · 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

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 18: 2da Unidad: Base de Datos · 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

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 19: 2da Unidad: Base de Datos · 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

Manejo de base de datos

Agregar datos

Modificar datos

Eliminar registros

Consultas

Reportes

Page 20: 2da Unidad: Base de Datos · 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

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

Page 21: 2da Unidad: Base de Datos · 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

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 22: 2da Unidad: Base de Datos · 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

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

Page 23: 2da Unidad: Base de Datos · 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

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’

Page 24: 2da Unidad: Base de Datos · 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

Bases de datos

CONCLUSIONES