Este documento describe las características básicas de las bases de datos. Explica que una base de datos es un conjunto de datos organizados según reglas predefinidas para facilitar su acceso y manejo. Luego describe algunas características clave como la seguridad, integridad y concurrencia. Finalmente, resume los diferentes tipos de bases de datos como jerárquicas, relacionales y transaccionales.
Tiempos Predeterminados MOST para Estudio del Trabajo II
Base de Datos - Yaiberth Bravo
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
«SANTIAGO MARIÑO»
EXTENSIÓN CABIMAS – EDO ZULIA
BASE DE DATOS
Cabimas, Octubre 2021
Autor(a): Yaiberth Bravo
C.I: 29.853.610
Sección: A – Base de Datos
2. BASE DE DATOS
Aunque a menudo nos referimos a bases de datos como Oracle,
SQL Server o MySQL, una base de datos no es un programa, sino un
conjunto de datos organizados según reglas predefinidas. Estas
aplicaciones se llaman sistema de gestión de base de datos, y existen
muchos sistemas de este tipo en el mercado.
Una base de datos es un
conjunto coordinado de
información perteneciente al
mismo contexto, este se organiza
de una manera con fácil acceso y
manejo.
3. CARACTERÍSTICAS
Seguridad: esta es la protección de
la base de datos frente a usuarios no
autorizados. Sin unas buenas medidas
de seguridad, la integración de datos
hace que estos sean más vulnerables
que en los sistemas ficheros
Integridad: se refiere a la validez y la
consistencia de los datos almacenados.
Normalmente, la integridad se expresa
mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden
aplicar tanto a los datos, como a sus
relaciones, y es el SGBD quien se debe
encargar de mantenerlas
4. CARACTERÍSTICAS
Concurrencia: en algunos sistemas de
ficheros, si hay varios usuarios que
pueden acceder simultáneamente a un
mismo fichero, es posible que el acceso
interfiera entre ellos de modo que se
pierda información o se pieda la
integridad. La mayoría de los SGBD
gestionan el acceso concurrente a la base
de datos y garantizan que no ocurran
problemas de este tipo.
Recuperación: muchos sistemas de
ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para
proteger los datos ante fallos en el sistema o
en las aplicaciones. Los usuarios tienen que
hacer copias de seguridad cada día, y si se
produce algún fallo, utilizar estas copias para
restaurarlos.
5. APLICACIONES
Las aplicaciones de base de datos son
soluciones informáticas que realizan
una o varias funciones especializadas
en cuanto a gestión de datos.
Azure Cosmos DB es una solución
proporcionada por Microsoft Azure
para bases de datos multimodelo. Su
principal función es el desarrollo de
aplicaciones globales, rápidas y
potentes, cuya disponibilidad es del
99,999%
Estas herramientas son las encargadas de:
almacenar, buscar, ordenar, categorizar,
consultar, procesar, modelar, calcular o de
realizar cualquier otra función necesaria en
una base de datos.
Oracle Autonomous Database es una
novedosa herramienta de Oracle Cloud que
permite crear una base de datos
completamente autónoma. Es decir, con
capacidades de autogestión, autoprotección y
autorreparación
SAP S/4HANA Cloud es una aplicación
desarrollada por la firma alemana SAP.
Esta herramienta es un sistema
Enterprise Resource Planning (ERP) con
capacidad de despliegue en la nube
cuyas funciones de gestión de datos
permite
6. APLICACIONES
Cloud Datalab es una herramienta de Google Cloud
para la exploración avanzada de datos. Está basada
en Jupyter y permite examinar, analizar, transformar y
visualizar datos de manera sencilla. Cloud Datalab es
de código abierto y compatible con Python, SQL y
JavaScript, así como también con la biblioteca scikit –
learn y con modelos de aprendizaje automático
profundo. Esta solución optimiza el procesamiento de
datos
SAS Data Management es una
potente suite creada por la firma SAS
que engloba múltiples funciones en la
gestión de base de datos. Su
estructura es modular para poder
controlar cada componente de manera
individual, aunque toda su
configuración está pensada para
satisfacer necesidades tanto
tecnológicas como de negocios.
Tableau Server es uno de los productos
estrella de Tableau Software para el análisis,
gobernanza y control de datos complejos.
Fue catalogada por Gartner como una de las
soluciones más importantes del mercado
sobre la gestión de datos.
7. VENTAJAS Y DESVENTAJAS
Ventaja
• Información centralizada.
• Comparte datos globalmente.
• Aumenta laproductividad.
• Reducción de espacio físico.
• Acceso rápido a los datos.
• Permite ingresar datos ilimitados. Desventaja
• Aumento de costos.
• Actualizaciones.
• Probabilidades de fallas.
• Ataques remotos.
• Amplio crecimiento.
8. TIPOS DE DATOS
Según la flexibilidad de modificación
• Bases de datos estáticas: las BBDD estánticas están diseñadas para la lectura
de datos. En otras palabras, sólo almacenan y registran los datos. Luego se
pueden analizar para comprender su comportamiento a lo largo del tiempo. Son
especialmente utilizados para implementar proyecciones estadísticas y orientar
procesos de toma de decisiones en el ámbito empresarial.
• Bases de datos dinámicas: las BBDD dinámicas son, por el contrario,
modificables con el paso del tiempo. Así, los datos pueden actualizarse, editarse
y eliminarse. Por ejemplo, muchas tiendas varían sus inventarios y los precios de
sus productos según la temporada, por lo que una BBD dinámica es ideal
9. TIPOS DE DATOS
Según el contenido
• Bases de datos bibliográficas: Las BBDD bibliográficas son registros
que ayudan a clasificar varios campos de datos. Generalmente, dichos
campos se pueden consultar de modo separado o conjunto. Un claro
ejemplo puede ser la información sobre un libro: autor, año de
publicación, editorial, etc.
• Bases de datos de texto completo: Entre los tipos de bases de datos,
las de texto completo son especialmente útiles, puesto que permiten
buscar términos específicos , palabras claves y las diversas opciones
de una base de datos bibliográfica, además de consultar el texto
íntegro almacenado. Son idóneas para trabajos académicos y de
investigación.
• Directorios: Los directorios son BBDD usados por la mayoría de la
gente casi a diario sin darse cuenta. Un ejemplo claro puede ser la
agenda de contactos de nuestros teléfonos móviles
10. TIPOS DE DATOS
Según los modelos de bases de datos
• Bases de datos jerárquicas: Las BBDD jerárquicas almacenan la
información en una estructura jerárquica o con un orden de importancia.
Así, los datos se organizan en una figura parecida a un árbol invertido
con segmentos conocidos como nodos y ramas, que contienen
información de interés. Estos pueden ser de tres categorías: Padre: nodo
de que se desprenden descendientes. Todos los padres se sitúan al
mismo nivel y tienen la misma importancia. Hijo: nodo que depende de
un padre, es decir, se deriva del anterior. Raíz: origen de los datos, al no
tener padre. Se ubica en el nivel superior del árbol y todos los nodos
salen de ella. Bases de datos de red Las BBDD de red son una variación
de la anterior. Su principal diferencia radica en la composición del nodo,
ya que en este modelo pueden tener varios padres. Entre sus principales
contras es que es difícil modificarlas y adaptarlas al tener una estructura
compleja.
11. TIPOS DE DATOS
• Bases de datos transaccionales: Las BBDD transaccionales son las
encargadas de enviar y recibir datos a gran velocidad. Es raro que los
usuarios "normales" las utilicen, puesto que están dirigidas a ciertos
sectores como los sistemas bancarios, en los que por ejemplo se
registran operaciones inmediatas entre cuentas con los datos
correspondientes de dichas operaciones. 3.4 Bases de datos
relacionales Las BBDD relacionales son, en la actualidad, uno de los
tipos de bases de datos más utilizados. El lenguaje predominante en
ellas es el Lenguaje de consulta estructurado, más conocido como
SQL. Los datos se almacenan en registros organizados en tablas, por
lo que pueden asociar y cruzar los elementos con facilidad. Es una
base de datos recomendable si los datos tienen un margen de error
nulo y no necesitan modificaciones continuas.
12. TIPOS DE DATOS
• Bases de datos transaccionales: Las BBDD transaccionales son las
encargadas de enviar y recibir datos a gran velocidad. Es raro que los
usuarios "normales" las utilicen, puesto que están dirigidas a ciertos
sectores como los sistemas bancarios, en los que por ejemplo se
registran operaciones inmediatas entre cuentas con los datos
correspondientes de dichas operaciones. 3.4 Bases de datos
relacionales Las BBDD relacionales son, en la actualidad, uno de los
tipos de bases de datos más utilizados. El lenguaje predominante en
ellas es el Lenguaje de consulta estructurado, más conocido como
SQL. Los datos se almacenan en registros organizados en tablas, por
lo que pueden asociar y cruzar los elementos con facilidad. Es una
base de datos recomendable si los datos tienen un margen de error
nulo y no necesitan modificaciones continuas.
13. VISIÓN DE LOS DATOS
Independencia lógica con respecto a los datos: es la capacidad de
modificar el esquema conceptual sin tener que alterar los esquemas
externos no los programas de aplicación. Podemos modificar el
esquema conceptual para ampliar la base de datos o para reducir la
base de datos.
14. VISIÓN DE LOS DATOS
Independencia física con respecto a los datos: es la capacidad de
modificar el esquema interno por la necesidad de reorganizar ciertos
archivos físicos a fin de mejorar el rendimiento de las operaciones
de obtención o actualización. Si la base de datos aún contiene los
mismos datos, no deberá ser necesario modificar el esquema
conceptual.
15. RELACIÓN ENTRE LOS SISTEMAS DE
INFORMACIÓN Y LAS BASES DE DATOS
Existen diferencias entre los sistemas de información y las bases de
datos, consiste en que los Sistemas de Información son un todo, es decir
es el conjunto para el manejo de la información (entrada, proceso, salida)
y las Bases de Datos son una herramienta para los sistemas de
información ya que hacen parte del software y es el encargado de
almacenar y procesar la información, y el software hace parte de los
sistemas. La relación que existen entre ambos es que las Bases de datos
hacen parte, conforman el Sistema de Información que maneje la
empresa, y pueden ser varias bases de datos en uno mismo. Es una
cadena, es decir, todo está unido y en función de todo, se logran
excelentes resultados en la empresa.
16. SISTEMAS DE GESTIÓN DE BASE DE DATOS
Es un sistema informático de
mantenimiento de datos, dónde los
usuarios del sistema tienen las
facilidades para realizar varios tipos de
operaciones en dicho sistema, ya sea
para la manipulación de los datos en la
base de datos o para la administración
de la estructura de la base de datos.
Los sistemas de gestión de bases de
datos (SGBD) se clasifican de acuerdo
con sus estructuras o tipos de datos.
17. ARQUITECTURA DE LOS SISTEMAS DE GESTIÓN
DE BASE DE DATOS
Nivel interno: Tiene un
esquema interno que
describe la estructura
física de almacenamiento
de base de datos. Emplea
un modelo físico de datos
y los únicos datos que
existen realmente en este
nivel.
Nivel conceptual: tiene
esquema conceptual.
Describe la estructura de
toda la base de datos para
una comunidad de usuarios.
Oculta los detalles físicos
de almacenamiento y
trabaja con elementos
lógicos como entidades,
atributos y relaciones.
Nivel externo o de
vistas: tiene varios
esquemas externos o
vistas de usuario. Cada
grupo esquema
describe la visión que
tiene de la base de
datos a un de usuarios,
ocultando el resto.
18. ARQUITECTURA DE LOS SISTEMAS DE GESTIÓN
DE BASE DE DATOS
La mayoría de los SGBD no distinguen del todo los tres
niveles. Algunos incluyen detalles del nivel físico en el
esquema conceptual. En casi todos los SGBD que se
manejan vistas de usuario, los esquemas externos se
especifican con el mismo modelo de datos que describen la
información a nivel conceptual, aunque en algunos se pueden
utilizar diferentes modelos de datos en los niveles
conceptuales y externos.
19. USUARIOS EN LOS SISTEMAS DE GESTIÓN DE
BASE DE DATOS
• Programador de aplicaciones: son aquellos profesionales en informática
que interactúan con el sistema a través del DML (Lenguaje de Manipulación
de Datos), los cuales se encuentran en un lenguaje de programación
(Pascal, Cobol, etc.) aplicación que usen Bases de Datos.
• Usuario final: accede a la base de datos desde un equipo en el cual puede
utilizar lenguaje de consulta generado como parte del sistema o acude a un
programa de aplicación suministrado por un programador.
Simples o paramétricos
Autónomos
Finales avanzados
• Administrador de Bases de Datos: es el encargado del control general del
sistema.