Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una base de datos es una herramienta para recopilar y organizar información. Las
bases de datos pueden almacenar información sobre personas, productos, pedidos u
otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o
en un programa de procesamiento de texto. A medida que la lista aumenta su tamaño,
empiezan a aparecer redundancias e inconsistencias en los datos. Cada vez es más
difícil comprender los datos en forma de lista y los métodos de búsqueda o extracción
de subconjuntos de datos para revisión son limitados. Una vez que estos problemas
comienzan a aparecer, una buena idea es transferir los datos a una base de datos
creada con un sistema de administración de bases de datos (DBMS), como Access.
Las bases de datos son fundamentales en programación por varias razones. Primero,
proporcionan un medio eficiente para almacenar y organizar datos, permitiendo un
acceso rápido y estructurado. Además, facilitan la gestión de grandes cantidades de
información.
Las bases de datos también son esenciales para garantizar la integridad y consistencia
de los datos. Al utilizar sistemas de gestión de bases de datos (DBMS), se pueden
aplicar restricciones y reglas para asegurar que los datos cumplan con ciertos
estándares.
Las herramientas para crear bases de datos se conocen comúnmente como Sistemas
de Gestión de Bases de Datos (DBMS, por sus siglas en inglés). Ejemplos de DBMS
incluyen
MySQL
Tiene como ventaja el que su nueva versión, la 8.0, trae mejores opciones para
recuperar los datos, es fácil de aprender y no hay necesidad de tener conocimientos
de programación, como es de código abierto da completa libertad de uso a sus
usuarios, es compatible con las prácticas actuales de manejo de base de datos y tiene
integración con los motores web Apach
PostgreSQL
Este es un software de base de datos ideal para toda empresa o negocio donde sus
actividades diarias requieran el importe o exporte de datos. Postgre SQL soporta los
lenguajes de programación como Python y JSON. Su comunidad de código abierto ha
creado una gran variedad de plug-ins y funciones para aumentar la efectividad de este
software.
Entre sus ventajas destaca el poder almacenar un gran volumen de data, el proceso
seguro de los datos comparado con otros softwares similares, instalación sencilla y es
el ideal para compañías que manejen un gran volumen de datos.
Oracle Database
El producto estrella de Oracle son sus bases de datos. De hecho, cuando se nombra
Oracle, se asocia automáticamente con las bases de datos. Es un sistema de gestión
de bases de datos relacionales de varios modelos diseñado principalmente para la
computación grid empresarial y el almacenamiento de datos. Es una de las primeras
opciones para las empresas en busca de soluciones rentables para sus aplicaciones y
gestión de datos. Soporta SQL como lenguaje de consulta para interactuar con la base
de datos”, explican en un artículo de Educba.
Entre las ventajas de esta base de datos está que se caracterizan por estándares
flexibles, escala bajo demanda, mayor disponibilidad, mejores costos y las empresas
que implementen este producto tienen un futuro seguro, ya que la seguridad y el
soporte están garantizados.
El gestor de base de datos de Microsoft más eficiente del mercado. Uno de sus
mayores atractivos es su presentación gratuita, además de su integración gráfica que
beneficia a los usuarios al ahorrarles tiempo invaluable.
Un sistema gestor de base de datos o SGBD (del inglés: Data Base Management
System o DBMS) es un software que permite administrar una base de datos. Esto
significa que mediante este programa se puede utilizar, configurar y extraer
información almacenada1. Los usuarios pueden acceder a la información usando
herramientas específicas de consulta y de generación de informes, o bien mediante
aplicaciones al efecto.
El proceso de diseño
Recopile todos los tipos de información que podría querer registrar en la base de
datos, como los nombres de producto y los números de pedido.
Decida qué información quiere almacenar en cada tabla. Cada elemento se convierte en
un campo y se muestra como una columna en la tabla. Por ejemplo, una tabla de
empleados podría incluir campos como Apellidos y Fecha de contratación.
Busque en cada tabla y decida cómo se relacionan los datos en una tabla con los datos
de otras tablas. Agregue campos a las tablas o cree tablas para aclarar las relaciones,
según sea necesario.
Perfeccionar el diseño
Analice el diseño en busca de errores. Cree las tablas y agregue unos cuantos
registros de datos de ejemplo. Compruebe si puede obtener los resultados que quiere
de las tablas. Haga algunos ajustes en el diseño, si es necesario.
Aplique las reglas de normalización de datos para ver si las tablas están estructuradas
correctamente. Haga algunos ajustes en las tablas, si es necesario.
¿Qué es SQL?
SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de
consulta estructurada) es un lenguaje específico de dominio, diseñado para
administrar, y recuperar información de sistemas de gestión de bases de datos
relacionales.2 Una de sus principales características es el manejo del álgebra y
el cálculo relacional para efectuar consultas con el fin de recuperar, de forma
sencilla, información de bases de datos, así como realizar cambios en ellas.
SQL fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar
Frank Codd como se describió en su artículo de investigación de 1970 El modelo
relacional de datos para grandes bancos de datos compartidos. A pesar de no
adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de
base de datos más usado.
CREATE
ALTER (Alterar)
DROP (Eliminar)
TRUNCATE (Truncar)
SELECT statement
La sentencia SELECT se utiliza para recuperar datos de una o varias tablas de una
base de datos. El resultado de una sentencia SELECT es una tabla, también conocida
como conjunto de resultados. La sentencia SELECT también se puede utilizar para
recuperar datos de varias tablas mediante una operación de unión.
INSERT sentencia
La sentencia INSERT se utiliza para insertar nuevas filas de datos en una tabla. La
sentencia INSERT puede utilizarse para insertar datos en una sola tabla o en varias
tablas a la vez.
GRANT
Permite dar permisos a uno o varios usuarios o roles para realizar tareas
determinadas.
REVOKE
COMMIT
en SQL se utiliza para marcar el final de una transacción y hacer permanentes todos
los cambios realizados durante la misma ACK para deshacer una transacción errónea.
ROLLBACK
en SQL se utiliza para deshacer todas las modificaciones realizadas desde el inicio de
una transacción o desde el último SAVEPOINT establecido.