Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos
Bases de Datos
MARTIN RODRIGUEZ
DOCENTE:
FABIO ORTIZ
INGENIERIA DE SISTEMAS
BASES DE DATOS I
2020
BASE DE DATOS
Una base de datos es un conjunto de información organizada de manera que pueda ser utilizada
eficientemente. Un directorio telefónico, un diccionario, un calendario o un libro de recetas son
ejemplos de bases de datos.
Entonces, una base de datos está conformada por modelos o tablas; cada tabla tiene N atributos,
de diferentes tipos de datos, ellos se guardan como registros, por ejemplo: un registro de la tabla
de usuarios en una base de datos, tiene la información del nombre y apellido de una persona (más
campos dependiendo de nuestra lógica de negocio), y así podemos tener millones de registros,
relacionarlos, indexarlos y demás.
Podemos definir como un objetivo principal de una base de datos, es proporcionar a los usuarios
finales una visión abstracta de los datos, esto se logra escondiendo ciertos detalles de cómo se
almacenan y mantienen los datos.
Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
- Problemas de integridad.
Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de
restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo
códigos apropiados en los diversos programas de aplicación.
Las Bases de Datos juegan un papel importante en la mayoría de las áreas donde se utilizan
computadores, permitiendo almacenar grandes volúmenes de datos acerca de la empresa, los
cuales son percibidos a través de los usuarios, de la misma manera la información obtenida de los
datos almacenados debe estar en una forma que sirva para administrar, planear, controlar y tomar
decisiones dentro de una organización.
Necesarias para todo tipo de organización, ha pasado de la necesidad a un uso casi obligatorio
tanto para grandes y pequeñas organizaciones, así como, uso personal.
Estos sistemas de archivos electrónicos son válidos para cualquier tipo de empresa, sea del
tamaño que sea, tanto si es nueva como si está consolidada, aportándonos información
fundamental para ejercer nuestra actividad.
VENTAJAS DE UNA BASE DE DATOS
- Compartir la información.
Los usuarios de distintas oficinas pueden compartir datos e información que son de gran
importancia para sus departamentos o funciones.
- Aumento en la productividad.
Como la información está disponible y es coherente, los usuarios podrán aumentar su
rendimiento al saber que cuentan con una información fiel.
- Mejor mantenimiento.
Al estar la información en medios electrónicos, el darle mantenimiento es mucho más fácil
ya que se cuentan con herramientas para este mantenimiento.
PRINCIPALES MOTORES DE BASES DE DATOS
- Access
Es un programa sistema gestión de Base de datos relacional creado y modificado por
Microsoft para uso personal de pequeñas organizaciones. Es la base de datos
más amigable y versátil del mercado.
- Apache Cassandra
Es probablemente uno de los proyectos NoSQL más conocidos del mercado. Se trata de
una base de datos distribuida de segunda generación con alta escalabilidad que está
siendo usada por gigantes como Facebook (que es quien la ha desarrollado), Digg, Twitter,
Cisco y más empresas. El objetivo es ofrecer un entorno consistente, tolerante a fallos y de
alta disponibilidad a la hora de almacenar datos.
- Oracle
Base de datos que puede correr en casi cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad
de herramientas que hay para su administración y monitorización.
- IBM DB2
Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de
Oracle. Es claramente un indiscutible ganador en Mainframe. Hay perfiles profesionales
para DB2 pero no tanto como para Oracle. Por otro lado, el perfil de DB2 Mainframe no
tiene por qué saber moverse en DB2 linux/unix.
- Mongo DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos
estructurados y no estructurados. Destaca por su gran capacidad de escalado y
rendimiento. Suele ser la que más perfiles experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos
almacenados.
- MySQL
Freeware, motor de base de datos gratuito, soporte multiusuario. Multithread. SQL.
Versiones disponibles para Win95/Win98/NT, Linux, Solaris, FreeBSD,AIX, SunOS, etc. JDBC
drivers. Freeware bajo licencia GPL.
- PostgreSQL
Es un servidor de base de datos objeto relacional libre, ya que
incluye características de la orientación a objetos, como puede ser la herencia,
tipos de datos, funciones, restricciones, disparadores, reglas e integridad
transaccional, liberado bajo la licencia BSD.