• No se han encontrado resultados

Bases de datos Telemática

N/A
N/A
Protected

Academic year: 2022

Share "Bases de datos Telemática"

Copied!
14
0
0

Texto completo

(1)

Bases de datos Telemática

Unidad Profesional Interdisciplinaria en Ingeniería Y Tecnologías Avanzadas

Dra. Obdulia Pichardo Lagunas

(2)

INNODB

Motor de base de datos diseñado para trabajar con el modelo relacional. Garantiza una mayor durabilidad en los datos.

MOTOR DE BASES DE DATOS

Proporciona los servicios para almacenar, procesar y proteger los

datos. Ofrece servicios de acceso controlado y procesamiento de

transacciones.

(3)

CARACTERÍSTICAS DE INNODB

Soporte de claves foráneas.

Permite relacionar tablas de forma implícita en la base de datos. Esto hará que la propia base de datos se encargue de eliminar inconsistencias en los datos.

Control de concurrencia de alto nivel.

Proporciona un sistema de bloqueos a nivel de fila, lo que significa que solamente la fila que está siendo modificada queda bloqueada.

Modificar una tabla de forma concurrente es altamente probable. Modificar un mismo registro simultáneamente es mucho menos común.

• Bajo índice de tablas corruptas.

• En InnoDB se cumple la norma de que cualquier transacción llevará a la base de datos de un estado válido a otro estado válido.

(4)

CARACTERÍSTICAS DE INNODB (2)

Soporte de transacciones.

Soporta de transacciones. Es posible enviar una serie de consultas que se ejecuten de forma unificada.

Índices clusterizados.

Los datos se almacenan físicamente por orden (alfabético o numérico según se aplique) del valor de la clave primaria.

Mejores opciones de replicación.

La replicación consiste en copiar los datos de MySQL en varios servidores para repartir el trabajo a la hora de realizar consultas de datos. Esto sólo lo puede garantizar InnoDB mediante sus transacciones y su avanzado sistema de

bloqueos.

(5)

CARACTERÍSTICAS DE INNODB (3)

Más escalabilidad.

Si predecimos que nuestra tabla crecerá mucho en tamaño o en requisitos de acceso, deberíamos considerar a InnoDB como opción.

Motor ACID compliant.

Estas son las siglas de Atomicidad, Consistencia, Aislamiento y Durabilidad. La base de datos siempre va de un estado válido a otro estado válido.

Tablas sin límite de tamaño.

InnoDB se encarga de que las tablas no tengan límite de tamaño. Para ello es posible que necesite dividir los datos en ficheros más pequeños.

Índices hash adaptables.

Si un índice cabe en la memoria RAM y una tabla es consultada frecuentemente, es posible que InnoDB cree automáticamente un índice hash en memoria. Lo que hace es replicar el índice que se guarda en disco en la memoria RAM, de tal manera que los accesos tengan una velocidad muy superior.

(6)

SQL

SQL (Structured Query Language)

• Es un lenguaje de programación estándar e interactivo para la administración de información de una base de datos.

• SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar.

• Las consultas toman la forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más.

(7)

CREACIÓN Y MANIPULACIÓN

• CREATE DATABASE se utiliza para crear una nueva base de datos vacía.

• DROP DATABASE se utiliza para eliminar completamente una base de datos existente.

• CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.

(8)

CREACIÓN Y MANIPULACIÓN (2)

• ALTER TABLE se utiliza para modificar una tabla ya existente.

• DROP TABLE se utiliza para eliminar por completo una tabla existente.

(9)

ADMINISTRACIÓN DE LOS DATOS

• SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.

• INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.

• UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.

(10)

ADMINISTRACIÓN DE LOS DATOS (2)

• DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.

• REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.

• TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.

(11)

EJEMPLO

CREATE DATABASE mi_primera_vez;

USE mi_primera_vez;

CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) );

INSERT INTO mitabla VALUES ( 1, 'Will' );

INSERT INTO mitabla VALUES ( 2, 'Marry' );

INSERT INTO mitabla VALUES ( 3, 'Dean' );

SELECT id, nombre FROM mitabla WHERE id = 1;

UPDATE mitabla SET nombre = 'Willy' WHERE id = 1;

SELECT id, nombre FROM mitabla;

DELETE FROM mitabla WHERE id = 1;

SELECT id, nombre FROM mitabla;

DROP DATABASE mi_primera_vez;

SELECT count(1) from mitabla;

(12)

CONSULTAS

• SELECT * FROM personas;

• SELECT nombre, direccion FROM personas;

• SELECT nombre, direccion FROM personas WHERE nombre = 'juan';

• SELECT nombre, direccion FROM personas WHERE direccion LIKE '%calle%';

(13)

CONSULTAS (2)

SELECT nombre, direccion FROM personas

WHERE direccion LIKE '%calle%'

ORDER BY nombre, direccion DESC;

(14)

CONSULTAS (3)

SELECT personas.nombre, direccion, edad FROM personas, ciudades

WHERE ciudades.nombre=‘México'

AND personas.codciudad = ciudades.codigo;

Referencias

Documento similar

15/feb/2022 Desastres naturales El Potos´ı Reportan que granizadas afectaron a ocho municipios en el Departamento 15/feb/2022 Desastres naturales El Pa´ıs Campesinos gestionan con

neuroléptico maligno que puede representar un riesgo muy importante para la salud. Si interrumpe el tratamiento o reduce la dosis de Pramipexol Sandoz también puede sufrir

• Las bases de datos muestran qué información hay sobre un tema y los catálogos en qué biblioteca se encuentra dicha información.. • Estas herramientas proporcionan bien la

Para mostrar datos de clientes en la tabla Facturas, debe tener un campo común entre las dos tablas a fin de crear una relación.. ID de cliente es el

• Base de datos SPREAD (http://spread.csic.es/), trabaja con un grid de 5km, mayor extensión del terreno que la base CRU, pero tiene como diferencia fundamental que utiliza

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

Si para construir y evaluar una FBF necesitamos una interpretación y un LPO, para todo esquema de base de datos relacional (BDR) y para cada estado de base de datos

DISEÑO DE PROCESO DE CRACKING TERMICO PARA OBTENER CICLOHEXANO EN EL SISTEMA DE FRACCIONAMIENTO DE LA PLANTA SEPARADORA DE LIQUIDOS CARLOS VILLEGAS QUIROGA ESTUDIO DE OBTENCION