Una base de datos es un conjunto de datos almacenados sistemáticamente para su posterior uso. Existen programas llamados sistemas gestores de bases de datos que permiten almacenar y acceder a los datos de forma rápida y estructurada. Las bases de datos se utilizan comúnmente para la gestión empresarial e institucional y en entornos científicos para almacenar información experimental.
KELA Presentacion Costa Rica 2024 - evento Protégeles
BasesDatos
1.
2.
3. BASE DE DATOS
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos
y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y
se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se
estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en
entornos científicos con el objeto de almacenar la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios
países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de
Carácter Personal (LOPD) y en México por la Ley Federal de Transparencia y Acceso a la Información Pública Gubernamental.
4. TIPOS DE BASE DE DATOS
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad
de las mismas o las necesidades que satisfagan.
Según la variabilidad de la base de Datos
Bases de datos estáticas
Son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente
se pueden utilizar para estudiar el comportamiento
de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos
para inteligencia empresarial.
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como
actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de
esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un
videoclub o una empresa.
5. SELECT se usa para recibir registros seleccionados desde
una o más tablas
SHOW INDEX retorna información de índice de tabla
DROP TABLE borra una o más tablas
DELETE borra los registros
6. Las vistas (incluyendo vistas actualizables) fueron introducidas en la versión 5.0 del servidor de base
de datos MySQL
En este capítulo se tratan los siguientes temas:
• Creación o modificación de vistas con CREATE VIEW o ALTER VIEW
• Eliminación de vistas con DROP VIEW
• Obtención de información de definición de una vista (metadatos) con SHOW CREATE VIEW
Para obtener información sobre las restricciones en el uso de vistas consulte Apéndice H,
Restricciones en características de MySQL.
Si ha actualizado a MySQL 5.0.1 desde una versión anterior, debería actualizar las tablas de permisos
para que contengan los privilegios relacionados con vistas. Consulte Sección 2.10.2, “Aumentar la
versión de las tablas de privilegios”.
7. Los procedimientos almacenados y funciones son nuevas funcionalidades de la versión de MySQL
5.0. Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en
el servidor. Una vez que se hace, los clientes no necesitan relanzar los comandos individuales pero
pueden en su lugar referirse al procedimiento almacenado.
Algunas situaciones en que los procedimientos almacenados pueden ser particularmente útiles:
• Cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o funcionan en distintas
plataformas, pero necesitan realizar la misma operación en la base de datos.
• Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos
almacenados para todas las operaciones comunes. Esto proporciona un entorno seguro y
consistente, y los procedimientos pueden asegurar que cada operación se loguea apropiadamente.
En tal entorno, las aplicaciones y los usuarios no obtendrían ningún acceso directo a las tablas de la
base de datos, sólo pueden ejecutar algunos procedimientos almacenados.
Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos
información entre el servidor y el cliente.