manejo de base de datos m.a. ana celia gutiérrez olivas
TRANSCRIPT
![Page 1: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/1.jpg)
Manejo de Base Manejo de Base de Datosde Datos
M.A. Ana Celia Gutiérrez M.A. Ana Celia Gutiérrez OlivasOlivas
![Page 2: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/2.jpg)
Datos
Antecedente necesario para llegar al conocimiento de algo.
Todos los componentes de la información, representan hechos que describen objetos físicos
Rojo1.67
Femenino28
170123
DoctoradoBicicleta
![Page 3: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/3.jpg)
Información
La componen datos que se han colocado en un contexto significativo y útil y se ha comunicado a un receptor, quien la utiliza para tomar decisiones
![Page 4: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/4.jpg)
Cómo obtenemos Cómo obtenemos información?información?
![Page 5: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/5.jpg)
Exa
ctit
ud
Op
ort
un
idad
Rel
evan
cia
Información de Calidad
![Page 6: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/6.jpg)
Para que la Para que la informacióninformación sea considerada sea considerada de de calidadcalidad debe ser: debe ser:
ExactaExacta - estar libre de errores, - estar libre de errores,
OportunaOportuna - estar en el momento que se le - estar en el momento que se le requiere y requiere y
RelevanteRelevante - estar completa contestando las - estar completa contestando las preguntas del ¿qué?, ¿porqué?, ¿cuando?, preguntas del ¿qué?, ¿porqué?, ¿cuando?, ¿donde?, ¿quién?, ¿cómo?, etc.¿donde?, ¿quién?, ¿cómo?, etc.
![Page 7: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/7.jpg)
Importancia de la Información
En cualquier actividad productiva en la que estemos inmersos, día a día debemos tomar decisiones que indicarán el rumbo de nuestra empresa, ya sea hacia el éxito o al fracaso.
Pero para tomar una decisión lo más acertada posible es necesario basarnos en información de calidad.
![Page 8: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/8.jpg)
Tipos de Información
Externa.Es aquella en la que no tenemos ninguna influencia (el mercado internacional, investigaciones científicas, tipo de cambio, política, nuevos productos de la competencia, etc.)
Interna.En aquella que se genera dentro de la organización y en la que sí tenemos efecto, además se verá modificada con las decisiones que se tomen (problemas de producción, nómina, gastos, etc.)
![Page 9: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/9.jpg)
La importancia de la La importancia de la información a llevado a:información a llevado a:
Desarrollo de:ConceptosTécnicas
Gestión eficiente de los datos
![Page 10: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/10.jpg)
Gestión de los datosGestión de los datos
Definición de estructuras para el almacenamiento de la información
Provisión de mecanismos para la gestión de información
Bas
es d
e D
ato
sS
iste
mas
M
anej
ado
res
de
Bas
es d
e D
ato
s
![Page 11: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/11.jpg)
Bases de datosBases de datos Colección de datos Colección de datos
interrelacionados almacenados interrelacionados almacenados juntos sin redundancia perjudicial juntos sin redundancia perjudicial e innecesaria para servir a e innecesaria para servir a múltiples aplicacionesmúltiples aplicaciones
Cliente:
Nombre
Dirección
Teléfono
Pedido:
Fecha
Nombre del Producto
Cantidad
Nombre del Cliente
Producto:
Nombre
Precio
Clasificación
![Page 12: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/12.jpg)
Los datos son almacenados Los datos son almacenados de tal manera que:de tal manera que:
Sean Sean independientesindependientes de los de los programas que los usanprogramas que los usan
Presenten un Presenten un enfoque comúnenfoque común y y controlado para agregar nuevos controlado para agregar nuevos datos, actualizarlos o eliminarlosdatos, actualizarlos o eliminarlos
Su estructura sirve de Su estructura sirve de fundamentofundamento al desarrollo de nuevas aplicacionesal desarrollo de nuevas aplicaciones
![Page 13: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/13.jpg)
Procesos básicos para Procesos básicos para crear una base de datoscrear una base de datos
1.1. Definir el propósito de una base de datosDefinir el propósito de una base de datos
2.2. Definir la estrategia de desarrollo de la Definir la estrategia de desarrollo de la base de datosbase de datos
3.3. Diseño de la base de datosDiseño de la base de datos
4.4. Definición de las consultasDefinición de las consultas
5.5. Determinación de los formularios y Determinación de los formularios y reportes requeridosreportes requeridos
6.6. Diseño de la interfaz con el usuarioDiseño de la interfaz con el usuario
![Page 14: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/14.jpg)
Modelamiento Entidad-Relación
La clave para la creación de una base de datos eficiente es un buen diseño, por lo que es necesario la aplicación de:
Téc
nic
as y
h
erra
mie
nta
s
Que garanticen que la información está definida con precisión y consistencia
Modelo entidad Relación
![Page 15: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/15.jpg)
Modelamiento Entidad-Modelamiento Entidad-RelaciónRelación
Es una técnica para desarrollar modelos Es una técnica para desarrollar modelos de datos de alta calidad, por medio de la de datos de alta calidad, por medio de la cual se identifican los objetos de cual se identifican los objetos de importancia en una organización importancia en una organización (entidades)(entidades),, las propiedades de estos las propiedades de estos objetos objetos (atributos)(atributos) y cómo están y cómo están relacionados unos con otros relacionados unos con otros (relaciones).(relaciones).
![Page 16: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/16.jpg)
Modelamiento Entidad-Relación
Provee un modelo exacto de las necesidades de información de la organización
Provee un modelo independiente de cualquier medio de almacenamiento de datos y métodos de acceso
![Page 17: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/17.jpg)
EntidadEntidad
Es una cosa u objeto de importancia, Es una cosa u objeto de importancia, real o imaginaria, de la cual se real o imaginaria, de la cual se necesita conocer o mantener necesita conocer o mantener informacióninformación
Carro Vendedor
EntidadSe representa como
Ejemplo:
![Page 18: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/18.jpg)
Atributo:Atributo: es cualquier detalle que sirva es cualquier detalle que sirva para calificar, identificar, clasificar, para calificar, identificar, clasificar, cuantificar o expresar el estado de una cuantificar o expresar el estado de una entidad (característica de una entidad)entidad (característica de una entidad)
•Relación:Relación: Es una asociación Es una asociación significativa entre dos entidadessignificativa entre dos entidades
PlacasModeloLineaMarca#Vendedor
#VendedorNombreDireccionGeneroFecha Ingreso
![Page 19: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/19.jpg)
Bases de datos Bases de datos relacionalesrelacionales
En un sistema de bases relacionales, En un sistema de bases relacionales, la manera de organizar los datos es la manera de organizar los datos es detectando las diversas entidades detectando las diversas entidades con sus atributos, que formarán sus con sus atributos, que formarán sus respectivas tablas y definiendo un respectivas tablas y definiendo un atributo o campo común que atributo o campo común que permitirá que dichas tablas se permitirá que dichas tablas se relaciones con el fin de poder relaciones con el fin de poder compartir datos entre ellascompartir datos entre ellas
![Page 20: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/20.jpg)
Términos en bases de datos Términos en bases de datos relacionalesrelacionales
Campo=Columna=atributoCampo=Columna=atributo::es una es una característica que describe a una entidadcaracterística que describe a una entidad
Campo elemental:Campo elemental: es una característica que es una característica que está formada por un solo dato.está formada por un solo dato.
Campo no elemental:Campo no elemental: es una característica es una característica formada de varios datos que se pueden formada de varios datos que se pueden fraccionar.fraccionar.
Registro=FilaRegistro=Fila: : es el conjunto de campos que es el conjunto de campos que dan información sobre un objeto o entidad en dan información sobre un objeto o entidad en particular. particular.
TablaTabla:: es el lugar donde se almacenan datos es el lugar donde se almacenan datos específicos de un grupo de objetos similares específicos de un grupo de objetos similares
![Page 21: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/21.jpg)
#Vendedor#Vendedor PlacaPlaca ModeloModelo LíneaLínea MarcaMarca
12341234 DF2345DF2345 19991999 STRATUSSTRATUS DODGEDODGE
32143214 GT5362GT5362 20012001 JETTAJETTA VWVW
12341234 HY251HY251 20002000 LOBO LOBO 150150
FORDFORD
Campo o Atributo o Columna
Registro o fila
Tab
la
![Page 22: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/22.jpg)
Los caracteres son alfabéticos, números, símbolos especiales o una combinación de los anteriores y forman los datos que serán guardados en los campos
Los campos elementales representan atributos cuyo valor ya no se puede subdividir más
Los campos no elementales representan atributos cuyo valor se puede subdividir más
Un registro es un conjunto de campos que se relacionan con una entidad y dan información
sobre ésta
Una tabla es un conjunto de registros que contienen
datos acerca de un grupo de entidades similares
Base de datos, compuesta de todas las tablas
Jerarquía de la organización de los datos en una base de datos relacional:
![Page 23: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/23.jpg)
Para que se pueda establecer una Para que se pueda establecer una relación en una Base de Datos relación en una Base de Datos Relacional, es necesario un Relacional, es necesario un campo común entre sus tablas.campo común entre sus tablas.
Por lo tanto, para crear Por lo tanto, para crear relaciones entre las tablas se relaciones entre las tablas se trabaja con los campos comunes trabaja con los campos comunes y los campos llave.y los campos llave.
![Page 24: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/24.jpg)
Características del Campo Características del Campo ComúnComún
El campo común que permita unir El campo común que permita unir dos tablas debe ser:dos tablas debe ser:
Del mismo tipo de datosDel mismo tipo de datosDel mismo tamañoDel mismo tamañoDescribir el mismo atributoDescribir el mismo atributoEl nombre puede ser diferenteEl nombre puede ser diferente
![Page 25: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/25.jpg)
Es un atributo (campo) o una Es un atributo (campo) o una combinación de atributos (campos) que combinación de atributos (campos) que permite identificar inequívocamente a permite identificar inequívocamente a una entidad específica (registro)una entidad específica (registro)
No puede tener un valor nulo, no se puede duplicar para diferentes registros y su contenido no debe ser extenso
Ejemplos: CURP, RFC, matrícula, # de credencial
Campo llave= clave primaria= campo principal
![Page 26: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/26.jpg)
Tipos de relacionesTipos de relaciones
Uno a unoUno a uno Cuando los 2 campos comunes que permiten la Cuando los 2 campos comunes que permiten la
relación son campos llave a la vez (cuando una relación son campos llave a la vez (cuando una entidad tiene gran cantidad de atributos, estos entidad tiene gran cantidad de atributos, estos se pueden separar en una o varias tablas)se pueden separar en una o varias tablas)
Uno a muchosUno a muchos Cuando uno de los campos comunes es campo Cuando uno de los campos comunes es campo
llave llave
Muchos a muchosMuchos a muchos Ninguno de los campos comunes son llaveNinguno de los campos comunes son llave
![Page 27: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/27.jpg)
NormalizaciónNormalización
Implica seguir una serie de Implica seguir una serie de reglas de reglas de diseñodiseño para las bases de datos, que para las bases de datos, que se conocen como se conocen como formas normalesformas normales
BeneficiosBeneficios Elimina la información redundanteElimina la información redundante Reduce el tamaño de la base de Reduce el tamaño de la base de
datosdatos Simplifica las consultasSimplifica las consultas
![Page 28: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/28.jpg)
Primera forma normalPrimera forma normal Cada campo debe tener un valor indivisibleCada campo debe tener un valor indivisible Cada campo debe ser único en el registroCada campo debe ser único en el registro No debe haber campos innecesariosNo debe haber campos innecesarios
Segunda forma normalSegunda forma normal Creación de tablas adicionales cuando Creación de tablas adicionales cuando
alguna tabla contenga datos que no alguna tabla contenga datos que no tengan ninguna relación con la clave tengan ninguna relación con la clave primaria o la entidad o cuando contenga primaria o la entidad o cuando contenga un campo cuyo valor sea común para un campo cuyo valor sea común para varios registrosvarios registros
Tercera forma normalTercera forma normal Ningún campo, que no sea la clave Ningún campo, que no sea la clave
primaria, puede depender del valor de primaria, puede depender del valor de otro campootro campo
Sentido Común
![Page 29: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/29.jpg)
Sistema Manejador de Bases de Datos (DBMS)
Es un conjunto de programas especializados diseñados para describir (definir los datos
empleados y las relaciones), proteger, almacenar y accesar (accesos múltiples y
recuperación) la base de datos.
![Page 30: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/30.jpg)
Ventajas de un sistema Ventajas de un sistema manejador de base de manejador de base de
datosdatos Mínima redundancia de Mínima redundancia de
informacióninformación
Consistencia de los datosConsistencia de los datos
Compartimiento de datosCompartimiento de datos
Seguridad de datosSeguridad de datos
Integridad de datosIntegridad de datos
Independencia de datosIndependencia de datos
![Page 31: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/31.jpg)
Base de Datos
Conjunto de herramientas diseñadas especialmente para la gestión de los datos en una actividad específica
Usuarios del
Sistema
Ha
rdw
are
![Page 32: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas](https://reader033.vdocuments.site/reader033/viewer/2022061301/54d92e294979598c398b45b3/html5/thumbnails/32.jpg)
Fases para el desarrollo de un Fases para el desarrollo de un Sistema de Información o Sistema de Información o
AplicaciónAplicación
Fase I.Fase I. Tener bien claro el problema Tener bien claro el problema Fase II.Fase II. Levantamiento de información Levantamiento de informaciónFase III.Fase III. Diseño de la base de datos Diseño de la base de datosFase IV.Fase IV. Diseño de entradas y salidas Diseño de entradas y salidas
de información del Sistemade información del SistemaFase V.Fase V. Implementación del Sistema Implementación del SistemaFase VI.Fase VI. Implantación y pruebas del Implantación y pruebas del
SistemaSistemaFase VII.Fase VII. Puesta en marcha del Sistema Puesta en marcha del Sistema