BASE DE DATOS Flashcards
Definicion Base de Datos
Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora. Una base de datos es usualmente controlada por unsistema de gestión de base de datos (DBMS).
¿Qué es el lenguaje de consulta estructurado (SQL)?
SQL es un lenguaje de programación usado por casi todas lasbases de datos relacionalespara consultar, manipular y definir datos, y para proporcionar control de acceso. SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como uno de los principales contribuyentes, lo que llevó a la implementación del estándar ANSI de SQL. SQL ha generado muchas extensiones por parte de compañías como IBM, Oracle y Microsoft. Aunque SQL todavía se usa ampliamente en la actualidad, comienzan a aparecer nuevos lenguajes de programación.
Evolución de la base de datos
Las bases de datos han evolucionado dramáticamente desde su inicio a principios de los años sesenta. Las bases de datos de navegación, como la base de datos jerárquica (que se basaba en un modelo similar a un árbol y solo permitía una relación de uno a muchos), y la base de datos de red (un modelo más flexible que permitía múltiples relaciones), eran los sistemas originales utilizados para almacenar y manipular los datos. Aunque simples, estos primeros sistemas eran inflexibles. En la década de 1980, lasbases de datos relacionalesse hicieron populares, seguido debases de datos orientadas a objetosen los años noventa. Más recientemente, surgieron lasbases de datos NoSQLcomo respuesta al crecimiento de internet y la necesidad de una mayor velocidad y procesamiento de datos no estructurados. Hoy, lasbases de datos en la nubey lasbases de datos independientesestán abriendo nuevos caminos en cuanto a cómo se recopilan, almacenan, administran y utilizan los datos.
¿Cuál esla diferencia entre una base de datos y una hoja de cálculo?
. Las principales diferencias entre las dos son:
Cómo se almacenan y manipulan los datos
Quién puede acceder a los datos
Cuántos datos se pueden almacenar
Base de datos relacionales
Bases de datos relacionales.Las bases de datos relacionales se popularizaron en los años ochenta. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de base de datos relacional proporciona la manera más eficiente y flexible de acceder a información estructurada.
Base de datos orientadas a objetos
La información en una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos.
Bases de datos distribuidas
Una base de datos distribuida consta de dos o más archivos ubicados en diferentes sitios. La base de datos puede almacenarse en múltiples computadoras, ubicadas en la misma ubicación física o dispersas en diferentes redes.
Almacenes de datos
Un almacén de datos es un tipo de base de datos diseñada específicamente para consultas y análisis rápidos, y funciona como un depósito central de datos.
Bases de Datos NOSQL
UnaNoSQL, o una base de datos no relacional, permite que los datos no estructurados y semiestructurados se almacenen y manipulen, a diferencia de una base de datos relacional, que define cómo deben componerse todos los datos insertados en la base de datos. Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se hacían más comunes y más complejas
Bases de datos orientadas a grafos.
Una base de datos orientada a grafos almacena datos en términos de entidades y las relaciones entre entidades.
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; dichas bases de datos podrían ser bases de datos SQL o NoSQL
Bases de datos OLTP
Una base de datos OLTP es una base de datos analítica y rápida diseñada para un gran número de transacciones realizadas por múltiples usuarios.
Bases de datos en la nube.
Unabase de datos en la nubees una colección de datos, ya sean estructurados o no estructurados, que reside en una plataforma de computación en la nube privada, pública o híbrida. Hay dos tipos de modelos de base de datos en la nube: tradicional y databaseas a service (DBaaS). Con DBaaS, las tareas administrativas y el mantenimiento son realizados por un proveedor de servicios.
Base de datos multimodelos
Las bases de datos multimodelo combinan diferentes tipos de modelos de base de datos en un único back-end integrado. Esto significa que pueden acomodar varios tipos de datos.
Base de datos documental/JSON
Diseñadas para almacenar, recuperar y administrar información orientada a documentos, las bases de datos documentales son una forma moderna de almacenar datos en formato JSON en lugar de filas y columnas.