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 simplesBases de datos tienen un costo
- Tamaño y complejidad de software
- Costo de la base de datos, hardware y entretenimiento
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.
- 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
- SQL de alto nivel
- Lenguajes de reportes
- Create
Definir almacenamiento
- Escoger cierto esquema interno
- Select
- Update
- Definir vistas
- Definir datos
- Interprete de comandos
- Formularios
- Interfaces gráficos
- Interfaces parametrados
- Web
- Interfaces de lenguaje natural
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
Flotantes
Representación del procesador
Comentarios
Publicar un comentario