Los sistemas de bases de datos relacionales (RDBMS) está optimizados para almacenamiento en disco duro, mientras que las bases de datos en memoria (in-memory) son un paradigma de gran popularidad desde 2012.
Conozca en nuestra presentación las características y beneficios del sistema relacional. ¡Espere nuestra siguiente presentación para conocer a su contraparte: la base de datos en memoria!
Con más de 2000 clientes satisfechos alrededor del mundo, BatchMaster es una compañía desarrolladora de soluciones ERP para pequeñas y medianas empresas que manufacturan productos basados en formulaciones o recetas, pertenecientes a las industrias de alimentos y bebidas, suplementos alimenticios, cosmética, química y recubrimientos.
Conozca a BatchMaster Manufacturing: su socio en productividad.
www.batchmaster.co
mercadotecnia@batchmaster.co
2. 2
¿Qué es un modelo de datos?
Es una definición lógica, independiente y abstracta de los
objetos, operadores que en conjunto constituyen la máquina
abstracta con la que interactúan los usuarios.
Los objetos nos permiten modelar la estructura de los datos.
Los operadores nos permiten modelar su compartimiento.
3. 3
Sistema relacional
Es aquel en el que:
Los datos son percibidos por el usuario como tablas (y nada
más que tablas).
Los operadores disponibles para el usuario (por ejemplo, para
recuperación) son operadores que generan tablas a partir de
las anteriores.
4. 4
Base de datos relacional y
Sistema relacional
Base de datos relacional
Es una base de datos que
los usuarios perciben
como un conjunto de
variables de relación o, de
madera más informal,
tablas.
Sistema relacional
Un sistema relacional es
aquel que maneja bases de
datos y operaciones
relacionales en dichas bases
de datos, incluyendo las
operaciones restringir,
proyectar y juntar en
particular.
5. 5
Datos
Los datos tienen tres aspectos:
El aspecto estructural tiene que ver con las
relaciones como tales.
El aspecto de integridad tiene que ver (entre
cosas) con las claves primaria y externa.
El aspecto de manipulación tiene que ver con los
operadores (restringir, proyectar, juntar, etcétera).
6. 6
Modelo Relacional: SQL
Es el lenguaje estándar para trabajar con bases de
datos relacionales y es soportado prácticamente por
todos los productos del mercado. Originalmente, fue
desarrollado en IBM Research a principios de los años
setenta; pero Oracle fue quien lo introdujo en 1979 en
un producto comercial.
7. 7
Características SQL
Lenguaje de definición
de datos
Proporciona commandos
para definer esquemas de
relación, borrado de
relaciones y
modificaciones de los
esquemas de relación.
Control de transacciones
Tiene commandos para
especificar el comienzo y el
final de una transacción
Integridad
Incluye commandos para
específicar las
restricciones de integridad
que deben cumplir los
datos almacenados en la
base de datos.
Lenguaje interactivo de
manipulación de datos
Incluye lenguajes de
consultas basado tanto en
algebra relacional como
en cálculo relacional de
tuplas.
Autorización
Incluye commandos para
específicar los derechos
de acceso a las relaciones
y a las vistas.
SQL incorporado y
dinámico
Puede incorporar
instrucciones de SQL en
lenguajes de
programación como: C++,
C, Java, PHP, Cobol, Pascal
y Fortran.