SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
(Creada por Ley No. 29531)
Licenciada con Resolución No. 160-2018-SUNEDU/CD
FACULTAD DE CIENCIAS DE LA INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
Asignatura: PROGRAMACIÓN DE INGENIERÍA
ESTUDIANTE:
ARAQUEDA SILVA FIDEL
DOCENTE:
Ing. SILVA TARRILLO MIGUEL ANGEL
Chota, 31 de enero del 2023
“BASES DE DATOS”
INDICE
I. INTRODUCCIÓN...............................................................................................................4
II. DESARROLLO O MARCO TEÓRICO ...........................................................................5
DESCRIPCIONES GENERALES.........................................................................................5
2.1 BASES DE DATOS .....................................................................................................5
2.2 EVOLUCIÓN DE LA BASE DE DATOS...................................................................5
2.3 DIFERENCIA ENTRE UNA BASE DE DATOS Y UNA HOJA DE CÁLCULO ....7
2.4 TIPOS DE BASES DE DATOS...................................................................................7
2.4.1 BASES DE DATOS RELACIONALES................................................................7
2.4.2 BASES DE DATOS ORIENTADAS A OBJETOS ..............................................7
2.4.3 BASES DE DATOS DISTRIBUIDAS..................................................................8
2.4.4 ALMACENES DE DATOS...................................................................................8
2.4.5 BASES DE DATOS NOSQL.................................................................................8
2.4.6 BASES DE DATOS ORIENTADAS A GRAFOS................................................8
2.4.7 BASES DE DATOS OLTP....................................................................................8
2.4.8 BASES DE DATOS DE CÓDIGO ABIERTO......................................................9
2.4.9 BASES DE DATOS EN LA NUBE ......................................................................9
2.4.10 BASE DE DATOS MULTIMODELO ................................................................9
2.4.11 BASES DE DATOS DE DOCUMENTOS/JSON...............................................9
2.4.12 BASES DE DATOS DE AUTOGESTIÓN .......................................................10
2.5 MODELOS DE ADMINISTRACIÓN DE BASES DE DATOS...............................10
2.5.1 MODELO RELACIONAL ..................................................................................10
2.5.2 MODELO RELACIONAL ..................................................................................11
2.5.3 MODELO JERÁRQUICO...................................................................................11
2.5.4 MODELO DE RED..............................................................................................11
2.5.5 MODELO DE BASE DE DATOS ORIENTADO A OBJETOS ........................12
2.5.6 MODELO RELACIONAL DE OBJETOS..........................................................12
2.5.7 MODELO ENTIDAD-RELACIÓN.....................................................................12
2.5.8 MODELO ENTIDAD-RELACIÓN.....................................................................12
2.5.9 MODELO DE ARCHIVO INVERTIDO.............................................................12
2.5.10 MODELO PLANO.............................................................................................13
2.5.11 MODELO MULTIDIMENSIONAL..................................................................13
2.5.12 MODELO SEMIESTRUCTURADO ................................................................13
2.5.13 MODELO DE CONTEXTO..............................................................................13
2.5.14 MODELO ASOCIATIVO..................................................................................14
2.6 CONSULTA A BASE DE DATOS ...........................................................................14
2.7.1 COMPARTIR DATOS ........................................................................................15
2.7.2 CONTROLAR LA REDUNDANCIA DE DATOS ............................................15
2.7.3 CONSISTENCIA DE DATOS.............................................................................15
2.7.4 MANTENIMIENTO DE ESTÁNDARES...........................................................15
2.8. QL (STRUCTURED QUERY LANGUAGE) ..........................................................15
2.9. SENTENCIAS Y FUNCIONES SQL BÁSICAS .....................................................15
III. CONCLUSIONES..........................................................................................................17
IV. RECOMENDACIONES ................................................................................................17
V. BIBLIOGRAFÍA.............................................................................................................18
I. INTRODUCCIÓN
En la actualidad como podemos notar ha habido un incremento del uso de las nuevas
tecnologías lo cual a generado nuevos empleos, además que los conocimientos se han ido
ampliando porque en la nueva era es crucial conocer todos estos temas, para o quedarse atrás.
En el entorno del mercado actual, la competitividad y la rapidez de maniobra de una empresa
son imprescindibles para su éxito. Para conseguirlo existe cada vez una mayor demanda de
datos y, por tanto, más necesidad de gestionarlos. Esta demanda siempre ha estado patente
en empresas y sociedades, pero en estos años se ha disparado debidoal acceso multitudinario
a las redes de Internet y a la aparición de los dispositivos móviles que también requieren esa
información.
En informática se conoce como dato a cualquier elemento informativo que tenga relevancia
para un usuario. Desde su nacimiento, la informática se ha encargado de proporcionar
herramientas que faciliten la manipulación de los datos. Antes de la aparición de las
aplicaciones informáticas, las empresas tenían como únicas herramientas de gestión de datos
los ficheros con cajones, carpetas y fichas de cartón. En este proceso manual, el tiempo
requerido para manipular estos datos era enorme. Pero la propia informática ha adaptado sus
herramientas para que los elementos que el usuario utiliza en cuanto a manejo de datos se
parezcan a los manuales. Por eso se sigue hablado de ficheros, formularios, carpetas,
directorios.
La clientela fundamental del profesional informático es la empresa. La empresa se puede
entender como un sistema de información formado por diversos objetos: el capital, los
recursos humanos, los inmuebles, los servicios entre otras cosas muy importantes.
Los sistemas de información actuales se basan en bases de datos y sistemas de bases de datos
que se han convertido en elementos imprescindibles de la vida cotidiana de la sociedad
moderna.
II. DESARROLLO O MARCO TEÓRICO
DESCRIPCIONES GENERALES
2.1 BASES DE DATOS
Se llama base de datos, o también banco de datos, a un conjunto de información
perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior
recuperación, análisis y transmisión. Existen actualmente muchas formas de bases de
datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de una
empresa de telecomunicaciones.
Cada día, la mayoría de nosotros nos encontramos con actividades que requieren
algún tipo de interacción con una base de datos Estas interacciones son ejemplos
de lo que se llama aplicaciones tradicionales de bases de datos (básicamente
información numérica o de texto), aunque los avances tecnológicos han permitido
que también existan: bases de datos multimedia, sistemas de información
geográfica (GIS), almacenes de datos, sistemas de proceso analítico on-line
(oracle, 2021)
una base de datos es una recopilación organizada de información o datos estructurados,
que normalmente se almacena de forma electrónica en un sistema informático
2.2 EVOLUCIÓN DE LA BASE DE DATOS
Prácticamente cuando hablamos de evolución no solo nos estamos refiriendo a al cambio,
sino también a la constante adaptación que tuvo el ser humano para poder desarrollar los
problemas más complejos, y convertirlos en nada más que problemas que con un clic se
podrían desarrollar.
Las bases de datos han evolucionado drásticamente desde su inicio a principios de la
década de 1960. Las bases de datos de navegación, como la base de datos jerárquica que
se basaba en un modelo de árbol y permitía una relación de uno a muchos y la base de
datos de red un modelo más flexible que permitía relaciones múltiples, eran los sistemas
originales que se utilizaban para almacenar y manipular datos. Aunque eran sencillos,
El boom de la era digital ha traído consigo la incorporación de diferentes
estrategias, sistemas y programas que facilitan la organización y el manejo de la
información, y las bases de datos forman parte de este hecho. Pero, lejos de lo
que muchos piensan, la historia y evolución de las bases de datos revela un largo
recorrido que data desde la antigüedad cuando eran empleados métodos
manuales para registrar, organizar y clasificar los datos e información
correspondiente a faenas diarias (adsalsa, 2020)
estos primeros sistemas eran inflexibles. En la década de 1980, se hicieron populares las
bases de datos relacionales, seguidas delas bases de datos orientadas a objetos en la década
de 1990. Más recientemente, las bases de datos NoSQL surgieron como respuesta al
crecimiento de Internet y la necesidad de acelerar la velocidad y el procesamiento de los
datos no estructurados. Hoy en día, las bases de datos en la nube y las bases de datos de
autogestión están abriendo nuevos horizontes en lo que respecta a la forma en la que se
recopilan, se almacenan, se gestionan y se utilizan los datos.
2.3 DIFERENCIA ENTRE UNA BASE DE DATOS Y UNA HOJA DE CÁLCULO
Las hojas de cálculo se diseñaron originalmente para un usuario y sus características así
lo reflejan. Son perfectas para un único usuario o para un pequeño número de usuarios que
no necesiten hacer una gran manipulación de datos increíblemente complicada. Las bases
de datos, por otro lado, están diseñadas para contener recopilaciones mucho más grandes
de información organizada, a veces en cantidades masivas. Las bases de datos permiten
que muchos usuarios accedan y consulten los datos de forma rápida y segura al mismo
tiempo mediante una lógica y un lenguaje muy complejos.:
Una hoja de cálculo carga multitud de datos en la memoria del computador al
abrirse. La mayor parte de los datos que se cargan posiblemente sean innecesarios
y no se utilicen en ese momento. Las bases de datos, a diferencia de las hojas de
cálculo, cargan los datos almacenados en el computador solo cuando los necesita
(docs, 2020)
2.4 TIPOS DE BASES DE DATOS
Existen muchos tipos diferentes de bases de datos. La mejor base de datos para una
organización específica depende de cómo pretenda la organización utilizar los datos.
2.4.1 BASES DE DATOS RELACIONALES
Las bases de datos relacionales se hicieron predominantes en la década de 1980. Los
elementos de una base de datos relacional se organizan como un conjunto de tablas con
columnas y filas. La tecnología de bases de datos relacionales proporciona la forma más
eficiente y flexible de acceder a información estructurada.
2.4.2 BASES DE DATOS ORIENTADAS A OBJETOS
La información de una base de datos orientada a objetos se representa en forma de objetos,
como en la programación orientada a objetos.
2.4.3 BASES DE DATOS DISTRIBUIDAS
Una base de datos distribuida consta de dos o más archivos que se encuentran en sitios
diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la
misma ubicación física o repartirse en diferentes redes.
2.4.4 ALMACENES DE DATOS
Un repositorio central de datos, una data warehouse es un tipo de base de datos diseñado
específicamente para consultas y análisis rápidos.
2.4.5 BASES DE DATOS NOSQL
Una base de datos NoSQL, o base de datos no relacional, permite almacenar y manipular
datos no estructurados y semiestructurados (a diferencia de una base de datos relacional,
que define cómo se deben componer todos los datos insertados en la base de datos). Las
bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se volvían
más comunes y complejas.
2.4.6 BASES DE DATOS ORIENTADAS A GRAFOS
Una base de datos orientada a grafos almacena datos relacionados con entidades y las
relaciones entre entidades.
2.4.7 BASES DE DATOS OLTP.
Una base de datos OLTP es una base de datos rápida y analítica diseñada para que muchos
usuarios realicen un gran número de transacciones.
2.4.8 BASES DE DATOS DE CÓDIGO ABIERTO
Un sistema de base de datos de código abierto es aquel cuyo código fuente es de código
abierto; tales bases de datos pueden ser bases de datos SQL o NoSQL.
2.4.9 BASES DE DATOS EN LA NUBE
Una base de datos en la nube es una recopilación de datos, estructurados o no
estructurados, que reside en una plataforma de cloud computing privada, pública o híbrida.
Existen dos tipos de modelos de bases de datos en la nube: el modelo tradicional y el de
base de datos como servicios (database as a service, DBaaS). Con DBaaS, un proveedor
de servicios realiza las tareas administrativas y el mantenimiento.
2.4.10 BASE DE DATOS MULTIMODELO
Las bases de datos multimodelo combinan distintos tipos de modelos de bases de datos en
un único servidor integrado. Esto significa que pueden incorporar diferentes tipos dedatos.
Una base de datos multimodelo es una plataforma de procesamiento de datos que
soporta múltiples modelos de datos, que definen los parámetros de cómo se
organiza y acomoda la información en una base de datos. Ser capaz de incorporar
múltiples modelos en una sola base de datos permite que los equipos de tecnología
de la información (TI) y otros usuarios cumplan con diversos requisitos de
aplicación sin necesidad de implementar diferentes sistemas de bases de datos
(Vaughan, 2022)
2.4.11 BASES DE DATOS DE DOCUMENTOS/JSON
Diseñadas para almacenar, recuperar y gestionar información orientada a los documentos,
las bases de datos de documentos son una forma moderna de almacenar los datos en
formato JSON en lugar de hacerlo en filas y columnas.
2.4.12 BASES DE DATOS DE AUTOGESTIÓN
El tipo de base de datos más nuevo e innovador, las bases de datos de autogestión (también
conocidas como bases de datos autónomas) están basadas en la nube y utilizan el machine
learning para automatizar el ajuste de la base de datos, la seguridad, las copias de
seguridad, las actualizaciones y otras tareas de gestión rutinarias que tradicionalmente
realizan los administradores de bases de datos.
Estos son solo algunos de las varias docenas de tipos de bases de datos que se
utilizan hoy en día. Otras bases de datos menos comunes se adaptan a funciones
científicas, financieras o de otro tipo muy específicas. Además de los diferentes
tipos de bases de datos, los cambios en los enfoques de desarrollo tecnológico y
los avances considerables, como la nube y la automatización, están impulsando a
las bases de datos en direcciones completamente nuevas. Algunas de las bases de
datos más recientes incluyen (lucidchart, 2022)
2.5 MODELOS DE ADMINISTRACIÓN DE BASES DE DATOS
Además, diferentes modelos aplican a diferentes etapas del proceso de diseño de bases de
datos. Los modelos de datos conceptuales de alto nivel son mejores para crear mapas de
relaciones entre datos en las formas en que la gente percibe esos datos. Por otro lado, los
modelos lógicos basados en registros reflejan más estrechamente las formas en que los
datos se almacenan en el servidor
2.5.1 MODELO RELACIONAL
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también
conocidas como relaciones, cada una de las cuales se compone de columnas y filas. Cada
columna enumera un atributo de la entidad en cuestión, por ejemplo, precio, código postal
o fecha de nacimiento. En conjunto, a los atributos en una relación se los llama dominio.
Se elige un atributo particular o combinación de atributos como clave primaria, a la cual
se puede hacer referencia en otras tablas, en donde se la denomina clave externa.
2.5.2 MODELO RELACIONAL
Dentro de la base de datos, las tablas se pueden normalizar, es decir, hacer que cumplan
las reglas de normalización que hacen a la base de datos flexible, adaptable y escalable.
Al estar normalizada, cada porción de los datos es atómica, es decir, está dividida en partes
útiles lo más pequeñas posibles.
2.5.3 MODELO JERÁRQUICO
El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro
tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden
específico. Ese orden se usa a manera de orden físico para almacenar la base de datos. El
modelo es bueno para describir muchas relaciones del mundo real.
2.5.4 MODELO DE RED
El modelo de red se basa en el modelo jerárquico, permitiendo relaciones de muchos a
muchos entre registros vinculados, lo que implica registros principales múltiples. Basado
en la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros
relacionados. Cada conjunto consiste de un registro propietario o principal y uno o más
registros miembros o secundarios. Un registro puede ser miembro o secundario en
múltiples conjuntos, permitiendo que este modelo represente relaciones complejas.
2.5.5 MODELO DE BASE DE DATOS ORIENTADO A OBJETOS
Una base de datos multimedia incorpora elementos multimedia, tales como imágenes, que
no se podrían almacenar en una base de datos relacional.
2.5.6 MODELO RELACIONAL DE OBJETOS
Este modelo de base de datos híbrido combina la sencillez del modelo relacional con parte
de la funcionalidad avanzada del modelo de base de datos orientado a objetos. En esencia,
permite a los diseñadores incorporar objetos en una estructura familiar de tablas.
2.5.7 MODELO ENTIDAD-RELACIÓN
Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan puntos de datos,
se las denomina entidades, cada una de las cuales tiene ciertos atributos que en conjunto
forman su dominio. La cardinalidad, o relaciones entre entidades, también se representa
en diagramas.
2.5.8 MODELO ENTIDAD-RELACIÓN
Una forma común del diagrama entidad-relación ER es el esquema de estrella, en el cual
una tabla central de información se conecta a múltiples tablas dimensionales.
2.5.9 MODELO DE ARCHIVO INVERTIDO
Una base de datos construida con estructura de archivo invertido se diseña para facilitar
búsquedas rápidas de texto completo. En este modelo, el contenido de datos se indexa
como una serie de claves en una tabla de búsqueda, donde los valores indican la ubicación
de los archivos asociados. Esta estructura puede proporcionar un informe casi instantáneo
de, por ejemplo, datos masivos y análisis estadístico.
2.5.10 MODELO PLANO
El modelo plano es el modelo de datos más antiguo y más sencillo. Simplemente presenta
todos los datos en una sola tabla, que consiste de columnas y filas. Para acceder a los datos
o manipularlos, la computadora tiene que leer todo el archivo plano y traerlo a la memoria,
lo que vuelve a este modelo ineficiente para todo, excepto para los conjuntos de datos más
pequeños.
2.5.11 MODELO MULTIDIMENSIONAL
Esta es una variación del modelo relacional diseñado para facilitar un mejor procesamiento
analítico. Aunque el modelo relacional está optimizado para procesamiento de
transacciones en línea (OLTP), este modelo está diseñado para procesamiento analítico en
línea (OLAP).
2.5.12 MODELO SEMIESTRUCTURADO
En este modelo, los datos estructurales comúnmente contenidos en el esquema de la base
de datos están incrustados con los datos mismos. Aquí la diferencia entre los datos y el
esquema es imprecisa en el mejor de los casos. Este modelo es útil para describir sistemas,
tales como ciertas fuentes de datos basadas en web, las cuales tratamos como bases de
datos, pero que no podemos limitar con un esquema. También es útil para describir
interacciones entre bases de datos que no se apegan al mismo esquema.
2.5.13 MODELO DE CONTEXTO
Este modelo puede incorporar elementos de otros modelos de bases de datos, según sea
necesario. Improvisa elementos de modelos orientados a objetos, semiestructurados y de
red.
2.5.14 MODELO ASOCIATIVO
Este modelo divide todos los puntos de datos en base a si describen una entidad o una
asociación. En este modelo, una entidad es todo lo que existe de manera independiente,
mientras que una asociación es algo que solo existe en relación a algo más.
2.6 CONSULTA A BASE DE DATOS
Bueno para simplificar esto digamos que quieres pedir un Café. Haces una solicitud
diciendo un café por favor El encargado comprenderá el significado de tu solicitud y te
dará el producto solicitado.
Una consulta funciona de la misma manera; le da sentido al código utilizado en cualquier
lenguaje de consulta. Ya sea SQL o cualquier otro, tanto el usuario como la base de datos
pueden intercambiar información en cualquier momento, siempre que «hablen» el mismo
lenguaje.
De igual forma, una base de datos bien diseñada almacena los datos en varias tablas. Las
mismas están formadas por columnas que contienen los atributos de los datos, junto con
filas o registros de información. Una consulta ayuda a recuperar los datos de las distintas
tablas, ordenarlos y mostrarlos según los comandos.
Una consulta puede ser una selección, una acción o una combinación de ambas. Las
consultas de selección pueden recuperar información de las fuentes de datos, y las de
acción sirven para manipular los datos, por ejemplo, para añadirlos, modificarlos o
eliminarlos.
2.7 USOS DE LAS BASES DE DATOS
Existen muchos usos de las bases de datos por eso es importante conocer cada uno de ellos
lo mejor posible.
2.7.1 COMPARTIR DATOS
Una base de datos, pertenece a una empresa y se usa para poder compartirse por todos los
usuarios autorizados que, a diferencia de los sistemas de ficheros, estos solo pertenecen a
personas o departamentos que los usan.
2.7.2 CONTROLAR LA REDUNDANCIA DE DATOS
Para evitar el desperdicio de espacio de almacenamiento que se genera cuando con los
sistemas de ficheros se almacenan, en distintos ficheros, varias copias de los mismos datos.
No siempre se puede eliminar por completo una redundancia ya que un mismo dato puede
servir para modelar relaciones entre distintos datos. (Gustavo, 2022)
2.7.3 CONSISTENCIA DE DATOS
Si se actualiza un dato que está almacenado solamente una vez, este se actualiza e
inmediatamente está disponible para todos los usuarios. Si el dato aparece más de una vez,
es decir que está duplicado, pero el sistema ya conoce la redundancia, el propio sistema
garantizará que las copias del dato se mantengan consistentes.
2.7.4 MANTENIMIENTO DE ESTÁNDARES
Una base de datos también se usa para mantener los estándares establecidos tanto a nivel
de empresa, como nacionales o internacionales.
2.8. SQL (STRUCTURED QUERY LANGUAGE) Una base de datos SQL es aquella
base de datos relacional que está escrita en lenguaje SQL que tiene una base de datos para
crear y proporcionar acceso a los datos de la base de datos. Este es el sistema de gestión
de base de datos (DBMS, Data Base Management System). } Para hacer una base de datos
se necesitan casi únicamente los comandos básicos de SQL como: “Seleccionar”,
“Insertar”, “Actualizar”, “Eliminar”, “Crear” y “Eliminar”. No obstante, después cada
DBMS tiene una pequeña variación del SQL con la cual puede agregarle funcionalidades,
haciendo que el sistema de base de datos sea único. Esta situación se asemeja a la de
comparar el SQL al español y, después, el lenguaje de cada DBMS al de las distintas
comunidades autónomas.
2.9. SENTENCIAS Y FUNCIONES SQL BÁSICAS
Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos
comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
sentencias básicas de MySQL que debía utilizar para hacer llamadas a alguna base de
datos.
Y como no, voy a representártelas en este post para hacerte el gran favor de no tener que
revolver en tu trastero de apuntes de programación, y lo tengas a mano siempre a la hora
de hacer alguna consulta en SQL hacia una base de datos.
III. CONCLUSIONES
Después de realizar el presente trabajo de investigación se concluye lo siguiente:
➢ La programación es muy crucial hoy en día, es por ello que tenemos que aprender
este idioma tan importante, para poder desarrollarnos mucho mejor en el lenguaje de
programación.
➢ En la actualidad muchas empresas solicitan a sus empleados un conocimiento medio
con lo que respecta a la tecnología es por ello que es importante aprender a usar estas
herramientas.
➢ La programación no solo significa aprender a manejar una computadora o celular,
sino significa usar una gran variedad de conocimiento los cuales ya vienen
automatizados o tenemos que automatizar
➢ La base de datos no solo significa ahorrarnos tiempo en lo que realizamos, sino que
significa poder mejorero o incrementar nuestro rendimiento, yaqué solo con hacer un
clic estaremos realizando una tarea muy difícil en tan solo segundos
IV. RECOMENDACIONES
Después de realizar el presente trabajo de investigación se recomienda lo siguiente:
➢ Se sugiere aprender desde lo más básico hasta lo más complicado ya que algunas
cosas se podrían poner mucho más difíciles.
➢ El lenguaje de programación solo es difícil si no se le pone empeño en aprender.
➢ La programación no es complicada, solo que en ocasiones se tiene que utilizar
algunos códigos pero que con el tiempo se aprenderán mucho mejor.
➢ Las bases de datos son muy variadas es por ello que es importante aprender, algunas
de ellas para que no se nos complique más adelante.
V. BIBLIOGRAFÍA
adsalsa. (2020). Obtenido de https://www.adsalsa.com/evolucion-de-las-bases-de-
datos#:~:text=Claro%20est%C3%A1%2C%20el%20t%C3%A9rmino%20actual,Ba
ses%20de%20Datos%20(SGBD).
docs. (2020). Obtenido de https://docs.kde.org/trunk5/es/kexi/kexi/database-and-
spreadsheet.html#:~:text=Una%20hoja%20de%20c%C3%A1lculo%20carga,compu
tador%20solo%20cuando%20los%20necesita.
Gustavo. (2022). Obtenido de https://www.hostinger.es/tutoriales/que-es-consulta-base-de-
datos/
lucidchart. (2022). Obtenido de https://www.lucidchart.com/pages/es/que-es-un-modelo-de-
base-de-datos
oracle. (2021). Obtenido de https://www.oracle.com/pe/database/what-is-database/
Vaughan, J. (23 de junio de 2022). Obtenido de
https://www.computerweekly.com/es/definicion/Base-de-datos-multimodelo

Más contenido relacionado

Similar a request.pdfHNJY6UYHSEGTZZZZZZZZZZZZZZZZGTE4T6

EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICO
EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICOEXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICO
EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICOAGOMEZROMERO
 
PROYECCION BASES DE DATOS AL FUTURO
PROYECCION BASES DE DATOS AL FUTUROPROYECCION BASES DE DATOS AL FUTURO
PROYECCION BASES DE DATOS AL FUTUROdaayala
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesSandra Marin
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesSandra Marin
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesSandra Marin
 
Recursos de información
Recursos de informaciónRecursos de información
Recursos de informaciónSandra Valencia
 
7.5 El Cloud y el Big Data (I).
7.5 El Cloud y el Big Data (I).7.5 El Cloud y el Big Data (I).
7.5 El Cloud y el Big Data (I).Brox Technology
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesSandra Marin
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesSandra Marin
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datosxinithazangels
 
Auditoria CPD
Auditoria CPDAuditoria CPD
Auditoria CPDSumdury
 

Similar a request.pdfHNJY6UYHSEGTZZZZZZZZZZZZZZZZGTE4T6 (20)

EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICO
EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICOEXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICO
EXP. EJE TEMATICO 1 - DOCUMENTO ELECTRONICO
 
PROYECCION BASES DE DATOS AL FUTURO
PROYECCION BASES DE DATOS AL FUTUROPROYECCION BASES DE DATOS AL FUTURO
PROYECCION BASES DE DATOS AL FUTURO
 
Trabajo de bigadata
Trabajo de bigadataTrabajo de bigadata
Trabajo de bigadata
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
La informática y la educación
La informática y la educaciónLa informática y la educación
La informática y la educación
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitales
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitales
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitales
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Deuda externa
Deuda externaDeuda externa
Deuda externa
 
Recursos de información
Recursos de informaciónRecursos de información
Recursos de información
 
BIG DATA
BIG DATABIG DATA
BIG DATA
 
Conceptualizacion bd1
Conceptualizacion bd1Conceptualizacion bd1
Conceptualizacion bd1
 
7.5 El Cloud y el Big Data (I).
7.5 El Cloud y el Big Data (I).7.5 El Cloud y el Big Data (I).
7.5 El Cloud y el Big Data (I).
 
Eje temático nº 1
Eje temático nº 1Eje temático nº 1
Eje temático nº 1
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitales
 
Eje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitalesEje tematico no 1 gestion docc digitales
Eje tematico no 1 gestion docc digitales
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datos
 
Auditoria CPD
Auditoria CPDAuditoria CPD
Auditoria CPD
 
BIG DATA Y LAS TIC
BIG DATA Y LAS TICBIG DATA Y LAS TIC
BIG DATA Y LAS TIC
 

Último

Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 

Último (20)

Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 

request.pdfHNJY6UYHSEGTZZZZZZZZZZZZZZZZGTE4T6

  • 1. (Creada por Ley No. 29531) Licenciada con Resolución No. 160-2018-SUNEDU/CD FACULTAD DE CIENCIAS DE LA INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA CIVIL Asignatura: PROGRAMACIÓN DE INGENIERÍA ESTUDIANTE: ARAQUEDA SILVA FIDEL DOCENTE: Ing. SILVA TARRILLO MIGUEL ANGEL Chota, 31 de enero del 2023 “BASES DE DATOS”
  • 2. INDICE I. INTRODUCCIÓN...............................................................................................................4 II. DESARROLLO O MARCO TEÓRICO ...........................................................................5 DESCRIPCIONES GENERALES.........................................................................................5 2.1 BASES DE DATOS .....................................................................................................5 2.2 EVOLUCIÓN DE LA BASE DE DATOS...................................................................5 2.3 DIFERENCIA ENTRE UNA BASE DE DATOS Y UNA HOJA DE CÁLCULO ....7 2.4 TIPOS DE BASES DE DATOS...................................................................................7 2.4.1 BASES DE DATOS RELACIONALES................................................................7 2.4.2 BASES DE DATOS ORIENTADAS A OBJETOS ..............................................7 2.4.3 BASES DE DATOS DISTRIBUIDAS..................................................................8 2.4.4 ALMACENES DE DATOS...................................................................................8 2.4.5 BASES DE DATOS NOSQL.................................................................................8 2.4.6 BASES DE DATOS ORIENTADAS A GRAFOS................................................8 2.4.7 BASES DE DATOS OLTP....................................................................................8 2.4.8 BASES DE DATOS DE CÓDIGO ABIERTO......................................................9 2.4.9 BASES DE DATOS EN LA NUBE ......................................................................9 2.4.10 BASE DE DATOS MULTIMODELO ................................................................9 2.4.11 BASES DE DATOS DE DOCUMENTOS/JSON...............................................9 2.4.12 BASES DE DATOS DE AUTOGESTIÓN .......................................................10 2.5 MODELOS DE ADMINISTRACIÓN DE BASES DE DATOS...............................10 2.5.1 MODELO RELACIONAL ..................................................................................10 2.5.2 MODELO RELACIONAL ..................................................................................11 2.5.3 MODELO JERÁRQUICO...................................................................................11 2.5.4 MODELO DE RED..............................................................................................11 2.5.5 MODELO DE BASE DE DATOS ORIENTADO A OBJETOS ........................12 2.5.6 MODELO RELACIONAL DE OBJETOS..........................................................12 2.5.7 MODELO ENTIDAD-RELACIÓN.....................................................................12 2.5.8 MODELO ENTIDAD-RELACIÓN.....................................................................12 2.5.9 MODELO DE ARCHIVO INVERTIDO.............................................................12 2.5.10 MODELO PLANO.............................................................................................13 2.5.11 MODELO MULTIDIMENSIONAL..................................................................13 2.5.12 MODELO SEMIESTRUCTURADO ................................................................13
  • 3. 2.5.13 MODELO DE CONTEXTO..............................................................................13 2.5.14 MODELO ASOCIATIVO..................................................................................14 2.6 CONSULTA A BASE DE DATOS ...........................................................................14 2.7.1 COMPARTIR DATOS ........................................................................................15 2.7.2 CONTROLAR LA REDUNDANCIA DE DATOS ............................................15 2.7.3 CONSISTENCIA DE DATOS.............................................................................15 2.7.4 MANTENIMIENTO DE ESTÁNDARES...........................................................15 2.8. QL (STRUCTURED QUERY LANGUAGE) ..........................................................15 2.9. SENTENCIAS Y FUNCIONES SQL BÁSICAS .....................................................15 III. CONCLUSIONES..........................................................................................................17 IV. RECOMENDACIONES ................................................................................................17 V. BIBLIOGRAFÍA.............................................................................................................18
  • 4. I. INTRODUCCIÓN En la actualidad como podemos notar ha habido un incremento del uso de las nuevas tecnologías lo cual a generado nuevos empleos, además que los conocimientos se han ido ampliando porque en la nueva era es crucial conocer todos estos temas, para o quedarse atrás. En el entorno del mercado actual, la competitividad y la rapidez de maniobra de una empresa son imprescindibles para su éxito. Para conseguirlo existe cada vez una mayor demanda de datos y, por tanto, más necesidad de gestionarlos. Esta demanda siempre ha estado patente en empresas y sociedades, pero en estos años se ha disparado debidoal acceso multitudinario a las redes de Internet y a la aparición de los dispositivos móviles que también requieren esa información. En informática se conoce como dato a cualquier elemento informativo que tenga relevancia para un usuario. Desde su nacimiento, la informática se ha encargado de proporcionar herramientas que faciliten la manipulación de los datos. Antes de la aparición de las aplicaciones informáticas, las empresas tenían como únicas herramientas de gestión de datos los ficheros con cajones, carpetas y fichas de cartón. En este proceso manual, el tiempo requerido para manipular estos datos era enorme. Pero la propia informática ha adaptado sus herramientas para que los elementos que el usuario utiliza en cuanto a manejo de datos se parezcan a los manuales. Por eso se sigue hablado de ficheros, formularios, carpetas, directorios. La clientela fundamental del profesional informático es la empresa. La empresa se puede entender como un sistema de información formado por diversos objetos: el capital, los recursos humanos, los inmuebles, los servicios entre otras cosas muy importantes.
  • 5. Los sistemas de información actuales se basan en bases de datos y sistemas de bases de datos que se han convertido en elementos imprescindibles de la vida cotidiana de la sociedad moderna. II. DESARROLLO O MARCO TEÓRICO DESCRIPCIONES GENERALES 2.1 BASES DE DATOS Se llama base de datos, o también banco de datos, a un conjunto de información perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior recuperación, análisis y transmisión. Existen actualmente muchas formas de bases de datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de una empresa de telecomunicaciones. Cada día, la mayoría de nosotros nos encontramos con actividades que requieren algún tipo de interacción con una base de datos Estas interacciones son ejemplos de lo que se llama aplicaciones tradicionales de bases de datos (básicamente información numérica o de texto), aunque los avances tecnológicos han permitido que también existan: bases de datos multimedia, sistemas de información geográfica (GIS), almacenes de datos, sistemas de proceso analítico on-line (oracle, 2021) una base de datos es una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático 2.2 EVOLUCIÓN DE LA BASE DE DATOS
  • 6. Prácticamente cuando hablamos de evolución no solo nos estamos refiriendo a al cambio, sino también a la constante adaptación que tuvo el ser humano para poder desarrollar los problemas más complejos, y convertirlos en nada más que problemas que con un clic se podrían desarrollar. Las bases de datos han evolucionado drásticamente desde su inicio a principios de la década de 1960. Las bases de datos de navegación, como la base de datos jerárquica que se basaba en un modelo de árbol y permitía una relación de uno a muchos y la base de datos de red un modelo más flexible que permitía relaciones múltiples, eran los sistemas originales que se utilizaban para almacenar y manipular datos. Aunque eran sencillos, El boom de la era digital ha traído consigo la incorporación de diferentes estrategias, sistemas y programas que facilitan la organización y el manejo de la información, y las bases de datos forman parte de este hecho. Pero, lejos de lo que muchos piensan, la historia y evolución de las bases de datos revela un largo recorrido que data desde la antigüedad cuando eran empleados métodos manuales para registrar, organizar y clasificar los datos e información correspondiente a faenas diarias (adsalsa, 2020) estos primeros sistemas eran inflexibles. En la década de 1980, se hicieron populares las bases de datos relacionales, seguidas delas bases de datos orientadas a objetos en la década de 1990. Más recientemente, las bases de datos NoSQL surgieron como respuesta al crecimiento de Internet y la necesidad de acelerar la velocidad y el procesamiento de los datos no estructurados. Hoy en día, las bases de datos en la nube y las bases de datos de autogestión están abriendo nuevos horizontes en lo que respecta a la forma en la que se recopilan, se almacenan, se gestionan y se utilizan los datos.
  • 7. 2.3 DIFERENCIA ENTRE UNA BASE DE DATOS Y UNA HOJA DE CÁLCULO Las hojas de cálculo se diseñaron originalmente para un usuario y sus características así lo reflejan. Son perfectas para un único usuario o para un pequeño número de usuarios que no necesiten hacer una gran manipulación de datos increíblemente complicada. Las bases de datos, por otro lado, están diseñadas para contener recopilaciones mucho más grandes de información organizada, a veces en cantidades masivas. Las bases de datos permiten que muchos usuarios accedan y consulten los datos de forma rápida y segura al mismo tiempo mediante una lógica y un lenguaje muy complejos.: Una hoja de cálculo carga multitud de datos en la memoria del computador al abrirse. La mayor parte de los datos que se cargan posiblemente sean innecesarios y no se utilicen en ese momento. Las bases de datos, a diferencia de las hojas de cálculo, cargan los datos almacenados en el computador solo cuando los necesita (docs, 2020) 2.4 TIPOS DE BASES DE DATOS Existen muchos tipos diferentes de bases de datos. La mejor base de datos para una organización específica depende de cómo pretenda la organización utilizar los datos. 2.4.1 BASES DE DATOS RELACIONALES Las bases de datos relacionales se hicieron predominantes en la década de 1980. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de bases de datos relacionales proporciona la forma más eficiente y flexible de acceder a información estructurada. 2.4.2 BASES DE DATOS ORIENTADAS A OBJETOS
  • 8. La información de una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos. 2.4.3 BASES DE DATOS DISTRIBUIDAS Una base de datos distribuida consta de dos o más archivos que se encuentran en sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la misma ubicación física o repartirse en diferentes redes. 2.4.4 ALMACENES DE DATOS Un repositorio central de datos, una data warehouse es un tipo de base de datos diseñado específicamente para consultas y análisis rápidos. 2.4.5 BASES DE DATOS NOSQL Una base de datos NoSQL, o base de datos no relacional, permite almacenar y manipular datos no estructurados y semiestructurados (a diferencia de una base de datos relacional, que define cómo se deben componer todos los datos insertados en la base de datos). Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se volvían más comunes y complejas. 2.4.6 BASES DE DATOS ORIENTADAS A GRAFOS Una base de datos orientada a grafos almacena datos relacionados con entidades y las relaciones entre entidades. 2.4.7 BASES DE DATOS OLTP. Una base de datos OLTP es una base de datos rápida y analítica diseñada para que muchos usuarios realicen un gran número de transacciones.
  • 9. 2.4.8 BASES DE DATOS DE CÓDIGO ABIERTO Un sistema de base de datos de código abierto es aquel cuyo código fuente es de código abierto; tales bases de datos pueden ser bases de datos SQL o NoSQL. 2.4.9 BASES DE DATOS EN LA NUBE Una base de datos en la nube es una recopilación de datos, estructurados o no estructurados, que reside en una plataforma de cloud computing privada, pública o híbrida. Existen dos tipos de modelos de bases de datos en la nube: el modelo tradicional y el de base de datos como servicios (database as a service, DBaaS). Con DBaaS, un proveedor de servicios realiza las tareas administrativas y el mantenimiento. 2.4.10 BASE DE DATOS MULTIMODELO Las bases de datos multimodelo combinan distintos tipos de modelos de bases de datos en un único servidor integrado. Esto significa que pueden incorporar diferentes tipos dedatos. Una base de datos multimodelo es una plataforma de procesamiento de datos que soporta múltiples modelos de datos, que definen los parámetros de cómo se organiza y acomoda la información en una base de datos. Ser capaz de incorporar múltiples modelos en una sola base de datos permite que los equipos de tecnología de la información (TI) y otros usuarios cumplan con diversos requisitos de aplicación sin necesidad de implementar diferentes sistemas de bases de datos (Vaughan, 2022) 2.4.11 BASES DE DATOS DE DOCUMENTOS/JSON
  • 10. Diseñadas para almacenar, recuperar y gestionar información orientada a los documentos, las bases de datos de documentos son una forma moderna de almacenar los datos en formato JSON en lugar de hacerlo en filas y columnas. 2.4.12 BASES DE DATOS DE AUTOGESTIÓN El tipo de base de datos más nuevo e innovador, las bases de datos de autogestión (también conocidas como bases de datos autónomas) están basadas en la nube y utilizan el machine learning para automatizar el ajuste de la base de datos, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de gestión rutinarias que tradicionalmente realizan los administradores de bases de datos. Estos son solo algunos de las varias docenas de tipos de bases de datos que se utilizan hoy en día. Otras bases de datos menos comunes se adaptan a funciones científicas, financieras o de otro tipo muy específicas. Además de los diferentes tipos de bases de datos, los cambios en los enfoques de desarrollo tecnológico y los avances considerables, como la nube y la automatización, están impulsando a las bases de datos en direcciones completamente nuevas. Algunas de las bases de datos más recientes incluyen (lucidchart, 2022) 2.5 MODELOS DE ADMINISTRACIÓN DE BASES DE DATOS Además, diferentes modelos aplican a diferentes etapas del proceso de diseño de bases de datos. Los modelos de datos conceptuales de alto nivel son mejores para crear mapas de relaciones entre datos en las formas en que la gente percibe esos datos. Por otro lado, los modelos lógicos basados en registros reflejan más estrechamente las formas en que los datos se almacenan en el servidor 2.5.1 MODELO RELACIONAL
  • 11. Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también conocidas como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera un atributo de la entidad en cuestión, por ejemplo, precio, código postal o fecha de nacimiento. En conjunto, a los atributos en una relación se los llama dominio. Se elige un atributo particular o combinación de atributos como clave primaria, a la cual se puede hacer referencia en otras tablas, en donde se la denomina clave externa. 2.5.2 MODELO RELACIONAL Dentro de la base de datos, las tablas se pueden normalizar, es decir, hacer que cumplan las reglas de normalización que hacen a la base de datos flexible, adaptable y escalable. Al estar normalizada, cada porción de los datos es atómica, es decir, está dividida en partes útiles lo más pequeñas posibles. 2.5.3 MODELO JERÁRQUICO El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico. Ese orden se usa a manera de orden físico para almacenar la base de datos. El modelo es bueno para describir muchas relaciones del mundo real. 2.5.4 MODELO DE RED El modelo de red se basa en el modelo jerárquico, permitiendo relaciones de muchos a muchos entre registros vinculados, lo que implica registros principales múltiples. Basado en la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros relacionados. Cada conjunto consiste de un registro propietario o principal y uno o más registros miembros o secundarios. Un registro puede ser miembro o secundario en múltiples conjuntos, permitiendo que este modelo represente relaciones complejas.
  • 12. 2.5.5 MODELO DE BASE DE DATOS ORIENTADO A OBJETOS Una base de datos multimedia incorpora elementos multimedia, tales como imágenes, que no se podrían almacenar en una base de datos relacional. 2.5.6 MODELO RELACIONAL DE OBJETOS Este modelo de base de datos híbrido combina la sencillez del modelo relacional con parte de la funcionalidad avanzada del modelo de base de datos orientado a objetos. En esencia, permite a los diseñadores incorporar objetos en una estructura familiar de tablas. 2.5.7 MODELO ENTIDAD-RELACIÓN Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan puntos de datos, se las denomina entidades, cada una de las cuales tiene ciertos atributos que en conjunto forman su dominio. La cardinalidad, o relaciones entre entidades, también se representa en diagramas. 2.5.8 MODELO ENTIDAD-RELACIÓN Una forma común del diagrama entidad-relación ER es el esquema de estrella, en el cual una tabla central de información se conecta a múltiples tablas dimensionales. 2.5.9 MODELO DE ARCHIVO INVERTIDO Una base de datos construida con estructura de archivo invertido se diseña para facilitar búsquedas rápidas de texto completo. En este modelo, el contenido de datos se indexa como una serie de claves en una tabla de búsqueda, donde los valores indican la ubicación de los archivos asociados. Esta estructura puede proporcionar un informe casi instantáneo de, por ejemplo, datos masivos y análisis estadístico.
  • 13. 2.5.10 MODELO PLANO El modelo plano es el modelo de datos más antiguo y más sencillo. Simplemente presenta todos los datos en una sola tabla, que consiste de columnas y filas. Para acceder a los datos o manipularlos, la computadora tiene que leer todo el archivo plano y traerlo a la memoria, lo que vuelve a este modelo ineficiente para todo, excepto para los conjuntos de datos más pequeños. 2.5.11 MODELO MULTIDIMENSIONAL Esta es una variación del modelo relacional diseñado para facilitar un mejor procesamiento analítico. Aunque el modelo relacional está optimizado para procesamiento de transacciones en línea (OLTP), este modelo está diseñado para procesamiento analítico en línea (OLAP). 2.5.12 MODELO SEMIESTRUCTURADO En este modelo, los datos estructurales comúnmente contenidos en el esquema de la base de datos están incrustados con los datos mismos. Aquí la diferencia entre los datos y el esquema es imprecisa en el mejor de los casos. Este modelo es útil para describir sistemas, tales como ciertas fuentes de datos basadas en web, las cuales tratamos como bases de datos, pero que no podemos limitar con un esquema. También es útil para describir interacciones entre bases de datos que no se apegan al mismo esquema. 2.5.13 MODELO DE CONTEXTO Este modelo puede incorporar elementos de otros modelos de bases de datos, según sea necesario. Improvisa elementos de modelos orientados a objetos, semiestructurados y de red.
  • 14. 2.5.14 MODELO ASOCIATIVO Este modelo divide todos los puntos de datos en base a si describen una entidad o una asociación. En este modelo, una entidad es todo lo que existe de manera independiente, mientras que una asociación es algo que solo existe en relación a algo más. 2.6 CONSULTA A BASE DE DATOS Bueno para simplificar esto digamos que quieres pedir un Café. Haces una solicitud diciendo un café por favor El encargado comprenderá el significado de tu solicitud y te dará el producto solicitado. Una consulta funciona de la misma manera; le da sentido al código utilizado en cualquier lenguaje de consulta. Ya sea SQL o cualquier otro, tanto el usuario como la base de datos pueden intercambiar información en cualquier momento, siempre que «hablen» el mismo lenguaje. De igual forma, una base de datos bien diseñada almacena los datos en varias tablas. Las mismas están formadas por columnas que contienen los atributos de los datos, junto con filas o registros de información. Una consulta ayuda a recuperar los datos de las distintas tablas, ordenarlos y mostrarlos según los comandos. Una consulta puede ser una selección, una acción o una combinación de ambas. Las consultas de selección pueden recuperar información de las fuentes de datos, y las de acción sirven para manipular los datos, por ejemplo, para añadirlos, modificarlos o eliminarlos. 2.7 USOS DE LAS BASES DE DATOS
  • 15. Existen muchos usos de las bases de datos por eso es importante conocer cada uno de ellos lo mejor posible. 2.7.1 COMPARTIR DATOS Una base de datos, pertenece a una empresa y se usa para poder compartirse por todos los usuarios autorizados que, a diferencia de los sistemas de ficheros, estos solo pertenecen a personas o departamentos que los usan. 2.7.2 CONTROLAR LA REDUNDANCIA DE DATOS Para evitar el desperdicio de espacio de almacenamiento que se genera cuando con los sistemas de ficheros se almacenan, en distintos ficheros, varias copias de los mismos datos. No siempre se puede eliminar por completo una redundancia ya que un mismo dato puede servir para modelar relaciones entre distintos datos. (Gustavo, 2022) 2.7.3 CONSISTENCIA DE DATOS Si se actualiza un dato que está almacenado solamente una vez, este se actualiza e inmediatamente está disponible para todos los usuarios. Si el dato aparece más de una vez, es decir que está duplicado, pero el sistema ya conoce la redundancia, el propio sistema garantizará que las copias del dato se mantengan consistentes. 2.7.4 MANTENIMIENTO DE ESTÁNDARES Una base de datos también se usa para mantener los estándares establecidos tanto a nivel de empresa, como nacionales o internacionales. 2.8. SQL (STRUCTURED QUERY LANGUAGE) Una base de datos SQL es aquella base de datos relacional que está escrita en lenguaje SQL que tiene una base de datos para crear y proporcionar acceso a los datos de la base de datos. Este es el sistema de gestión
  • 16. de base de datos (DBMS, Data Base Management System). } Para hacer una base de datos se necesitan casi únicamente los comandos básicos de SQL como: “Seleccionar”, “Insertar”, “Actualizar”, “Eliminar”, “Crear” y “Eliminar”. No obstante, después cada DBMS tiene una pequeña variación del SQL con la cual puede agregarle funcionalidades, haciendo que el sistema de base de datos sea único. Esta situación se asemeja a la de comparar el SQL al español y, después, el lenguaje de cada DBMS al de las distintas comunidades autónomas. 2.9. SENTENCIAS Y FUNCIONES SQL BÁSICAS Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las sentencias básicas de MySQL que debía utilizar para hacer llamadas a alguna base de datos. Y como no, voy a representártelas en este post para hacerte el gran favor de no tener que revolver en tu trastero de apuntes de programación, y lo tengas a mano siempre a la hora de hacer alguna consulta en SQL hacia una base de datos.
  • 17. III. CONCLUSIONES Después de realizar el presente trabajo de investigación se concluye lo siguiente: ➢ La programación es muy crucial hoy en día, es por ello que tenemos que aprender este idioma tan importante, para poder desarrollarnos mucho mejor en el lenguaje de programación. ➢ En la actualidad muchas empresas solicitan a sus empleados un conocimiento medio con lo que respecta a la tecnología es por ello que es importante aprender a usar estas herramientas. ➢ La programación no solo significa aprender a manejar una computadora o celular, sino significa usar una gran variedad de conocimiento los cuales ya vienen automatizados o tenemos que automatizar ➢ La base de datos no solo significa ahorrarnos tiempo en lo que realizamos, sino que significa poder mejorero o incrementar nuestro rendimiento, yaqué solo con hacer un clic estaremos realizando una tarea muy difícil en tan solo segundos IV. RECOMENDACIONES Después de realizar el presente trabajo de investigación se recomienda lo siguiente:
  • 18. ➢ Se sugiere aprender desde lo más básico hasta lo más complicado ya que algunas cosas se podrían poner mucho más difíciles. ➢ El lenguaje de programación solo es difícil si no se le pone empeño en aprender. ➢ La programación no es complicada, solo que en ocasiones se tiene que utilizar algunos códigos pero que con el tiempo se aprenderán mucho mejor. ➢ Las bases de datos son muy variadas es por ello que es importante aprender, algunas de ellas para que no se nos complique más adelante. V. BIBLIOGRAFÍA adsalsa. (2020). Obtenido de https://www.adsalsa.com/evolucion-de-las-bases-de- datos#:~:text=Claro%20est%C3%A1%2C%20el%20t%C3%A9rmino%20actual,Ba ses%20de%20Datos%20(SGBD).
  • 19. docs. (2020). Obtenido de https://docs.kde.org/trunk5/es/kexi/kexi/database-and- spreadsheet.html#:~:text=Una%20hoja%20de%20c%C3%A1lculo%20carga,compu tador%20solo%20cuando%20los%20necesita. Gustavo. (2022). Obtenido de https://www.hostinger.es/tutoriales/que-es-consulta-base-de- datos/ lucidchart. (2022). Obtenido de https://www.lucidchart.com/pages/es/que-es-un-modelo-de- base-de-datos oracle. (2021). Obtenido de https://www.oracle.com/pe/database/what-is-database/ Vaughan, J. (23 de junio de 2022). Obtenido de https://www.computerweekly.com/es/definicion/Base-de-datos-multimodelo