DEFINICION:
Una base de datos es el conjunto de datos informativos organizados en un mismo contexto para su uso y vinculación.
Se le llama base de datos a los bancos de información que contienen
datos relativos a diversas temáticas y categorizados de distinta manera,
pero que comparten entre sí algún tipo de vínculo o relación que busca
ordenarlos y clasificarlos en conjunto.
Una base de datos puede ser de diverso tipo, desde un pequeño fichero casero para ordenar libros y revistas por clasificación alfabética hasta una compleja base que contenga datos de índole gubernamental en un Estado u organismo internacional. Recientemente, el término base de datos comenzó a utilizarse casi exclusivamente en referencia a bases construidas a partir de software informático, que permiten una más fácil y rápida organización de los datos. Las bases de datos informáticas pueden crearse a partir de software o incluso de forma online usando Internet. En cualquier caso, las funcionalidades disponibles son prácticamente ilimitadas.
Una base de datos puede ser de diverso tipo, desde un pequeño fichero casero para ordenar libros y revistas por clasificación alfabética hasta una compleja base que contenga datos de índole gubernamental en un Estado u organismo internacional. Recientemente, el término base de datos comenzó a utilizarse casi exclusivamente en referencia a bases construidas a partir de software informático, que permiten una más fácil y rápida organización de los datos. Las bases de datos informáticas pueden crearse a partir de software o incluso de forma online usando Internet. En cualquier caso, las funcionalidades disponibles son prácticamente ilimitadas.
... via Definicion ABC https://www.definicionabc.com/tecnologia/base-de-datos.php
Las bases de datos se clasifican como estáticas - en casos en que sólo sirven para su lectura y almacenamiento
- o dinámicas - la información se modifica y puede ser actualizada -.
También, según su contenido pueden ser bibliográficas, de texto completo, directorios, o de tipo biblioteca.
BASE DE DATOS EXISTENTES
QUE ES UNA BASE DE DATOS TIPO SQL?
Las bases de datos se
clasifican como estáticas - en casos en que sólo sirven para su lectura y
almacenamiento - o dinámicas - la información se modifica y puede ser
actualizada -. También, según su contenido pueden ser bibliográficas, de
texto completo, directorios, o de tipo biblioteca.
... via Definicion ABC https://www.definicionabc.com/tecnologia/base-de-datos.php
... via Definicion ABC https://www.definicionabc.com/tecnologia/base-de-datos.php
Las bases de datos se
clasifican como estáticas - en casos en que sólo sirven para su lectura y
almacenamiento - o dinámicas - la información se modifica y puede ser
actualizada -. También, según su contenido pueden ser bibliográficas, de
texto completo, directorios, o de tipo biblioteca.
... via Definicion ABC https://www.definicionabc.com/tecnologia/base-de-datos.php
... via Definicion ABC https://www.definicionabc.com/tecnologia/base-de-datos.php
- Es un lenguaje declarativo de acceso a basesde datos racionales que permite espeficificar diversos tipos de operaciones en ellas. una de sus caracteristicas es el manejo de algebra y el calculo relacional que permite efectuar consultas con el fin de recuperar de forma sencilla informacion de interes de base de datos, asi como hacer cambios en ella.
- El SQL es un acceso a base de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite asi gran variedad de operaciones.
EXISTEN TRES TIPOS DE COMANDOS SQL:
- los DLL(Data Definition Lenguage) que permite generar consultas para ordenar, filtrar y extraer datos. Los DCL(Data Control Lenguage) que se encargan de definir los permisos sobre los datos.
En informática, NoSQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de SGBDR (Sistema de Gestión de Bases de Datos Relacionales) en aspectos importantes, siendo el más destacado que no usan SQL
como lenguaje principal de consultas. Los datos almacenados no
requieren estructuras fijas como tablas, normalmente no soportan
operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.
Los sistemas NoSQL se denominan a veces "no sólo SQL" para subrayar el
hecho de que también pueden soportar lenguajes de consulta de tipo SQL.
Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y bases de datos orientadas a grafos.
SQL SERVER
SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también esta disponible para Linux y Docker containers.
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).
VENTAJAS:
Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y bases de datos orientadas a grafos.
SQL SERVER
SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también esta disponible para Linux y Docker containers.
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).
VENTAJAS:
- Es un sistema de gestion de base de datos.
- es util para manejar y obtener datos de la red de redes.
- nos permite olvidarnos de los ficheros que forman la base de datos.
- si trabajamos en una red social nos permite agregar otros servidores de SQL SERVER. por ejemplo dos personas que trabajan con SQL server, uno de ellos se puede conectar al servidor de su otro compañero y asi se puede ver las bases de datos del otro compañero con SQL server.
- Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
- No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular.
- La relación, calidad y el precio esta muy debajo comparado con oracle.
- Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.
Oracle es básicamente un herramienta
cliente/servidor para la gestión de base de datos,
es un producto
vendido a nivel mundial, aunque la gran potencia que
tiene y su elevado precio hace
que solo se vea en empresas muy
grandes y multinacionales, por norma general.
En el desarrollo de paginas Web pasa lo mismo como es un sistema muy caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server etc.
Oracle como antes lo mencionamos se basa en la tecnología cliente/
servidor, pues bien, para su utilización primero seria
necesario la instalación de la herramienta servidor (
Oracle8i ) y posteriormente podríamos atacar a la base de
datos desde otros equipos con herramientas
de desarrollo como Oracle
Designer y Oracle Developer, que son las herramientas de programación sobre Oracle a partir de esta
premisa vamos a desarrollar las principales acepciones de Oracle
y sus aplicaciones en las distintas ares de trabajo.
VENTAJAS:
En el desarrollo de paginas Web pasa lo mismo como es un sistema muy caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server etc.
VENTAJAS:
- Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
- Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
- Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.
- Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.
- El software del servidor puede ejecutarse en multitud de sistemas operativos.
- Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.
- Oracle es la base de datos con más orientación hacía INTERNET.
VENTAJAS:
orientado a columna familias, tolerante a fallos , ya que replica los
datos de forma automática a múltiples nodos; cuando un nodo falla puede
ser reemplazado sin ningún periodo de inactividad. permite replicas a
múltiples data centers; almacenamiento de los datos tipo column family.
DESVENTAJAS:
no orientado a transacciones este es le factor mas débil de esta tecnología.
El hecho de tener los datos guardados columna a columna nos permite
retornar las filas mas rápidamente, pero al insertar, actualizar o
borrar un registro, se deberá hacer en mas de una ubicación; por esta
razón este tipo de base de datos no se recomienda para sistemas de tipo
OLTP orientados a transacciones y alta concurrencia.
Comentarios
Publicar un comentario