SlideShare una empresa de Scribd logo
1 de 49
 En cada una de nuestras actividades usamos y
generamos información.
 La información puede ser usada ya sea en forma
organizada o desorganizada, pero el hacerlo de
esta última manera, no garantiza su buen uso.
Organizada
Desorganizada
¿Qué es una base de datos?
Una base de datos es un
conjunto de información
relacionada, almacenada
sistemáticamente en forma
organizada, en un medio
electrónico.
3
Toma de decisiones mediante BD
 Para la entrada usamos Formas guardadas en Tablas
 La información se procesa mediante Consultas
 La salida se imprime en Reportes (Informes) para
apoyar la toma de decisiones.
Entrada
(Datos)
Proceso
Salida
(Información)
LAS BDR Y LA EMPRESA
Gestión Financiera
(Contabilidad)
(Tesorería)
Gestión Comercial
(Facturación)
(Inventarios)
Gestión Producción
Otras áreas
(Recursos Humanos)
(Servicio Post-venta)
Arquitectura
BDR
Oracle
SQL Server
DatawareHouse
SAP, etc.
Access
Lenguaje de desarrollo 1 Lenguaje de desarrollo 2
Lenguaje de desarrollo 3 Lenguaje de desarrollo 4
¿ Donde se usan en la empresa ?
Una base de datos
 Es una colección estructurada de datos relacionados.
 Por ejemplo: un Directorio Telefónico
 En Access, la base de datos es una colección de tablas
relacionadas
¿Qué es Access?
Es una aplicación que permite a los usuarios:
 Definir
 Crear
 Mantener la BD
 Proporcionar un acceso controlado a la
misma.
Access proporciona los siguientes servicios
 Creación y definición de la base de datos.
 Manipulación de los datos.
 Acceso controlado a los datos mediante
mecanismos de seguridad
 Mantener integridad y consistencia de los
datos.
 Acceso compartido a la base de datos
 Mecanismos de copias de respaldo y recuperación
Datos vs Información
 Datos - una colección de hechos, compuesta
usualmente de texto, números y fechas.
 Ejemplo: Juan Pérez $10,000 1 de Oct de 2009
 Información – Es la forma en que se interpretan los
datos y les dan significado.
 Ejemplo: Juan Pérez pagó $10,000 el día 1 de Oct de
2009
Conceptos básicos
 TABLA una colección de
registros relacionados
 REGISTRO una colección de
datos referentes a un tema.
(un renglón de la tabla)
 CAMPO es la unidad básica
de información(una columna
de la tabla)
Nombre
Juan 714-6566 j@hotmail
Ejemplo de tabla
Registros
Campos
Nombre E-mail Telefono Dirección
Juan Juan@hotmail.com 714-6566 Mina 11
Ana AnaMa@hotmail.com 714-8995 Peru 14
Luisa LAT@hotmail.com 714-3017 Juarez 19
Modelo lógico
 El diseño lógico de una base de datos es un modelo
abstracto de la base de datos desde una perspectiva
conceptual. En el modelo lógico definimos las tablas
que empleará la base de datos.
Alumno
Materia
Calificación
Fecha
Diseño de una base de datos
 El diseño preliminar de una base de datos consiste en
especificar los tipos de datos, las estructuras y
restricciones de los mismos. Requiere especificar cual
es la información de salida y como obtenerla (de que
tablas se va a tomar y que operaciones se realizaran con
los datos).
 La manipulación de bases de datos incluye funciones
tales como consultar la misma para recuperar datos
específicos, actualizar los datos existentes, reflejar
cambios producidos, etc.
Objetos de una Base de Datos
14
Base de
datos
Tablas Formas Consultas Informes
Operaciones con la Base de Datos
 Navegación: Ver la información de cada uno de los
registros.
 Consultas : Obtener datos específicos de una tabla o varias
tablas, obtenidos bajo ciertas condiciones.
 Ordenación: Listar los registros en el orden especificado.
 Eliminación: Eliminar registros que cumplan cierta
condición.
 Actualización: Actualizar registros.
 Reportes: Imprimir la información necesaria para tomar
decisiones
Introducción a las Tablas
 Una base de datos es una
colección de tablas
 Las Tablas guardan los datos
Introducción a las Consultas
 Son una forma de hacer preguntas (Consultar) a la
Base de datos.
 Las Consultas pueden buscar información de varias
tablas (o de otras Consultas).
 Las Consultas pueden realizar cálculos y combinar
campos.
Acciones que realizan las Consultas
 Elegir campos específicos de tablas diferentes
 Seleccionar datos utilizando distintos criterios
 Mostrar las datos en diferente orden
 Obtener datos de varias tablas
simultáneamente
 Calcular totales
 Crear otras consultas, formularios e informes
Introducción a las Formas
 Los Formularios o Formas son una manera mas
amistosa de ver la información de la base de datos
 Pueden realizar cálculos y combinar campos
Introducción a los Informes
 Los reportes o informes presentan información de
manera que se pueda imprimir
 Permiten agrupar y resumir los datos
 Pueden realizar cálculos y combinar campos
 No permiten editar datos
Una Base de Datos
Empleados
Clientes
Tablas Consultas
Clientes
Compañia
Dirección
Ciiudad
Telefono
Formas
Reportes
Diseño de Bases de Datos
Diseñe y documente su base de datos
 Las mejores herramientas del diseñador son lápiz y
papel
 Es importante planificar lo que se va a hacer antes de
sentarse a programar, para evitar cometer errores
 Si usted no medita lo que va a hacer a menudo tendrá
que empezar de nuevo
 Documente lo que está haciendo. En pocos meses ya
no recordará los detalles del proyecto.
Determinar el propósito:
 Saber para qué vamos a utilizar la base de datos
 Análisis de la información que vamos a procesar:
Cuales son los datos con los que vamos a trabajar.
 Comparar con la información ya existente (hojas de
pedidos, facturas, etc. si la base de datos se crea sobre
datos existentes)
 Pensar en el usuario medio: Saber quién la va a utilizar,
y la forma que le será más fácil para manejar los datos.
Determinar las tablas.
Separar los datos por temas: Los datos a
utilizar los separaremos de la forma
más específica que podamos, para que a
la hora de buscar cualquiera de ellos,
sepamos exactamente dónde
encontrarlos.
Determinar las tablas.
 Evitar duplicar información: No repetir
datos de unas tablas en otras (especificar las
relaciones entre tablas).
 Incluir toda la información necesaria: Ver
que se incluya en la base de datos toda la
información que necesitemos a la hora de
trabajar con la base de datos, (no llenarla de
información innecesaria).
Preguntas que hacer

¿Qué tengo?
- (Entradas)
¿Qué quiero?
- (Resultados)
¿Qué tengo que hacer para llegar allí?
- (Proceso)
¿Cómo voy a construirlo?
- (Aplicación / Programa)
Opciones de Bases de Datos
Programas
generales
Microsoft
Excel
Microsoft
Access
Oracle/SQL
Complejidad Basica Intermedia Alta Avanzada
# de usuarios 1 1 Multiples Multiples
Multiples
Tablas
No No Si Si
¿Qué es una base de datos relacional?
Una base de datos relacional es una colección de tablas de
datos, interconectadas entre si, a las que se puede acceder
de muchas maneras diferentes sin tener que reorganizar las
tablas.
Una vez que las relaciones se crean, las tablas pueden
proporcionarnos la información relacionada, para
encontrar por ejemplo:
 ¿Cuáles son los estudiantes en una materia?
 ¿Cuál es la calificación de un estudiante?
 ¿Cuántos estudiantes reprobaron?
Determinar los campos.
 Los campos han de ser específicos del tema
de la tabla: Cada tabla tendrá sus propios
campos.
 Debemos decidir cuál será el tipo de cada
campo de la tabla, ya que si nos equivocamos
al decidir su tipo, después podría existir
pérdida de datos de la tabla, al cambiar el
tipo de campo.
Tipos de datos
 Texto: longitud máxima de 255 caracteres.
 Memo: textos largos. ( longitud fija de 65,535
caracteres).
 Fecha/Hora: para la introducir fechas y horas
 Sí/No: (Sí/No, Verdadero/Falso).
 Objeto OLE: Imágenes, Sonido, Video, Graficas, etc.
 Hipervínculo: Dirección de hipervínculo
31
Tipos de datos Numéricos
 Entero para valores enteros entre  32,000.
 Entero largo valores enteros entre  2,000,000,000.
 Simple (Números reales de precisión simple entre  1.4*10 38)
 Doble (Números reales de precisión doble entre  1.7*10 308)
 Moneda: (hasta 15 dígitos enteros y hasta 4 dígitos fraccionarios).
32
Reglas básicas de diseño
 Utilice nombres de campos únicos.
Tabla DOCTORES Tabla PACIENTES
Al utilizar los mismos nombres de campos en varias partes de
la base de datos fácilmente podemos confundirlos
Nombre Apellido
Jorge López
Juan Pérez
Luis Gómez
Nombre Apellido
Ana Díaz
Rosa Gómez
Jorge García
Pedro Pérez
Clara López
Reglas básicas de diseño
 Partir los datos en sus partes lógicas mas pequeñas.
 Poner el nombre completo de una persona en un campo
puede hacer fácil la entrada de datos, pero hace muy
difícil trabajar con los datos. Por ejemplo, ¿qué pasa si
necesita ordenar por apellido paterno? o buscar a alguien
que se llama Jorge
 Juntar campos es bastante simple, dividirlos es más
difícil.
Reglas básicas de diseño
 No crear campos que pueden ser calculados o
derivados de otros campos: No añadiremos campos
innecesarios a la tabla como por ejemplo la suma de
otros dos campos, porque ocuparían un espacio
innecesario en la tabla y en la base de datos.
 Por ejemplo no incluir un campo Edad si podemos
determinar la edad conociendo la fecha actual y la
fecha de nacimiento.
Reglas básicas de diseño
 Registros únicos
En cada tabla debe haber al menos un campo que permita
identificar perfectamente al registro deseado.
No conviene usar Apellido como identificador porque
puede haber varios registros con el mismo Apellido.
#Control Apellido Calificación
9100397 García 70
9100384 García 100
9100378 García 50
Reglas básicas de diseño
Para asegurar de que cada registro es único en una tabla,
debemos indicar cual campo es su clave principal o clave
primaria.
Una clave principal es un campo que no tiene duplicados ni
valores en blanco.
En la tabla anterior,
¿cuál sería la mejor clave
principal?
#Control Apellido Calificación
9100397 García 70
9100384 García 100
9100378 García 50
Clave primaria
 Una clave primaria es una clave única
que define unívocamente a todos los
demás atributos de la tabla, para
especificar los datos que serán
relacionados con las demás tablas.
 Sólo puede existir una clave primaria
por tabla.
 Ningún campo de la clave primaria
puede contener valores nulos
(NULL).
38
Clave Primaria
 Cuando no existe un campo con valores únicos en una
tabla, podemos crearlo empleando un tipo auto
numérico. Este corresponde a un numero progresivo,
que se incrementa automáticamente al crear un nuevo
registro.
 Usamos la clave primaria para vincular las tablas, esto
ayuda a garantizar que nos conectamos con el registro
correcto.
Relaciones entre tablas
40
La integridad referencial
es un sistema de reglas que utiliza la base
de datos para garantizar que las
relaciones entre los registros de tablas
relacionadas son válidas y que no se
eliminen ni modifiquen
accidentalmente datos relacionados.
41
Ejercicios propuestos
Para el desarrollo de cada
Base de Datos defina lo siguiente:
 Finalidad
 Listado de tablas
 Campos necesarios
 Definir el tipo de información que irá en
cada campo
 Asignación de campos a tablas
 Crear en Excel tablas de prueba
 Especificar claves principales
Ejemplo del formato de diseño lógico
 Finalidad : Los alumnos de tercer semestre están
reuniendo fondos para un viaje de practicas ($400
c/u). y requieren una base de datos para llevar el
control de las aportaciones, permitiendo responder las
preguntas:
¿quienes han pagado y cuanto?,
¿Cuánto ha aportado un alumno?
¿Quienes faltan por pagar y cuanto?
¿Cuánto ha aportado un alumno?,
¿Cuánto debe un alumno?
43
Tablas, campos y relaciones
 Tablas Alumnos y Pagos
 Relaciones propuestas
44
Nombre Tipo
IDPago Auto numérico
IDAlumno Entero Largo
Fecha Fecha
Pago Moneda
Nombre Tipo
IDAlumno Entero Largo
Paterno Texto
Materno Texto
Nombre1 Texto
Nombre2 Texto
Grupo Texto
Clave Principal y relaciones
 Crear en Excel tablas de prueba (archivo Pagos
Alumnos 09.xls) e importarlas a Access
 Especificar las claves principales (IDAlumno en Tabla
Alumno e IDPago en Tabla Pagos)
 Especificar relaciones
45
Ejercicio 1
 Suponga que le han solicitado
diseñar una base de datos para
manejar las citas a un consultorio
dental.
Para ello empleará dos tablas
relacionadas: PACIENTES y
CITAS. Proponga la estructura de
las tablas y sus relaciones y cree
una base de datos simple.
Nota: Utilice los datos de los alumnos como base para la tabla PACIENTES.
Ejercicio 2
 Se le ha solicitado desarrollar una base de
datos para registrar las inscripciones de los
alumnos de tercero de administración a 3
talleres (Finanzas, Calidad Total y Control
de Inventarios). El costo de cada taller es de
$100.
 Proponga la estructura de las tablas
necesarias y sus relaciones y cree una base
de datos simple.
Ejercicio 3
 Se le ha solicitado desarrollar
una base de datos para una
agencia automotriz. Para ello
cree cuatro tablas
denominadas Vehículos,
Vendedores, Clientes y
Ventas.
 Proponga la estructura de las
tablas necesarias y sus
relaciones y cree una base de
datos simple.
Fin

Más contenido relacionado

La actualidad más candente

Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducciónJABERO241
 
Trabajo de plantilla actualizado very actualizado
Trabajo de plantilla actualizado very actualizadoTrabajo de plantilla actualizado very actualizado
Trabajo de plantilla actualizado very actualizadojuanjo1412
 
Producto consejo comunal vista hermosa
Producto consejo comunal vista hermosaProducto consejo comunal vista hermosa
Producto consejo comunal vista hermosaMartinCadenas1
 
Trabajo de informaticaewf
Trabajo de informaticaewfTrabajo de informaticaewf
Trabajo de informaticaewfDaniel CP
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Kevin Neisa Gonzalez
 

La actualidad más candente (13)

Nicolas olivar 6.0
Nicolas olivar 6.0Nicolas olivar 6.0
Nicolas olivar 6.0
 
trabajo
trabajotrabajo
trabajo
 
Nicolas olivar 5.0
Nicolas olivar 5.0Nicolas olivar 5.0
Nicolas olivar 5.0
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducción
 
Felipe corterd
Felipe corterdFelipe corterd
Felipe corterd
 
Trabajo de plantilla actualizado very actualizado
Trabajo de plantilla actualizado very actualizadoTrabajo de plantilla actualizado very actualizado
Trabajo de plantilla actualizado very actualizado
 
Bcdyhfjytcyrygdjhnryxcvbxvef
BcdyhfjytcyrygdjhnryxcvbxvefBcdyhfjytcyrygdjhnryxcvbxvef
Bcdyhfjytcyrygdjhnryxcvbxvef
 
Producto consejo comunal vista hermosa
Producto consejo comunal vista hermosaProducto consejo comunal vista hermosa
Producto consejo comunal vista hermosa
 
incontec
incontecincontec
incontec
 
Trajos informatica 2
Trajos informatica 2Trajos informatica 2
Trajos informatica 2
 
Trabajo de informaticaewf
Trabajo de informaticaewfTrabajo de informaticaewf
Trabajo de informaticaewf
 
Franco
FrancoFranco
Franco
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
 

Similar a BasesDatosOrganizadas

Similar a BasesDatosOrganizadas (20)

Conceptos Base de Datos.pptx
Conceptos Base de Datos.pptxConceptos Base de Datos.pptx
Conceptos Base de Datos.pptx
 
Conceptos_de_Bases_de_Datos 20-03-2023.ppt
Conceptos_de_Bases_de_Datos 20-03-2023.pptConceptos_de_Bases_de_Datos 20-03-2023.ppt
Conceptos_de_Bases_de_Datos 20-03-2023.ppt
 
Conceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.pptConceptos_de_Bases_de_Datos_20220427100402.ppt
Conceptos_de_Bases_de_Datos_20220427100402.ppt
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
 
Guia access
Guia accessGuia access
Guia access
 
Acces
AccesAcces
Acces
 
Access
AccessAccess
Access
 
Access 801
Access 801Access 801
Access 801
 
Info
InfoInfo
Info
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Manual basico de manejo de access
Manual basico de manejo de accessManual basico de manejo de access
Manual basico de manejo de access
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESS
 
Diapositivas!
Diapositivas!Diapositivas!
Diapositivas!
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]
 
Introducción a base de datos en Access.pptx
Introducción a base de datos en Access.pptxIntroducción a base de datos en Access.pptx
Introducción a base de datos en Access.pptx
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (20)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

BasesDatosOrganizadas

  • 1.
  • 2.  En cada una de nuestras actividades usamos y generamos información.  La información puede ser usada ya sea en forma organizada o desorganizada, pero el hacerlo de esta última manera, no garantiza su buen uso. Organizada Desorganizada
  • 3. ¿Qué es una base de datos? Una base de datos es un conjunto de información relacionada, almacenada sistemáticamente en forma organizada, en un medio electrónico. 3
  • 4. Toma de decisiones mediante BD  Para la entrada usamos Formas guardadas en Tablas  La información se procesa mediante Consultas  La salida se imprime en Reportes (Informes) para apoyar la toma de decisiones. Entrada (Datos) Proceso Salida (Información)
  • 5. LAS BDR Y LA EMPRESA Gestión Financiera (Contabilidad) (Tesorería) Gestión Comercial (Facturación) (Inventarios) Gestión Producción Otras áreas (Recursos Humanos) (Servicio Post-venta) Arquitectura BDR Oracle SQL Server DatawareHouse SAP, etc. Access Lenguaje de desarrollo 1 Lenguaje de desarrollo 2 Lenguaje de desarrollo 3 Lenguaje de desarrollo 4 ¿ Donde se usan en la empresa ?
  • 6. Una base de datos  Es una colección estructurada de datos relacionados.  Por ejemplo: un Directorio Telefónico  En Access, la base de datos es una colección de tablas relacionadas
  • 7. ¿Qué es Access? Es una aplicación que permite a los usuarios:  Definir  Crear  Mantener la BD  Proporcionar un acceso controlado a la misma.
  • 8. Access proporciona los siguientes servicios  Creación y definición de la base de datos.  Manipulación de los datos.  Acceso controlado a los datos mediante mecanismos de seguridad  Mantener integridad y consistencia de los datos.  Acceso compartido a la base de datos  Mecanismos de copias de respaldo y recuperación
  • 9. Datos vs Información  Datos - una colección de hechos, compuesta usualmente de texto, números y fechas.  Ejemplo: Juan Pérez $10,000 1 de Oct de 2009  Información – Es la forma en que se interpretan los datos y les dan significado.  Ejemplo: Juan Pérez pagó $10,000 el día 1 de Oct de 2009
  • 10. Conceptos básicos  TABLA una colección de registros relacionados  REGISTRO una colección de datos referentes a un tema. (un renglón de la tabla)  CAMPO es la unidad básica de información(una columna de la tabla) Nombre Juan 714-6566 j@hotmail
  • 11. Ejemplo de tabla Registros Campos Nombre E-mail Telefono Dirección Juan Juan@hotmail.com 714-6566 Mina 11 Ana AnaMa@hotmail.com 714-8995 Peru 14 Luisa LAT@hotmail.com 714-3017 Juarez 19
  • 12. Modelo lógico  El diseño lógico de una base de datos es un modelo abstracto de la base de datos desde una perspectiva conceptual. En el modelo lógico definimos las tablas que empleará la base de datos. Alumno Materia Calificación Fecha
  • 13. Diseño de una base de datos  El diseño preliminar de una base de datos consiste en especificar los tipos de datos, las estructuras y restricciones de los mismos. Requiere especificar cual es la información de salida y como obtenerla (de que tablas se va a tomar y que operaciones se realizaran con los datos).  La manipulación de bases de datos incluye funciones tales como consultar la misma para recuperar datos específicos, actualizar los datos existentes, reflejar cambios producidos, etc.
  • 14. Objetos de una Base de Datos 14 Base de datos Tablas Formas Consultas Informes
  • 15. Operaciones con la Base de Datos  Navegación: Ver la información de cada uno de los registros.  Consultas : Obtener datos específicos de una tabla o varias tablas, obtenidos bajo ciertas condiciones.  Ordenación: Listar los registros en el orden especificado.  Eliminación: Eliminar registros que cumplan cierta condición.  Actualización: Actualizar registros.  Reportes: Imprimir la información necesaria para tomar decisiones
  • 16. Introducción a las Tablas  Una base de datos es una colección de tablas  Las Tablas guardan los datos
  • 17. Introducción a las Consultas  Son una forma de hacer preguntas (Consultar) a la Base de datos.  Las Consultas pueden buscar información de varias tablas (o de otras Consultas).  Las Consultas pueden realizar cálculos y combinar campos.
  • 18. Acciones que realizan las Consultas  Elegir campos específicos de tablas diferentes  Seleccionar datos utilizando distintos criterios  Mostrar las datos en diferente orden  Obtener datos de varias tablas simultáneamente  Calcular totales  Crear otras consultas, formularios e informes
  • 19. Introducción a las Formas  Los Formularios o Formas son una manera mas amistosa de ver la información de la base de datos  Pueden realizar cálculos y combinar campos
  • 20. Introducción a los Informes  Los reportes o informes presentan información de manera que se pueda imprimir  Permiten agrupar y resumir los datos  Pueden realizar cálculos y combinar campos  No permiten editar datos
  • 21. Una Base de Datos Empleados Clientes Tablas Consultas Clientes Compañia Dirección Ciiudad Telefono Formas Reportes
  • 22. Diseño de Bases de Datos
  • 23. Diseñe y documente su base de datos  Las mejores herramientas del diseñador son lápiz y papel  Es importante planificar lo que se va a hacer antes de sentarse a programar, para evitar cometer errores  Si usted no medita lo que va a hacer a menudo tendrá que empezar de nuevo  Documente lo que está haciendo. En pocos meses ya no recordará los detalles del proyecto.
  • 24. Determinar el propósito:  Saber para qué vamos a utilizar la base de datos  Análisis de la información que vamos a procesar: Cuales son los datos con los que vamos a trabajar.  Comparar con la información ya existente (hojas de pedidos, facturas, etc. si la base de datos se crea sobre datos existentes)  Pensar en el usuario medio: Saber quién la va a utilizar, y la forma que le será más fácil para manejar los datos.
  • 25. Determinar las tablas. Separar los datos por temas: Los datos a utilizar los separaremos de la forma más específica que podamos, para que a la hora de buscar cualquiera de ellos, sepamos exactamente dónde encontrarlos.
  • 26. Determinar las tablas.  Evitar duplicar información: No repetir datos de unas tablas en otras (especificar las relaciones entre tablas).  Incluir toda la información necesaria: Ver que se incluya en la base de datos toda la información que necesitemos a la hora de trabajar con la base de datos, (no llenarla de información innecesaria).
  • 27. Preguntas que hacer  ¿Qué tengo? - (Entradas) ¿Qué quiero? - (Resultados) ¿Qué tengo que hacer para llegar allí? - (Proceso) ¿Cómo voy a construirlo? - (Aplicación / Programa)
  • 28. Opciones de Bases de Datos Programas generales Microsoft Excel Microsoft Access Oracle/SQL Complejidad Basica Intermedia Alta Avanzada # de usuarios 1 1 Multiples Multiples Multiples Tablas No No Si Si
  • 29. ¿Qué es una base de datos relacional? Una base de datos relacional es una colección de tablas de datos, interconectadas entre si, a las que se puede acceder de muchas maneras diferentes sin tener que reorganizar las tablas. Una vez que las relaciones se crean, las tablas pueden proporcionarnos la información relacionada, para encontrar por ejemplo:  ¿Cuáles son los estudiantes en una materia?  ¿Cuál es la calificación de un estudiante?  ¿Cuántos estudiantes reprobaron?
  • 30. Determinar los campos.  Los campos han de ser específicos del tema de la tabla: Cada tabla tendrá sus propios campos.  Debemos decidir cuál será el tipo de cada campo de la tabla, ya que si nos equivocamos al decidir su tipo, después podría existir pérdida de datos de la tabla, al cambiar el tipo de campo.
  • 31. Tipos de datos  Texto: longitud máxima de 255 caracteres.  Memo: textos largos. ( longitud fija de 65,535 caracteres).  Fecha/Hora: para la introducir fechas y horas  Sí/No: (Sí/No, Verdadero/Falso).  Objeto OLE: Imágenes, Sonido, Video, Graficas, etc.  Hipervínculo: Dirección de hipervínculo 31
  • 32. Tipos de datos Numéricos  Entero para valores enteros entre  32,000.  Entero largo valores enteros entre  2,000,000,000.  Simple (Números reales de precisión simple entre  1.4*10 38)  Doble (Números reales de precisión doble entre  1.7*10 308)  Moneda: (hasta 15 dígitos enteros y hasta 4 dígitos fraccionarios). 32
  • 33. Reglas básicas de diseño  Utilice nombres de campos únicos. Tabla DOCTORES Tabla PACIENTES Al utilizar los mismos nombres de campos en varias partes de la base de datos fácilmente podemos confundirlos Nombre Apellido Jorge López Juan Pérez Luis Gómez Nombre Apellido Ana Díaz Rosa Gómez Jorge García Pedro Pérez Clara López
  • 34. Reglas básicas de diseño  Partir los datos en sus partes lógicas mas pequeñas.  Poner el nombre completo de una persona en un campo puede hacer fácil la entrada de datos, pero hace muy difícil trabajar con los datos. Por ejemplo, ¿qué pasa si necesita ordenar por apellido paterno? o buscar a alguien que se llama Jorge  Juntar campos es bastante simple, dividirlos es más difícil.
  • 35. Reglas básicas de diseño  No crear campos que pueden ser calculados o derivados de otros campos: No añadiremos campos innecesarios a la tabla como por ejemplo la suma de otros dos campos, porque ocuparían un espacio innecesario en la tabla y en la base de datos.  Por ejemplo no incluir un campo Edad si podemos determinar la edad conociendo la fecha actual y la fecha de nacimiento.
  • 36. Reglas básicas de diseño  Registros únicos En cada tabla debe haber al menos un campo que permita identificar perfectamente al registro deseado. No conviene usar Apellido como identificador porque puede haber varios registros con el mismo Apellido. #Control Apellido Calificación 9100397 García 70 9100384 García 100 9100378 García 50
  • 37. Reglas básicas de diseño Para asegurar de que cada registro es único en una tabla, debemos indicar cual campo es su clave principal o clave primaria. Una clave principal es un campo que no tiene duplicados ni valores en blanco. En la tabla anterior, ¿cuál sería la mejor clave principal? #Control Apellido Calificación 9100397 García 70 9100384 García 100 9100378 García 50
  • 38. Clave primaria  Una clave primaria es una clave única que define unívocamente a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas.  Sólo puede existir una clave primaria por tabla.  Ningún campo de la clave primaria puede contener valores nulos (NULL). 38
  • 39. Clave Primaria  Cuando no existe un campo con valores únicos en una tabla, podemos crearlo empleando un tipo auto numérico. Este corresponde a un numero progresivo, que se incrementa automáticamente al crear un nuevo registro.  Usamos la clave primaria para vincular las tablas, esto ayuda a garantizar que nos conectamos con el registro correcto.
  • 41. La integridad referencial es un sistema de reglas que utiliza la base de datos para garantizar que las relaciones entre los registros de tablas relacionadas son válidas y que no se eliminen ni modifiquen accidentalmente datos relacionados. 41
  • 42. Ejercicios propuestos Para el desarrollo de cada Base de Datos defina lo siguiente:  Finalidad  Listado de tablas  Campos necesarios  Definir el tipo de información que irá en cada campo  Asignación de campos a tablas  Crear en Excel tablas de prueba  Especificar claves principales
  • 43. Ejemplo del formato de diseño lógico  Finalidad : Los alumnos de tercer semestre están reuniendo fondos para un viaje de practicas ($400 c/u). y requieren una base de datos para llevar el control de las aportaciones, permitiendo responder las preguntas: ¿quienes han pagado y cuanto?, ¿Cuánto ha aportado un alumno? ¿Quienes faltan por pagar y cuanto? ¿Cuánto ha aportado un alumno?, ¿Cuánto debe un alumno? 43
  • 44. Tablas, campos y relaciones  Tablas Alumnos y Pagos  Relaciones propuestas 44 Nombre Tipo IDPago Auto numérico IDAlumno Entero Largo Fecha Fecha Pago Moneda Nombre Tipo IDAlumno Entero Largo Paterno Texto Materno Texto Nombre1 Texto Nombre2 Texto Grupo Texto
  • 45. Clave Principal y relaciones  Crear en Excel tablas de prueba (archivo Pagos Alumnos 09.xls) e importarlas a Access  Especificar las claves principales (IDAlumno en Tabla Alumno e IDPago en Tabla Pagos)  Especificar relaciones 45
  • 46. Ejercicio 1  Suponga que le han solicitado diseñar una base de datos para manejar las citas a un consultorio dental. Para ello empleará dos tablas relacionadas: PACIENTES y CITAS. Proponga la estructura de las tablas y sus relaciones y cree una base de datos simple. Nota: Utilice los datos de los alumnos como base para la tabla PACIENTES.
  • 47. Ejercicio 2  Se le ha solicitado desarrollar una base de datos para registrar las inscripciones de los alumnos de tercero de administración a 3 talleres (Finanzas, Calidad Total y Control de Inventarios). El costo de cada taller es de $100.  Proponga la estructura de las tablas necesarias y sus relaciones y cree una base de datos simple.
  • 48. Ejercicio 3  Se le ha solicitado desarrollar una base de datos para una agencia automotriz. Para ello cree cuatro tablas denominadas Vehículos, Vendedores, Clientes y Ventas.  Proponga la estructura de las tablas necesarias y sus relaciones y cree una base de datos simple.
  • 49. Fin

Notas del editor

  1. cita -> idCita, idPaciente, fecha, hora. paciente -> idPaciente, nombre, apellidos, direccion, telefono.