Bases De Datos

Historia

Durante los 60's los programas funcionaban por el
sistema de lotes limitado a pocas entidades siendo
de uso especifico como la emisión de facturas

Y en los 70's los conjuntos de ficheros interrelacionados
que poseían estructuras complejas con procesos
compartidos les llamaron bases de datos

Introducción de las líneas de comunicación, las
terminales y unidades de almacenamiento como los
discos permitiendo acceso simultaneo a varios al mismo fichero en linea

Seguridad y control en un Sistema de Base de Datos.

Manejador de Base de Datos

Colección de software especifico orientado al
manejo de bases de datos funcionando como
interfaz entre la base de datos, el usuario y
las aplicaciones utilizadas

clasificados en

Relacionales

Se basa fundamentalmente en establecer
relaciones o vínculos entre los datos,
imaginando una tabla aparte por cada
relacion existente con sus propios
registros y atributos

MYSQL

MARIADB

SQLITE

POSTGRESOL

SQL SERVER

ORACLE

No relacionales

No requiere de estructuras de datos fijas como tablas
no garantiza completamente las características ACID
Escala muy bien horizontalmente

MongoDB

REDIS

CASSANDRA

Administrador de Base de Datos

Responsabilidades

Crear una copia de seguridad
y recuperacion

Supervisión en la actividad
de la base de datos

Rendimiento (conocimiento de
como desarrollarlo)

Bloqueos

Funciones

Administración y creación de estructuras
complejas para el almacenamiento de datos

Uso del lenguaje de acceso a los datos
brindando una interfaz de consulta para
el usuario

Transformar y presentar los datos de tal
forma que satisfaga la estructura definida

Minimizar la redundancia y maximizar la
consistencia

Fortalecer la seguridad y privacidad

Control al acceso de usuario concurrentes
para no afectar la inconsistencia de los datos

Usuarios de la Base de Datos

Tipos

Programadores de aplicaciones

Profesionales informáticos que escribe los
programas de aplicación utilizando
herramientas para desarrollar interfaces de usurarios

Sofisticados

Son usuarios que usando el lenguaje consultan
en la base de datos con el fin de analizar los datos

Especializados

son usuarios sofisticados que escriben
aplicaciones de bases de datos
especializadas y adecuadas para el
procesamiento de datos tradicional

Normales

Son aquellos que interactúan con el
sistema mediante invocación de los
programas previamente escritos

Datos

Abstracción de la información

Consiste en tomar la información y asignarla
en tres niveles para un entendimiento simple

Fisico

Recae en los elementos físicos
y tangibles de la composición
de la base de datos

Conceptual

Contiene el orden y de que
manera funcionan los elementos
de la base de datos

Visión

Se posee la base de datos
completa y se profundiza
desde la vista del usuario
tomando en cuenta los
accesos y errores que tiene
a disposición el usuario

Lenguaje de Manipulación de datos

permite a los usuarios llevar a cabo
las tareas de consulta o modificación
los datos de las bases de datos

Utilizando cuatro elementos

Insert

Inserta o guarda uno o
mas registros en una sola
tabla

Select

Consulta los datos almacenados
en una tabla de la base de datos

Delete

borra uno mas registros
existentes de la base de
datos

Update

Modifica valores de un conjunto
de registros existentes en una
tabla de la base de datos

Modelos de datos

Instancia

Estado que presenta una base
de datosen un momento
determinado debido a eso
puede cambiar con frecuencia

Esquema

Descripción lógica que especifica
los valores, atributos y relaciones
de los datos

Independencia de los datos

Es una forma de gestionar la base de
datos al limitar su acceso a programas
externos que puedan aprovechar la información

Tipos

Independencia de datos logicos

Permite cambiar la estructura de los
datos o modificar las aplicaciones o
programas que hacen uso de los datos

Independencia de datos fisicos

Altera los procesos de organización
o almacenamiento de los datos,
no a los datos en si

Lenguaje de Definición de datos

Permite llevar acabo la definición de
estructuras que almacenaran los datos
y ver los procedimientos y funciones que
permiten consultarlos

Limitando a su vez las sentencias que
se generan recreando solo un
segmento de la base de datos

Utilizando tres diferentes verbos para los objetos

Create

Crear

Drop

eliminar

Alter

modificar

Estructura General del sistema

Gestor de Archivos

Gestiona la asignación de espacio
de memoria en el disco y de las
estructuras de datos utilizadas para
representar la información

Manejador de bases de datos

Funciona como la interfaz entre los datos
y los programas de aplicación

Procesador de consultas

Traduce las proposiciones en lenguaje de
consulta a instrucciones de bajo nivel volviendo
mas eficiente la solicitud del usuario

Compilador DDL

Convierte las proposiciones DDL en un
conjunto de tablas que contienen metadatos
almacenándolas en el diccionario

Archivo de datos

Es aquel que almacena físicamente los datos

Diccionario de datos

Contiene la información referente a
la estructura de la base de datos

Indices

Permite el acceso rápido a los registros
que contienen valores especificos

Definición

Serie de datos organizados y relacionados
entre si, los cuales son recolectados y explotados
por los sistemas de información de una empresa

Objetivos

Guardar, Organizar y proporcionar
información de forma sencilla

Ayudar en el registro de una gran cantidad
de datos ya sean personas u objetos

Tipos

Jerarquico

Almacenamiento de información
en orden jerárquico partiendo
de un dato principal a varios
que provengan de este

Orientado a Objetos

Almacenamiento de información
a través de paquetes de registros
de datos conocidos como objetos

De Red

Almacenamiento de información a
través de una serie de registros
enlazados entre si formando una
red sin un orden jerárquico

Multidimensionales

optimizadas para Data
Warehouse almacenan e
n tablas la información

NoSQL

Modelos de datos específicos de
esquemas flexibles para los
programas más actuales
clasificados en cuatro tipos

Documentales

Orienta su funcionamiento en documentos o tiendas de documentos que poseen datos semiestructurados

Grafos

Orienta su funcionamiento a
grafos de datos complejos

Clave/Valor

Orienta su funcionamiento a tomar en
conjuntos de pares clave-valor donde
la clave toma el rol de identificador único

Familia de Columnas

Almacena la información en
columnas en lugar de filas

Distribuidas

Colección de múltiples bases de datos
interconectadas que se extienden
físicamente a través de varias ubicaciones

Klikkaa tästä keskittääksesi karttasi.
Klikkaa tästä keskittääksesi karttasi.