Sistema gestor de archivos

Oracle es la mayor en robustez que se puede encontrar en el mercado
SQL tiene un enfoque mas empresarial que supero a Oracle el año pasado, es una base de datos departamental, los sistemas gestores de bases de datos sirven para estar al tanto de las bases de datos.

Metadata es la información y la descripción de los datos, que tienen por fin tener las necesidades de información en la organización.
Las bases de datos se almacenan de forma interna, esto significa que es auto descriptiva, donde la base datos es main y ahí se guardan datos de las siguientes bases de datos que la conforman.


Sistema gestor de datos

DBMS es el software que permite a los usuario mantener el control, modificar las mismas bases.
Que son las bases de datos?
  • Es una colección de bases de datos relacionados.
  • Generalmente es una parte de un sistema aun mas grande

  • Características
    Datos descriptivos con uso de datos metadatos.
  • Independencia de datos otros programas para los mismos datos.
  • Vistas múltiples de los datos.
  • Compartir datos.

Componentes básicos



Objetivos de los SGBD

  • Crear bases de datos y esquemas

Tipos de SGBD

Según el modelo

  • Sistemas gestores de datos relacionales
  • Sistemas gestores de datos orientados a objetos
  • Sistemas gestores de datos objeto-relacionales

Numero de usuarios

  • Monousuarios
  • Multiusuarios

Numero de sitios

  • Centralizado
  • Distribuido

Usos avanzados de las SGBD

  • Sistemas de GPS
  • Base de datos multimedia 

Utilidades adicionales de SGBD

  • Importar-exportar datos
  • Copia de respaldo
  • Reorganización de archivos
  • Control de rendimiento
  • El índice permite encontrar un archivo mediante el uso de arboles el cual se divide de forma continua y equitativa.

ventajas de las bases de datos

  • Concurrencia
  • Consistencia
  • Control de redundancia
  • Almacenamiento persistente de objetos
  • Independencia de datos
  • Múltiples interfaces
  • Relaciones complejas de datos
  • Restricciones de integridad
  • Restricciones de accesos
  • Copias de seguridad y recuperación

Cuando no se utilizan bases de datos?

Problemas muy simples
Bases de datos tienen un costo
  • Tamaño y complejidad de software
  • Costo de la base de datos, hardware y entretenimiento
Base de datos incluyen un sobrecosto en tiempo de ejecución.

Arquitectura de una base de datos


Nivel interno

estructura física de almacenamiento los detalles del SGDB utiliza

  • El disco duro
  • La memoria

Tema principal es la velocidad en responder y ser de espacio eficiente del uso de espacio.
administrador de base de datos.

Nivel conceptual
  • Estructura lógica de almacenamiento
  • Diseño conceptual de la base de datos ej tablas, columnas, etc.....
  • Tema principal siguiendo el diseño propuesto
  • Administrador de bases de datos
Nivel externo

Vistas de sobre las tablas
Requiere solo acceso parcial a los datos
Objetivo publico
  • Desarrolladores de aplicaciones
  • Usuarios finales

Tema principal
  • Cada vista debe relejar los datos necesarios que necesita cada uno
  • Descripción de la base
  • Metadatos: definición de los datos.
Esquema interno
  • Descripción de la organización física de los datos: estructura de bases en disco y rutas de acceso.
  • Descripción de bajo nivel.
Esquema conceptual
  • Descripción de la estructura lógica de la base de datos.
  • Descripción de alto nivel
Tarea de la base de datos
  • Mantener la coherencia de datos entre esquemas
  • Mantener la independencia de los datos.
Independencia de datos

Independencia física
  • El esquema conceptual no e afectado por cambios al esquema físico de datos.
  • La parte lógica no sufre cambios con la parte lógica
Independencia lógica
  • Algunos elementos del esquema externo no deber ser efectuados por cambios en el esquema conceptual.
  • Agregar mas columnas no afecta la vista.
  • Modificar las vistas columnas solo afecta a la vista columnas transacciones.
  • Son la ejecución de varias sentencias como si fueran una sola, resaltando un cambio en los datos.
  • Proporciona flexibilidad y control cuando los datos cambios y se asegura la consistencia de los datos en caso de falla en el proceso ya sea por usuario o sistema.
  • Se añaden los comandos "begin transaction y commit transaction" para cuando se empiece el proceso.
  • Cada cambio se guarda en diferentes partes.
  • Se deshacen los cambios que quedaron a "medias" rollback transaction.
  • Control de concurrencia bloquear y desbloquear fallas

Termino ACID (Atomicidad)

  • Se ejecuta todo o nada
Consistencia
  • Antes y después la base de datos debe estar consistencia
Isolation (aislamiento)
  • Cada transacción debe aparecer como algo separado de otras transacciones
Durabilidad
  • Una vez hecha la transacción es durable
Roles y actores de la base de datos

Administrador de datos
  • Planificación de la base
  • Desarrollo de estándares, políticas y procedimientos
  • Diseño lógico de la base
Administrador de base de datos

  • Diseño e implementación de la base
  • Acceso y control
  • Mantenimiento
  • Respaldo
Desarrollador de aplicaciones
  • Programa para las bases de datos
  • Web
  • XML
  • Php

Claves para el futuro

Personal administradores de bases de datos

  • Funciones mas especializadas
  • Formación continua
  • Conocimiento de SO

Lenguajes

Según área
  • Vista, definicionn manipulación
Según nivel
  • SQL de alto nivel
Definir vistas
  • Lenguajes de reportes
Definir datos (DDL)
  • Create
Definir almacenamiento
  • Escoger cierto esquema interno
Lenguaje para la manipulacion de datos
  • Select
  • Update
Para dar o quitar permisos (DCL)


  • Definir vistas
  • Definir datos
Interfaces de usuario
  • Interprete de comandos
  • Formularios
  • Interfaces gráficos
  • Interfaces parametrados
  • Web
  • Interfaces de lenguaje natural
Registros

Tupla, fila
  • Secuencia de campos de distinto tipo
  • Preguntas
  • Como se representa campos?
  • Operaciones
  • Añadir
  • Borrar
  • Representación de los datos
  • Cada valor de un campo físicamente será una secuencia de bytes
  • String de ancho fijo
  • String de cambio variable
  • Fechas
  • Boolenas
  • Jerga normal
    • Ancho se refiere a un campo
    • Largo se refiere a un registro
Enteros
  • Siempre un numero fijo de bytes
  • Mínimo numero posible
  • Con/sin signo aumento el rango
Misma representacion para enumerar
Flotantes
Representación del procesador

Comentarios

Entradas populares