¿Qu茅 es una Base Datos? 馃敶 Curso EXPERTO de SQL para bases de datos ORACLE
byCarlos Alberto Ca帽贸n Romero-0
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 un sistema de gesti贸n de base de datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones que est谩n asociados con ellos, se conocen como un sistema de base de datos, que a menudo se reducen a solo base de datos.
Los datos dentro de los tipos m谩s comunes de bases de datos en funcionamiento hoy en d铆a se modelan t铆picamente en filas y columnas en una serie de tablas para que el procesamiento y la consulta de datos sean eficientes. Luego se puede acceder, administrar, modificar, actualizar, controlar y organizar f谩cilmente los datos. La mayor铆a de las bases de datos utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.
¿Qu茅 es el lenguaje de consulta estructurado (SQL)?
SQL es un lenguaje de programaci贸n usado por casi todas las bases de datos relacionales para 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.
Tipos de bases de datos
Hay muchos tipos diferentes de bases de datos. La mejor base de datos para una organizaci贸n espec铆fica depende de c贸mo la organizaci贸n pretende utilizar los datos.
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.
Bases 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. Una NoSQL, 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 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.
Estas son solo algunas de las varias docenas de tipos de bases de datos en uso hoy en d铆a. Otras bases de datos menos comunes se adaptan a funciones cient铆ficas, financieras u otras funciones muy espec铆ficas. Adem谩s de los diferentes tipos de bases de datos, los cambios en los enfoques de desarrollo de tecnolog铆a y los importantes avances, como la nube y la automatizaci贸n, llevan a las bases de datos en direcciones totalmente nuevas. Algunas de las bases de datos m谩s recientes incluyen
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 en la nube. Una base de datos en la nube es 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 database as a service (DBaaS). Con DBaaS, las tareas administrativas y el mantenimiento son realizados por un proveedor de servicios.
Base de datos multimodelo. 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.
Bases de datos independientes. Las bases de datos independientes, el tipo de base de datos m谩s nuevo e innovador (tambi茅n conocidas como bases de datos aut贸nomas), se basan en la nube y utilizan el aprendizaje autom谩tico para automatizar el ajuste, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de administraci贸n de rutina de las bases de datos que tradicionalmente realizan los administradores de bases de datos.
Publicar un comentario