Conceptos de Bases de
datos
Clase de Programación III
BTP Informática - ITLA 2024
¿Qué es un dato en una Base de datos?
Un dato en una base de datos es una unidad básica de información que se
almacena y organiza dentro del sistema. Así, cada dato representa un valor
concreto, como un número, una palabra, una fecha o cualquier otro tipo de
información relevante para el contexto de la base de datos en cuestión.
Un dato es la representación de una variable que puede ser cuantitativa o
cualitativa que indica un valor que se le asigna a las cosas y se representa a
través de una secuencia de símbolos, números o letras.
Los datos describen hechos empíricos. Para examinarlos deben ser organizados
o tabulados, ya que un dato por sí mismo no puede demostrar demasiado
sino que se debe evaluar el conjunto para examinar los resultados.
¿Qué es un campo?
Un registro es una forma clara y coherente de combinar información sobre algo.
Un campo es un único elemento de información, un tipo de elemento que aparece
en cada registro.
Un registro (también llamado fila o tupla) representa un conjunto de datos
relacionados.
Se refiere a una colección de campos sobre el mismo elemento los cuales se
encuentran registrados en una tabla y almacenados en una Base de Datos.
Un nuevo registro produce una nueva fila en la tabla, por eso los registros a menudo se
etiquetan como filas. Un registro se puede considerar como una fila de información,
puede tener uno o más valores, denominados campos, cada campo puede tener un
diferente tipo de dato y, por lo tanto, una sola fila puede tener varios tipos de información.
Los registros proporcionan una forma práctica de guardar y extraer datos de la base de
datos, y se pueden crear, modificar y borrar fácilmente sin afectar otros datos.
¿Qué es un registro?
¿Qué es un registro?
En resumen, los registros en una base de datos son unidades de información específicas
que se almacenan en tablas y se utilizan para organizar y estructurar información de
manera eficiente. La capacidad de recuperar, modificar y actualizar registros hace que las
bases de datos sean herramientas poderosas para almacenar y gestionar información
crítica de manera eficiente.
Una tabla es un conjunto de datos organizados en filas y columnas.
Los datos se estructuran en tablas en las que cada dato se coloca en una
celda específica, correspondiente a su columna y fila. Así, cada dato se
identifica de manera única dentro de la base de datos, lo que permite su
identificación y posterior recuperación.
Una tabla es una listas de filas y columnas que recuerdan a una hoja de
cálculo o a los libros de contabilidad. Cada fila se denomina, más correctamente,
un registro y cada columna, un campo.
¿Qué es una tabla en Bases de datos?
¿Qué es una Base de datos?
Es una herramienta para recopilar y organizar información.
Una base de datos es una colección organizada de información estructurada
que se almacena electrónicamente en un sistema informático. Consiste en
conjuntos de datos relacionados entre sí, que se organizan y a los que se accede
de manera eficiente para su posterior manipulación y análisis.
Las bases de datos pueden almacenar información sobre personas, productos,
pedidos u otras cosas.
¿Cómo se almacena la información en una Base de datos?
La información que albergan las bases de datos se guarda en distintas tablas y, a
su vez, cada tabla está compuesta por filas y columnas.
Los datos de una base de datos se almacenan de forma persistente y pueden
ser consultados, actualizados, agregados o eliminados en función de las
necesidades.
Este tipo de herramienta digital está diseñada con el fin de gestionar grandes
volúmenes de información, garantizando así la integridad y la seguridad de
los datos almacenados.
¿Porqué es importante una Base de datos?
El propósito principal de una base de datos es facilitar la manipulación y el análisis de
la información.
Brinda una gran flexibilidad para trabajar con grandes volúmenes de datos y
obtener resultados de manera rápida y precisa.
Su capacidad para almacenar y organizar datos de manera ordenada facilita la
búsqueda y recuperación de información relevante.
Además, permiten establecer relaciones entre los datos, lo que posibilita realizar
consultas complejas y obtener resultados más precisos.
Las bases de datos son la columna vertebral de la mayoría de las aplicaciones y sistemas
informáticos de hoy en día.
Bases de Datos Relacionales
Son el tipo más común y se basan en el modelo relacional. Utilizan tablas para
almacenar y organizar los datos, con relaciones establecidas entre las tablas
mediante claves primarias y claves externas.
Los datos en una base de datos pueden estar relacionados entre sí
mediante claves y relaciones, lo que permite establecer conexiones y
asociaciones significativas entre distintas entidades o tablas.
Esto posibilita realizar consultas complejas y obtener información
interrelacionada con mucha más profundidad.
Bases de Datos NO Relacionales (No SQL)
Se refieren a un conjunto diverso de sistemas de bases de datos que no se
ajustan al modelo relacional.
Estas bases de datos están diseñadas para manejar grandes volúmenes de datos
no estructurados o semi estructurados, como documentos, gráficos y datos en
tiempo real.
Empresas y negocios: para gestionar inventarios, procesar transacciones, llevar registros de clientes y
proveedores, realizar análisis de mercado, y mucho más. Permiten un almacenamiento eficiente de datos
empresariales y agilizan la toma de decisiones.
Educación y academias: para almacenar registros de estudiantes, notas, horarios, y otra información relevante
en instituciones educativas. Facilitan el seguimiento de progreso académico, la generación de informes y la
administración de cursos.
Sector de la salud: En hospitales, clínicas y centros de investigación médica, las bases de datos son
esenciales para mantener registros de pacientes, gestionar historiales médicos, programar citas y realizar
investigaciones científicas.
Redes sociales y aplicaciones web: Las plataformas de redes sociales, aplicaciones de mensajería y otros
servicios en línea manejan grandes volúmenes de datos generados por usuarios. Las bases de datos permiten
almacenar perfiles de usuarios, publicaciones, interacciones y otros datos relacionados con la actividad en línea.
Administración pública: Los gobiernos utilizan bases de datos para mantener registros de ciudadanos,
gestionar la información tributaria, llevar registros de votantes y administrar servicios públicos como la emisión
de licencias y permisos.
¿Dónde se utilizan las Base de datos?
¿Qué es la información?
El concepto de dato está estrechamente ligado al de información, pero existe una
diferencia fundamental entre ambos términos.
Mientras los datos refieren a eventos o hechos registrados, la información está
constituida por aquellos datos brutos que son procesados de manera tal
que generen contenido que puede ser conocido e interpretado por los
usuarios.
Los datos no tienen sentido por sí mismos, pero al ser procesados y
contextualizados se convierten en información certera y disponible para
conocer un fenómeno, tomar decisiones o ejecutar acciones.
Ejemplo de datos e información
Ejemplos de datos cualitativos
Nombre: Jazmín Suárez
Ocupación: Docente
Domicilio: Avenida Conquistadores
Género: Femenino
Ejemplos de datos cuantitativos
Edad: 59
Altura: 1.56
Número de hijos: 4
Años en el cargo: 8
¿Porqué es importante la Información?
¿Qué se puede hacer con ella?
Sistemas Manejadores de Bases de Datos (BDMS)
Diseñar una Base de Datos
¿Qué es el Modelo Relacional?
Esquemas para diagramar una BD
Un esquema es un marco o plano para que los programadores construyan y
codifiquen una base de datos. Puede ayudar al usuario de una base de datos a
entender y conocer la información almacenada.
En lo que respecta al diseño de bases de datos, existen dos tipos de esquemas:
lógicos y físicos.
Esquemas para diagramar una BD
El Esquema Lógico de la base de datos
Describe las restricciones o reglas lógicas que
se aplicarán a los datos. Su principal objetivo
es comprender las entidades de datos,
incluidas sus relaciones y atributos.
La creación de este esquema no debe limitarse
a un SGBD concreto. El diseño lógico de la
base de datos seguirá siendo el mismo
independientemente de la plataforma que
utilices.
El Esquema Físico de la base de datos
Representa cómo se organizan físicamente los
datos en un sistema de almacenamiento,
normalmente en forma de ficheros e índices.
Transforma el esquema lógico de la base de
datos en la estructura física de datos que
funciona en un SGBD específico.
Todas las estructuras de tabla se muestran en
el diseño del esquema físico de la base de
datos. Esto incluye el nombre de la columna, el
tipo de datos y las restricciones. Además, las
claves primarias, las claves externas y la
relación entre ellas.
Esquemas para diagramar una BD
El Esquema Lógico de la base de datos
Una forma de mostrar un diseño lógico es mediante una
representación visual creada en un software,
denominada “diagrama entidad-relación” (diagrama
ER). Microsoft Visio y LucidChart son algunos de los
programas que puedes utilizar para crear el diagrama.
Un diagrama ER generalmente muestra:
● Todas las entidades importantes
● Atributos de cada entidad
● Una clave primaria que identifica de forma única
una instancia específica de una entidad.
● Adicionalmente, una clave externa que describe
las relaciones entre entidades.
El Esquema Físico de la base de datos
Un modelo físico de base de datos también tiene
las siguientes características:
● Explica las necesidades de datos de un
proyecto
● Se especifican todas las tablas y columnas
● Las claves externas se utilizan para determinar
la conexión entre tablas.
● Puede ser diferente del modelo lógico debido a
limitaciones físicas.
En esta fase, estás mapeando:
● Entidades a tablas
● Atributos de las columnas
● Claves primarias a índices únicos
● Claves externas a índices no únicos
Esquemas para diagramar una BD
Un esquema en un servidor SQL es una colección ilimitada de objetos de base de
datos que se vinculan a un sistema de base de datos. Éste incluye tablas, funciones,
vistas e índices. Es un tipo lógico de esquema que aporta una serie de ventajas, por
ejemplo:
● Un mismo esquema puede utilizarse en varias bases de datos.
● Los permisos de seguridad pueden proteger objetos de base de datos como
tablas e índices.
● Es posible transferir la propiedad de los esquemas.
● Los objetos creados en la base de datos pueden moverse entre esquemas.
● Ayuda en el proceso de acceso y manipulación de los objetos de la base de
datos.
¿Cómo se puede diseñar una BD correctamente?
Algunos principios guían el proceso de diseño de la base de datos.
El primer principio es que la información duplicada (también denominada
datos redundantes) es perjudicial, porque se pierde espacio y aumenta la
probabilidad de errores e incoherencias.
El segundo principio es que la corrección y la integridad de información es
importante. Si la base de datos contiene información incorrecta, los informes que
extraigan la información de la base de datos también contendrán información
incorrecta.Como resultado, las decisiones que tome basándose en dichos
informes estarán mal informadas.
Un buen diseño de base de datos es, por tanto, aquel que:
● Divide la información en tablas basadas en temas para reducir los datos
redundantes.
● Proporciona la información necesaria para unir la información en las tablas según
sea necesario.
● Ayuda a respaldar y garantizar la precisión y la integridad de la información.
● Se ajusta a sus necesidades de informes y procesamiento de datos.
Puede encontrar más información en el siguiente artículo:
Conceptos básicos del diseño de una base de datos
¿Cómo se puede diseñar una BD correctamente?
Conceptos de
Bases de datos
Hay que mencionar que la precisión y la integridad de los datos son
fundamentales en una base de datos realmente útil y fiable. Los datos deben ser
consistentes, confiables y estar siempre libres de errores o inconsistencias.
Para garantizar esto, se aplican reglas y restricciones en la base de datos como
la definición de tipos de datos, la validación de campos y la imposición de
restricciones de integridad.
Integridad de la Información
En programación es indispensable determinar a qué tipo o categoría corresponden los datos con los que se trabaja.
Cada conjunto de datos de un tipo específico se manipula de diferente manera para obtener los resultados deseados.
Tipos de dato Numérico
● Entero. Tipo de dato formado por una variable numérica que no cuenta con parte decimal.
● Real. Tipo de dato formado por una variable numérica que puede contar con parte decimal.
Tipos de dato Texto
● Carácter. Tipo de dato formado por una unidad o símbolo que puede ser una letra, un número, una mayúscula
o un signo de puntuación.
● Cadena. Tipo de dato formado por un conjunto de caracteres dispuestos de forma consecutiva que se
representa entre comillas.
Tipos de dato Lógico
● Boolean. Tipo de dato que puede representar dos valores: verdadero o falso.
Tipos de Datos
Cambios en la estructura de la Base de Datos no modifican las aplicaciones que
utilizan la información guardados en ella.
Independencia de datos
Los datos han de ser siempre correctos. Se establecen una serie de restricciones
(reglas de validación) sobre los datos, eliminando así la INCONSISTENCIA de
datos (datos incompletos o no correctos).
Integridad de datos
Control de acceso a los datos para evitar manipulaciones de estos no deseadas.
Seguridad de datos
Una base de datos permite eliminar la REDUNDANCIA de los datos (Datos repetidos en varios lugares
que producen confusión).
La redundancia de datos se refiere a la duplicación de datos dentro de un base de datos o sistema
de almacenamiento. Esto sucede cuando el mismo dato se almacena en varios lugares, ya sea dentro
de la misma base de datos o en diferentes bases de datos.
La redundancia de datos ocurre cuando la misma pieza de datos existe en dos (o más) lugares
separados. La redundancia puede ocurrir accidentalmente (por ejemplo, cuando los datos duplicados de
alguna manera terminan en el mismo base de datos) o deliberadamente (p. ej., cuando las empresas
crean backups).
Redundancia
Concurrencia
Con las bases de datos, se busca independizar los datos y las aplicaciones, es decir, mantenerlos en
espacios diferentes; y luego unificar esos datos para que sean accedidos de forma concurrente por
programas o aplicaciones que puedan procesarlos, analizarlos y utilizarlos.
Una base de datos correctamente diseñada le permite obtener acceso a información actualizada y
precisa.
¿Qué es la concurrencia en Bases de datos?
Concurrencia se refiere al hecho de que los Sistemas Administradores de Base de Datos permiten que
muchas transacciones accedan a una misma Base de Datos a la vez. Cuando existen varios
usuarios intentando modificar los datos al mismo tiempo, se necesita establecer algún tipo de control
para que dichas modificaciones de un usuario no interfieran en las de los otros, a este sistema se le
denomina Control de Concurrencia.
¿Qué es la concurrencia de usuarios?
Relaciones entre tablas
Claves Primarias (Primary Key)
Claves Externas o Foráneas (Foreign Key)

Conceptos de Bases de datos - Programacion III (ITLA 2024).pptx

  • 1.
    Conceptos de Basesde datos Clase de Programación III BTP Informática - ITLA 2024
  • 2.
    ¿Qué es undato en una Base de datos? Un dato en una base de datos es una unidad básica de información que se almacena y organiza dentro del sistema. Así, cada dato representa un valor concreto, como un número, una palabra, una fecha o cualquier otro tipo de información relevante para el contexto de la base de datos en cuestión. Un dato es la representación de una variable que puede ser cuantitativa o cualitativa que indica un valor que se le asigna a las cosas y se representa a través de una secuencia de símbolos, números o letras. Los datos describen hechos empíricos. Para examinarlos deben ser organizados o tabulados, ya que un dato por sí mismo no puede demostrar demasiado sino que se debe evaluar el conjunto para examinar los resultados.
  • 3.
    ¿Qué es uncampo? Un registro es una forma clara y coherente de combinar información sobre algo. Un campo es un único elemento de información, un tipo de elemento que aparece en cada registro.
  • 4.
    Un registro (tambiénllamado fila o tupla) representa un conjunto de datos relacionados. Se refiere a una colección de campos sobre el mismo elemento los cuales se encuentran registrados en una tabla y almacenados en una Base de Datos. Un nuevo registro produce una nueva fila en la tabla, por eso los registros a menudo se etiquetan como filas. Un registro se puede considerar como una fila de información, puede tener uno o más valores, denominados campos, cada campo puede tener un diferente tipo de dato y, por lo tanto, una sola fila puede tener varios tipos de información. Los registros proporcionan una forma práctica de guardar y extraer datos de la base de datos, y se pueden crear, modificar y borrar fácilmente sin afectar otros datos. ¿Qué es un registro?
  • 5.
    ¿Qué es unregistro? En resumen, los registros en una base de datos son unidades de información específicas que se almacenan en tablas y se utilizan para organizar y estructurar información de manera eficiente. La capacidad de recuperar, modificar y actualizar registros hace que las bases de datos sean herramientas poderosas para almacenar y gestionar información crítica de manera eficiente.
  • 6.
    Una tabla esun conjunto de datos organizados en filas y columnas. Los datos se estructuran en tablas en las que cada dato se coloca en una celda específica, correspondiente a su columna y fila. Así, cada dato se identifica de manera única dentro de la base de datos, lo que permite su identificación y posterior recuperación. Una tabla es una listas de filas y columnas que recuerdan a una hoja de cálculo o a los libros de contabilidad. Cada fila se denomina, más correctamente, un registro y cada columna, un campo. ¿Qué es una tabla en Bases de datos?
  • 7.
    ¿Qué es unaBase de datos? Es una herramienta para recopilar y organizar información. Una base de datos es una colección organizada de información estructurada que se almacena electrónicamente en un sistema informático. Consiste en conjuntos de datos relacionados entre sí, que se organizan y a los que se accede de manera eficiente para su posterior manipulación y análisis. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas.
  • 8.
    ¿Cómo se almacenala información en una Base de datos? La información que albergan las bases de datos se guarda en distintas tablas y, a su vez, cada tabla está compuesta por filas y columnas. Los datos de una base de datos se almacenan de forma persistente y pueden ser consultados, actualizados, agregados o eliminados en función de las necesidades. Este tipo de herramienta digital está diseñada con el fin de gestionar grandes volúmenes de información, garantizando así la integridad y la seguridad de los datos almacenados.
  • 9.
    ¿Porqué es importanteuna Base de datos? El propósito principal de una base de datos es facilitar la manipulación y el análisis de la información. Brinda una gran flexibilidad para trabajar con grandes volúmenes de datos y obtener resultados de manera rápida y precisa. Su capacidad para almacenar y organizar datos de manera ordenada facilita la búsqueda y recuperación de información relevante. Además, permiten establecer relaciones entre los datos, lo que posibilita realizar consultas complejas y obtener resultados más precisos. Las bases de datos son la columna vertebral de la mayoría de las aplicaciones y sistemas informáticos de hoy en día.
  • 10.
    Bases de DatosRelacionales Son el tipo más común y se basan en el modelo relacional. Utilizan tablas para almacenar y organizar los datos, con relaciones establecidas entre las tablas mediante claves primarias y claves externas. Los datos en una base de datos pueden estar relacionados entre sí mediante claves y relaciones, lo que permite establecer conexiones y asociaciones significativas entre distintas entidades o tablas. Esto posibilita realizar consultas complejas y obtener información interrelacionada con mucha más profundidad.
  • 11.
    Bases de DatosNO Relacionales (No SQL) Se refieren a un conjunto diverso de sistemas de bases de datos que no se ajustan al modelo relacional. Estas bases de datos están diseñadas para manejar grandes volúmenes de datos no estructurados o semi estructurados, como documentos, gráficos y datos en tiempo real.
  • 12.
    Empresas y negocios:para gestionar inventarios, procesar transacciones, llevar registros de clientes y proveedores, realizar análisis de mercado, y mucho más. Permiten un almacenamiento eficiente de datos empresariales y agilizan la toma de decisiones. Educación y academias: para almacenar registros de estudiantes, notas, horarios, y otra información relevante en instituciones educativas. Facilitan el seguimiento de progreso académico, la generación de informes y la administración de cursos. Sector de la salud: En hospitales, clínicas y centros de investigación médica, las bases de datos son esenciales para mantener registros de pacientes, gestionar historiales médicos, programar citas y realizar investigaciones científicas. Redes sociales y aplicaciones web: Las plataformas de redes sociales, aplicaciones de mensajería y otros servicios en línea manejan grandes volúmenes de datos generados por usuarios. Las bases de datos permiten almacenar perfiles de usuarios, publicaciones, interacciones y otros datos relacionados con la actividad en línea. Administración pública: Los gobiernos utilizan bases de datos para mantener registros de ciudadanos, gestionar la información tributaria, llevar registros de votantes y administrar servicios públicos como la emisión de licencias y permisos. ¿Dónde se utilizan las Base de datos?
  • 13.
    ¿Qué es lainformación? El concepto de dato está estrechamente ligado al de información, pero existe una diferencia fundamental entre ambos términos. Mientras los datos refieren a eventos o hechos registrados, la información está constituida por aquellos datos brutos que son procesados de manera tal que generen contenido que puede ser conocido e interpretado por los usuarios. Los datos no tienen sentido por sí mismos, pero al ser procesados y contextualizados se convierten en información certera y disponible para conocer un fenómeno, tomar decisiones o ejecutar acciones.
  • 14.
    Ejemplo de datose información Ejemplos de datos cualitativos Nombre: Jazmín Suárez Ocupación: Docente Domicilio: Avenida Conquistadores Género: Femenino Ejemplos de datos cuantitativos Edad: 59 Altura: 1.56 Número de hijos: 4 Años en el cargo: 8
  • 15.
    ¿Porqué es importantela Información? ¿Qué se puede hacer con ella?
  • 16.
    Sistemas Manejadores deBases de Datos (BDMS)
  • 17.
  • 18.
    ¿Qué es elModelo Relacional?
  • 19.
    Esquemas para diagramaruna BD Un esquema es un marco o plano para que los programadores construyan y codifiquen una base de datos. Puede ayudar al usuario de una base de datos a entender y conocer la información almacenada. En lo que respecta al diseño de bases de datos, existen dos tipos de esquemas: lógicos y físicos.
  • 20.
    Esquemas para diagramaruna BD El Esquema Lógico de la base de datos Describe las restricciones o reglas lógicas que se aplicarán a los datos. Su principal objetivo es comprender las entidades de datos, incluidas sus relaciones y atributos. La creación de este esquema no debe limitarse a un SGBD concreto. El diseño lógico de la base de datos seguirá siendo el mismo independientemente de la plataforma que utilices. El Esquema Físico de la base de datos Representa cómo se organizan físicamente los datos en un sistema de almacenamiento, normalmente en forma de ficheros e índices. Transforma el esquema lógico de la base de datos en la estructura física de datos que funciona en un SGBD específico. Todas las estructuras de tabla se muestran en el diseño del esquema físico de la base de datos. Esto incluye el nombre de la columna, el tipo de datos y las restricciones. Además, las claves primarias, las claves externas y la relación entre ellas.
  • 21.
    Esquemas para diagramaruna BD El Esquema Lógico de la base de datos Una forma de mostrar un diseño lógico es mediante una representación visual creada en un software, denominada “diagrama entidad-relación” (diagrama ER). Microsoft Visio y LucidChart son algunos de los programas que puedes utilizar para crear el diagrama. Un diagrama ER generalmente muestra: ● Todas las entidades importantes ● Atributos de cada entidad ● Una clave primaria que identifica de forma única una instancia específica de una entidad. ● Adicionalmente, una clave externa que describe las relaciones entre entidades. El Esquema Físico de la base de datos Un modelo físico de base de datos también tiene las siguientes características: ● Explica las necesidades de datos de un proyecto ● Se especifican todas las tablas y columnas ● Las claves externas se utilizan para determinar la conexión entre tablas. ● Puede ser diferente del modelo lógico debido a limitaciones físicas. En esta fase, estás mapeando: ● Entidades a tablas ● Atributos de las columnas ● Claves primarias a índices únicos ● Claves externas a índices no únicos
  • 22.
    Esquemas para diagramaruna BD Un esquema en un servidor SQL es una colección ilimitada de objetos de base de datos que se vinculan a un sistema de base de datos. Éste incluye tablas, funciones, vistas e índices. Es un tipo lógico de esquema que aporta una serie de ventajas, por ejemplo: ● Un mismo esquema puede utilizarse en varias bases de datos. ● Los permisos de seguridad pueden proteger objetos de base de datos como tablas e índices. ● Es posible transferir la propiedad de los esquemas. ● Los objetos creados en la base de datos pueden moverse entre esquemas. ● Ayuda en el proceso de acceso y manipulación de los objetos de la base de datos.
  • 23.
    ¿Cómo se puedediseñar una BD correctamente? Algunos principios guían el proceso de diseño de la base de datos. El primer principio es que la información duplicada (también denominada datos redundantes) es perjudicial, porque se pierde espacio y aumenta la probabilidad de errores e incoherencias. El segundo principio es que la corrección y la integridad de información es importante. Si la base de datos contiene información incorrecta, los informes que extraigan la información de la base de datos también contendrán información incorrecta.Como resultado, las decisiones que tome basándose en dichos informes estarán mal informadas.
  • 24.
    Un buen diseñode base de datos es, por tanto, aquel que: ● Divide la información en tablas basadas en temas para reducir los datos redundantes. ● Proporciona la información necesaria para unir la información en las tablas según sea necesario. ● Ayuda a respaldar y garantizar la precisión y la integridad de la información. ● Se ajusta a sus necesidades de informes y procesamiento de datos. Puede encontrar más información en el siguiente artículo: Conceptos básicos del diseño de una base de datos ¿Cómo se puede diseñar una BD correctamente?
  • 25.
  • 26.
    Hay que mencionarque la precisión y la integridad de los datos son fundamentales en una base de datos realmente útil y fiable. Los datos deben ser consistentes, confiables y estar siempre libres de errores o inconsistencias. Para garantizar esto, se aplican reglas y restricciones en la base de datos como la definición de tipos de datos, la validación de campos y la imposición de restricciones de integridad. Integridad de la Información
  • 27.
    En programación esindispensable determinar a qué tipo o categoría corresponden los datos con los que se trabaja. Cada conjunto de datos de un tipo específico se manipula de diferente manera para obtener los resultados deseados. Tipos de dato Numérico ● Entero. Tipo de dato formado por una variable numérica que no cuenta con parte decimal. ● Real. Tipo de dato formado por una variable numérica que puede contar con parte decimal. Tipos de dato Texto ● Carácter. Tipo de dato formado por una unidad o símbolo que puede ser una letra, un número, una mayúscula o un signo de puntuación. ● Cadena. Tipo de dato formado por un conjunto de caracteres dispuestos de forma consecutiva que se representa entre comillas. Tipos de dato Lógico ● Boolean. Tipo de dato que puede representar dos valores: verdadero o falso. Tipos de Datos
  • 28.
    Cambios en laestructura de la Base de Datos no modifican las aplicaciones que utilizan la información guardados en ella. Independencia de datos
  • 29.
    Los datos hande ser siempre correctos. Se establecen una serie de restricciones (reglas de validación) sobre los datos, eliminando así la INCONSISTENCIA de datos (datos incompletos o no correctos). Integridad de datos
  • 30.
    Control de accesoa los datos para evitar manipulaciones de estos no deseadas. Seguridad de datos
  • 31.
    Una base dedatos permite eliminar la REDUNDANCIA de los datos (Datos repetidos en varios lugares que producen confusión). La redundancia de datos se refiere a la duplicación de datos dentro de un base de datos o sistema de almacenamiento. Esto sucede cuando el mismo dato se almacena en varios lugares, ya sea dentro de la misma base de datos o en diferentes bases de datos. La redundancia de datos ocurre cuando la misma pieza de datos existe en dos (o más) lugares separados. La redundancia puede ocurrir accidentalmente (por ejemplo, cuando los datos duplicados de alguna manera terminan en el mismo base de datos) o deliberadamente (p. ej., cuando las empresas crean backups). Redundancia
  • 32.
    Concurrencia Con las basesde datos, se busca independizar los datos y las aplicaciones, es decir, mantenerlos en espacios diferentes; y luego unificar esos datos para que sean accedidos de forma concurrente por programas o aplicaciones que puedan procesarlos, analizarlos y utilizarlos. Una base de datos correctamente diseñada le permite obtener acceso a información actualizada y precisa. ¿Qué es la concurrencia en Bases de datos? Concurrencia se refiere al hecho de que los Sistemas Administradores de Base de Datos permiten que muchas transacciones accedan a una misma Base de Datos a la vez. Cuando existen varios usuarios intentando modificar los datos al mismo tiempo, se necesita establecer algún tipo de control para que dichas modificaciones de un usuario no interfieran en las de los otros, a este sistema se le denomina Control de Concurrencia. ¿Qué es la concurrencia de usuarios?
  • 33.
  • 34.
  • 35.
    Claves Externas oForáneas (Foreign Key)