PDF de programación - Introducción a Bases de Datos Relacionales

Imágen de pdf Introducción a Bases de Datos Relacionales

Introducción a Bases de Datos Relacionalesgráfica de visualizaciones

Publicado el 13 de Enero del 2020
6.859 visualizaciones desde el 13 de Enero del 2020
1,0 MB
52 paginas
Creado hace 4a (01/01/2020)
Introducción a
Bases de Datos

Relacionales

Elaborado por: Leopoldo Taylhardat

Tlf. (58) 414-343.61.02

[email protected]

@leoandrestay
Diciembre 2019

¿Qué es una Base de Datos?

• Una base de datos es un elemento físico en un sistema
de computación donde es posible depositar datos
diversos.


• Es el objeto lógico que sirve para el almacenamiento y la
los datos desde un dispositivo,

recuperación de
generalmente una unidad de disco.


• La base de datos también debe asegurar la integridad de
los datos alojados en ella, basándose en ciertas reglas
predefinidas.

(*) Fuente Wikipedia: https://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

Modelos de bases de datos



Además de la clasificación por la función de las bases de
datos, estas también se pueden clasificar de acuerdo a su
modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de
algo conocido como contenedor de datos (algo en donde se
guardan los datos), así como de los métodos para
almacenar y recuperar datos de esos contenedores. Los
modelos de datos no son cosas físicas: son abstracciones
que permiten la implementación de un sistema eficiente
de base de datos; por lo general se refieren a algoritmos, y
conceptos matemáticos.

(*) Fuente Wikipedia: https://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

Modelos de Bases de Datos

Algunos modelos de gestores de bases de datos

utilizados en el tiempo



• Bases de datos jerárquicas



En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz), en
donde un nodo padre de información puede tener varios hijos.

• Base de datos de red



Ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del
concepto de nodo: se permite que un mismo nodo tenga varios padres.

• Bases de datos transaccionales



Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades,
estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de
calidad, datos de producción e industrial, etc.

• Bases de datos documentales (NoSQL)



Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más
potentes, sirven para almacenar grandes volúmenes de información de antecedentes
históricos. MongoDB, Redis y Tesaurus son sistemas de índices optimizado para este tipo de
bases de datos.

Modelos de Bases de Datos

•Bases de datos deductivas



Es un sistema de base de datos pero con la diferencia de que permite hacer
deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son
almacenados en la base de datos. Las bases de datos deductivas son también llamadas
bases de datos lógicas, a raíz de que se basa en lógica matemática.

• Modelo utilizado básicamente en el desarrollo de inteligencia artificial.

• Bases de datos orientadas a objetos

•Base de datos que incorpora todos los conceptos importantes del paradigma de objetos
•Modelo bastante reciente y propio de los objetos completos (estado, comportamiento y
propiedades).

• Bases de datos relacionales

•Modelo utilizado en la actualidad para representar problemas reales y administrar datos
dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd,​ de
los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de
"relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de
datos llamados «tuplas». Pese a que esta es la teoría de las bases de datos relacionales
creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de
imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta
por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas
de una tabla).

Modelos de Bases de Datos





El lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros
modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más
fácil de entender y de utilizar para un usuario esporádico de la base de datos. La
información puede ser recuperada o almacenada mediante "consultas" que ofrecen una
amplia flexibilidad y poder para administrar la información.
El lenguaje más habitual para construir consultas y procesos a los datos es el lenguaje
«SQL» Structured Query Language, un estándar implementado por los principales motores
o sistemas de gestión de bases de datos relacionales.

• Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce

como normalización para evitar duplicidad de datos y optimización de los procesos.


Aclaratoria: Hoy en día algunas bases de datos relacionales mezclan el tipo relacional con la de objetos
para asignar atributos y propiedades a los elementos de la base de datos y trabajar con propiedades de
objetos tal como «herencia » y o trabajar también como NoSQL.
De las bases de datos relacionales se derivan:
• Bases de datos multidimensionales





Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación
de Cubos OLAP.
La diferencia con una base de datos relacional está más bien a nivel conceptual, en las bases
de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o
bien representan dimensiones de la tabla, o bien representan métricas.

• Bases de datos objeto-relacional

• Mezcla el tipo relacional con la de objetos para asignar atributos y propiedades a los

elementos de la base de datos tal como Herencia y o trabajar también como NoSQL.

Bases de Datos

Relacionales

Elaborado por: Leopoldo Taylhardat

Tlf. 0414-343.61.02

[email protected]

@leoandrestay

¿Qué es un Sistema Gestor de Base de Datos Relacional?

 Una base de datos relacional es un conjunto de tablas que contienen datos

relacionados o no entre sí.

 Un sistema de gestión de bases de datos relacional automatiza la creación y

manipulación de las tablas suministrando facilidades para crear y eliminar
tablas, y permitiendo asimismo el almacenamiento, recuperación y cambio
de los datos mantenidos en ellas.

 Un sistema de gestión de bases de datos incluye facilidades para:

• Crear una base de datos nueva y vacía
• Eliminar una base de datos existente
• Añadir tablas nuevas y vacías a una base de datos
• Borrar tablas existentes de una base de datos
• Acceder a los datos de las tablas
• Compartir datos
• Borrar datos de las tablas
• Modificar los datos de las tablas
• Copiar datos de una tabla a otra
• Mover datos de una tabla a otra

 Varias utilidades de las bases de datos proporcionan estas funciones.

Servidor de la
Base de Datos

Programa

Gestor de la
Base de Datos

(* SGBDR)
Y Utilidades

Base
De

Datos

Estructura Lógica y Física de una Base de Datos Relacional

Una base de datos relacional está compuesta por uno o más archivos físicos en el sistema
donde se encuentre alojada (servidor), lo usual es dos (2) archivos .
 Archivo de datos (principal)



Es donde se aloja todo lo que se almacene en la base de datos.

• Tablas

• Sistema
• Datos

 Archivo de transacciones (log)





Es un archivo de registro donde se almacenan todas las instrucciones
ejecutadas que afecten al contenido de la base de datos.
Es opcional crearlo (en algunos sistemas) pero es recomendable en caso de
auditoría o recuperación de la base de datos.

 Crecimiento de la base de datos

• Aunque es posible predecir una estimación del tamaño aproximado que

tendrá una base de datos , es imposible determinarlo con exactitud.
El crecimiento depende básicamente de:



• Volumen de datos (tamaño de las tablas)


Índices definidos

 Tamaño inicial de la base de datos

Servidor de la
Base de Datos

Programa

Gestor de la
Base de Datos

(* SGBDR)
Y Utilidades

• Normalmente se puede establecer un tamaño inicial de la base de datos en

sistemas de mediano o alto nivel al crear el archivo inicial. (megabytes,
gigabytes, etc.)

Base
De

Datos

Estructura Lógica y Física de una Base de Datos Relacional

En el punto anterior se estableció que …
Una base de datos relacional está compuesta por uno o más archivos…
 Archivo de datos (principal)



Es donde se aloja todo lo que se almacene en la base de datos.

• Tablas

• Sistema
• Datos



La base de datos al ser creada cuenta con una serie de elementos:







Tablas, vistas, funciones y procedimientos, dominios (UDDT *).
Estos elementos alojan la información del sistema que son
imprescindibles para el correcto funcionamiento de la base de
datos.
También cuenta con al menos un (1) usuario (propietario y/o
administrador) de la base de datos en la tabla de usuarios.


UDDT: User defined data type.

Servidor de la
Base de Datos

Programa

Gestor de la
Base de Datos

(* SGBDR)
Y Utilidades

Base
De

Datos

Estructura Lógica y Física de una Base de Datos Relacional

Propiedades de la base de datos

Tablas del Sistema que se generan al crear la base de datos

 Tabla de tablas
 Tabla de columnas
 Tabla de claves foráneas
 Tabla de triggers
 Tablas de funciones
 Tabla de usuarios
 Tabla de permisos sobre tablas y columnas
 Etc.



En la imagen se muestran la

cantidad de

TABLAS DEL SISTEMA

de Sybase SQL Anywhere al ser
creada una base de datos nueva.

¿ Por qué utilizar un SGBDR?

Es mucho más fácil utilizar las herramientas suministradas con un SGBDR
que escribir los programas correspondientes.
Es claramente más fácil escribir una instrucción SQL (*)

Select * from clientes

Para conseguir todas las fil
  • Links de descarga
http://lwp-l.com/pdf17154

Comentarios de: Introducción a Bases de Datos Relacionales (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad