miércoles, 29 de marzo de 2017
miércoles, 22 de marzo de 2017
Lenguajes de Bases de Datos
Según área:
Vistas, definición de datos, manipulación de datos, etc
Según nivel:
Alto nivel: no procedimientos
Bajo nivel: procedimientos
Lenguajes
- Lenguajes para definir vistas
- Lenguaje para definir datos (DDL)
- Lenguaje para definir almacenamiento
- Lenguaje para manipulación de datos (DML)
- Lenguaje para dar o quitar permisos (DCI)
Roles y Actores de la Base de Datos
Administrador de la Base de datos
Administración de datos
- Planificación de la base de datos
- Desarrollo de estándares, políticas y procedimientos
- Diseño lógico de la base de datos
Administración de la base de datos
- Diseño e implementación de la base de datos
- Acceso y control
- Mantenimiento
- Respaldo
Diseñador de la Base de datos
Claves para el futuro
Administrador
- Funciones más especializadas
- Formación continua
- Mayor conocimiento de los SO
- Mayor automatización de las funciones administrativas
- Internet
- Métricas de productividad
Diseñador
Independencia de Datos
El esquema conceptual (diseño lógico) no es afectado por cambios al esquema físico (otro disco duro o servidor) de datos
Independencia Lógica
Algunos elementos del esquema externo no son afectados por cambios al esquema conceptual.
- Agregar más columnas no afecta a las vistas
- Modificar columnas solo afectan a las vistas de esas columnas
Independencia Física
Si algo se modifica físicamente, no afecta a la parte Lógica
Transacciones
Son la ejecución de varias sentencias como si fueran una sola, resultando en un cambio consistente de los datos
Proporcionan flexibilidad y control cuando los datos cambian y asegura la consistencia de los datos en el caso de un fallo en el proceso del usuario o del sistema
- Begin Transaction (comienza)
- Commit Transaction (finaliza)
- RollBack Transaction (regresa al principio)
Atomicidad
Se ejecuta toda la transacción o nada
Consistencia
Antes y después de la transacción la base de datos está consistente.
Isolation (ailamiento)
Cada transacción debe aparecer como algo separado de otras transacciones
Durabilidad
lunes, 20 de marzo de 2017
Definición de Bases de Datos
Definición
"Una colección de datos relacionadas, y una descripción de estos daos, diseñados para cumplir con las necesidades de información de una organización." Connolly & BeggLos meta datos como la información de tipos de datos y validación de datos se guardan en las mismas bases de datos.
¿Qué es una base de datos?
- Es una colección de datos relacionados
- Generalmente es parte de un sistema más grande
Características
- Datos auto descriptivos
- Uso de un catalogo de metadatos
- Independencia de los datos
- Multiples vistas de los datos
- Compartir datos
Objetivos
- Crear bases de datos
- Manejar bases de datos
- Solventar problemas
Tipos
Según el modelo de datos
- Sistemas gestores de datos relacionales
- Sistemas gestores de datos orientados a objetos
- Sistemas de gestores de datos objeto-relacionales
Según numero de usuarios
- Monousuario
- Multiusuario
Según numero de sitios
- Centralizado
- Distribuido
Usos
- Inventario
- Reservas
- Compras
- Logistica
- Educacion
Sistemas avanzados
Sistema de proceso analítico
Bases de datos distribuidas
Utilidades adicionales de un SGBD
- Importar-exportar datos
- Copia de respaldo
- Reorganización de archivos
- Control de rendimiento
Ventajas
- Concurrencia
- Consistencia
- Control de la redundancia
- Almacenamiento persistente de objetos (algo que queda quemado hasta una nueva acción)
- Independencia de los datos
- Múltiples interfaces
- Relaciones complejas entre datos
- Restricciones de integridad
- Restricciones de accesos
- Copias de seguridad y recuperación
¿Cuándo no usar bases de datos relacionales?
- Problemas muy simples
- Las bases de datos agregan un costo
- BD incluye un sobre costo en tiempo de ejecución
Arquitectura
Nos interesa el esquema interno o el físico es el hardware, donde se guarda la base de datos
El nivel lógico o conceptual manejamos nosotros, es el eje principal de BD1 (esta materia) creación y mantenimiento de tablas.
El nivel externo o de vistas es la facilidad con la que el usuario va a consumir de un software.
Nivel Interno
- Estructura física de almacenamiento
- Todos los detalles de cómo el SGDB utiliza el disco duro, memoria etc.
- Costo - Beneficio
- Administrador de la base de datos
Nivel Conceptual
- Estructura lógica de almacenamiento
- Diseño conceptual como columnas, tablas, etc.
- El diseño debe reflejar el problema
- Administrador de base de datos
Nivel Externo
- Vistas sobre las tablas
- Requiere solo acceso parcial a los datos
- Desarrollador de aplicaciones
- Usuarios Finales
- La pantalla debe reflejar adecuadamente la información
Definición de la arquitectura:
Esquema de la base de datos:
- Descripción de la estructura de la base de datos
- Metadatos
Esquema Interno:
- Descripción de la organización fisica de los datos como datos en disco y rutas de acceso
- Descripción de bajo nivel
miércoles, 15 de marzo de 2017
Introducción
Una Base de Datos se puede definir como una colección de datos estructurados, organizados, interrelacionados entre si y almacenados sin redundancias.
Las Bases de Datos usan bastantes procesos que relacionan datos para realizar tareas simultáneamente.
Las Bases de Datos usan bastantes procesos que relacionan datos para realizar tareas simultáneamente.
- Hay que evitar las inconsistencias de datos.
Nacimiento de las Bases de Datos
1884:
Nacio con la Máquina perforada Herman Hollerit en 1884 para hacer el censo en Estados Unidos.
Con esta maquina redujeron de 10 a 7 años el tiempo de demora para obtener resultados.
1950:
Se desarrollan las cintas magnéticas para almacenar datos.
Se automatizó el proceso de datos.
Eran secuenciales y se dañaban con el paso del tiempo.
1960:
Aparecen los discos duros, o discos fijos.
Da inicio a las bases de datos, red y jerárquicas.
Se necesitaba alto conocimiento en programación para acceder a la información almacenada.
1970:
Edgar Frank Codd, de IBM. Escribió un artículo "Un modelo relacional de datos para grandes bancos de datos compartidos". Básicamente describía y detallaba el inicio de los modelos relacionales de base de datos.
Detallaba puntos como:
- Abstracción de Datos
- Minimizar redundancia
- Incrementar la consistencia de datos
- Encapsulamiento
1980:
Bases de datos mas efectivas en donde el nivel de programación era bajo y su uso muy sencillo.
1990:
Se usaban sistemas de base de datos relacionales en prácticamente todas las empresas
Se utiliza el lenguaje de programación SQL para realizar grandes consultas de información.
Se implementaron la World Wide Web (www). Su crecimiento fue explosivo.
Tendencias Actuales:
La web fue implementada con los sistemas de bases de datos; esto significa que las bases de datos serán servidores de páginas web.
Se extiende el termino Data Warehouse. Integracion de datos de todo lado.
Implementación de Big Data.
Sistema de Gestión de Archivos
¿Por qué no usar Archivos?
No se puede buscar mas rápido, ni modificar fragmentos pequeños ni consultas complejas ni modificar archivos a la ves.
Se lee todo el archivo para buscar algo pequeño.
No se puede dar acceso a partes específicas.
Tipos de Archivos
Pila
Secuencia
Indexado (es lo mas parecido a base de datos)
lunes, 13 de marzo de 2017
Información Inicial
Mi nombre es David Escobar. Me encuentro actualmente en 5to nivel de la carrera de Ingeniería de Sistemas de Computación e Informática en la Universidad de las Américas en Quito-Ecuador.
Este principal objetivo de este blog no es más de servir como un cuaderno de apoyo sobre los temas estudiados en clase de la materia Bases de Datos 1 impartida por Marco Galarza.
Suscribirse a:
Entradas (Atom)
Evaluación Final: Investigación sobre DBMS Oracle y MySQL
Servicios: Servicios disponibles por el DBMS, para la ejecución de sus funcionalidades Descripción general de cada servicio, que indi...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOhcxGfcAkTyQpn5qeQKBOQX4S9KYKzYaZMGCrz6ezJK9jV94skVK1O-imb4oIT1yL4Z-f5ABjo7He3aSs4-9z-Moe8r1NVzy9YoUe0KN5eeIGya9vxkGbGGWDR1LkLJpVQiJyoK9F62i/s400/Servicios+2.png)
-
Las personas socias de Netflix disponen de un código de socio, también se necesita almacenar su cédula de identidad, dirección, varios telé...