1/104
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
¿Qué constituyen las BD?
Una estructura de entrada de datos al sistema de procesamiento
Los datos se asocian al lenguaje de programacion en que han sido creados, lo que puede dificultar una migracion en el futuro
Formatos de archivos incompatibles
conlleva a consumo de espacio, desperdicio de recursos y se pierde la integridad de los datos
Duplicación de datos
Agrupación de caracteres
Campo
Conjunto de registros
Archivos
Separación y aislamiento de datos
El aislar los datos en archivos separados, conduce a que sea difícil acceder a los datos que deben estar disponibles
Unidad minima
Bit
Equivale a 8 bits
Byte
Dependencia entre programas y los datos
La estructura física, los archivos y registros esta definido por el programa con el que fueron hechos.Si requerimos de cambios en los datos, hay que cambiar los programas de aplicación o incluso hacer un programa exclusivo para hacer este cambio.
Es un espacio de almacenamiento para un dato. Es la mínima unidad de información a la que se puede acceder.
Campo
Es un conjunto de campos que contienen los datos que pertenecen a una misma persona o elemento del cual guardamos los datos.
Registro
Limitaciones del procesamiento de archivos
Separación y aislamiento de los datos, Duplicacion de datos, Dependencia entre programas y los datos,Formatos de archivos incompatibles, Consultas fijas y proliferacion de proramas de aplicacion
Primer tipo de almacenamiento de datos, simula archivos manuales que se manejan en las empresas, cada programa de aplicacion define y gestiona sus propios archivos creando descentralizacion
Sistemas tradicionales basados en archivos
Consultas fijas y proliferacionde programas de aplicación
las peticiones de nuevos resultados llevana a la creacion de nuevas aplicaciones, esto conduce a: mantenimiento complicado, pocos controles de seguridad, no hay posibilidades de consultas simultaneas a datos
El conjunto de ellos forma un registro
Campo
Llevan a la creacion de BD
La definicion de los datos esta incluida en los programas, no exite control sobre el acceso y manipulacion de los datos.
Conjunto de datos que pertenecen al mismo contexto almacenados sistematicamente para su posterior uso
BD/Banco de Datos
Almacenamiento de la descripcion de los datos
Diccionario de datos, Metadatos o Catalogo del sistema
Recurso corporativo
BD
Permite a los usuarios definir, crear,mantener y controlar el acceso a la base de datos
Sistema Gestor de BD
Software especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones
DBMS
SGBD
Se compone de un lenguaje de definicion de datos, lenguaje de manipulacion de datos y lenguaje de consulta.
Data Definition Language (DDL)/Lenguaje de definicion de datos
Permite a los usuarios especificar estructuras, tipo de datos y restricciones aplicables a los datos a almacenar.
Data Manipulation Language (DML)/Lenguaje de Manipulación de Datos
Permite a los usuarios insertar, actualizar, borrar y extraer datos de la BD
BDMS contiene para su funncionalidad:
DDL, DML, Data Dictionary
Data Dictionary
Descripciones de los datos almacenados, sistemas de seguridad, sistema de integridad de datos almacenados, sistema de concurrencia que permite acceso compartido a los datos.
Beneficios del enfoque de BD
Control de redundancia, coherencia, Comparticion de datos, Economia de escala, mantenimiento mas sencillo, mayor seguridad, imposicion de estandares, mayor integridad, informacion con misma datta, mejora seguridad y recuperacion
Desventajas de BD
Complejidad, Tamaño, Costo del SGBD, Mayor impacto de los fallos, Tamaño, Costo de hardware, Funcion generalizada
Programa que interactua con la BD emitiendo las apropiadas solicitudes, normalmenye al SGBD
Programa de aplicacion
Componentes del de BD
Maquina:Hardware-Software <-PUENTE-> Operador:Procedimientos -Personas
Depende de la necesidad de la organización y del SGBD utilizado
Hardware
Comprende: SGBD, Programas de aplicación, sistema operativo, Software de red
Software
Componete mas importante en el entorno de SGBD
Puente
Esquema
Estructura de la BD
Contiene los datos operacionales y los metadatos
BD
Instrucciones y reglas que gobiernan el diseño y utilizacion de la BD
Procedimientos
Todo aquel que interactua y se relaciona con el sistema
personas
Roles en el entorno de la BD
Administradores de datos y BD, Diseñadore de la BD, Desarrolladores de aplicaciones, Usuarios finales
Administradores
Planificacion de la BD, diseño logico de la BD, Desarrollo y mantenimiento de estandares, politicas y procedimientos, materializacion de la BD, Respaldo periodico de la bd,consulta con jefes
Diseñadores de la BD
Diseñador logico, diseñador fisico
Identifica los datos(relaciones y atributos), debe conocer las reglas del negocio
Diseñador logico
Diseñador Fisico
Decide como materializar el diseño logico, selecciona estructuras de al macenamiento y metodos de acceso.
Desarrolladores de aplicaciones
implementa aplicacion, proporcionan funcionalidad a los usuarios, trabajan a partir de una especificacion producida por los analistas de sistemas, los programas pueden incluir la extraccion, insercion, actualizacion o el borradp de datos
Tipos de usuarios finales
Inexpertos, Expertos
cargos vinculados a un SGBD
Administrador de BD, diseñador de BD, Analista de sistemas y programadores, Tecnico en Administracion, diseñadores e implementadores del SGBD
Administrador de BD,se encarga de autorizar el acceso a la base de datos, coordinar y vigilar su empleo, y de adquirir los recursos necesarios de software y hardware
Integra un equipo de desarrolo que interactua con los analistas y programadores
Tecnico en administracion
Identifica los datos que se almacenaran y elige las estructuras para represenatar y almacenar dichos datos
Diseñadores de BD
Analista de sistemas y programadores
Deben conocer a la perfeccion todas las capacidades del SGBD.
Arquitectura de BD
nivel de vista=usuarios final, nivel conceptual=DBA,Nivel fisico=SGBD

componentes del entorno de BD

Diseño de una bd
Tienen una vision abstracta de los datos, no saben todo lo que esta por debajo
Usuarios
Arquitectura considerada estandar por el comite______________, data de finales de los años 70, la mayoria de los DBMS modernos se basan en este modelo
ANSI/SPARC (Standard Planning and Requirements Comitte of the American National Standards Institute on Computers and Information Processing)
Modelo ANSI/SPARC
Arquitectura de 3 niveles.
Arquitectura de 3 niveles, Niveles de abstraccion
Nivel interno o fisico, nivel conceptual, nivel externo
Nivel interno
vista de usuario
Nivel conceptual
esquema logico resultado de un proceso de modelamiento
Nivel interno
esquema fisico, mas cerca dle almacenamiento fisico, describe como la data esta almacenada en el medio de almacenamiento.
se ocupa de asignar el espacio de almacenamiento para los datos e indices, la descripcion de los registros, ubicacion de los registros, la comprension de datps y las tecnicas de cifrado de datos
Nivel conceptual
Describe que datos estan almacenados en la BD y las relacionos entre los mismos.
Se utilizan modelo s de datos para describir las relaciones entre los diferentes objetos de el, posteriormente se convierten en las tablas
Nivel conceptual
Nivel vista
solo ven lo que les corresponde, importa como la data es vista,en este nivel se define que datos debe de ver cada usuario
Encargado de hacer de forma transparente el cambio de un nivel a otro es el
gestor de BD
Razones de los tres niveles
la vista de usuario es inmune a los cambios hechos en otra vista, DBA deberia tener la capacidad de cambiar la estructura de almacenamiento sin afcetar la vista de usuario,los usuarios no necesitan saber los detalles de almacenamiento fisico
SGBD
Proporciona independencia de los datos y las aplicaciones, intermediario entre las aplicaciones y los datos. (ej MySQL, ORACLE, SQLSERVER)
Propiedad que asegura que los programas de aplicacion sean independientes de los cambios realizados en datos, ventaja principal en el uso de DBMS
Independencia de los Datos
Tipos de Independencia
Independencia Logica, Independencia Fisica
Independencia Logica
Capacidad de cambiar el esquema conceptual sin tener que cambiar el externo o las aplicaciones.(ej eliminacion de una entidad)
Independencia fisica
utilizar diferentes estructuras de almacenamiento, modificar indices o cambiar algoritmos sin tener que cambiar el esquema conceptual
Genera un conjunto de tablas que se almacenan en el diccionario de datos
Compilador DDL
Create(Crear), Alter(Modificar),Drop(Borra),Truncate(Elimina)
DDL
La manipulacion puede consistir en:Insercion(Insert), modificacion(update), eliminacion(Delete), Select(Recupera),consulta de datos
DML
los_____________________ nos permiten poder ejemplificar objetos del mundo real
Modelos de los datos
Tipos de Modelos
Modelo logico basado en objeto, Modelo logico basada en registro
Coleccion integrada de conceptos para describir y manipular datos, relaciones existentes entre los mismos y las restricciones aplicables a los datos, todo dentro de una organizacion.
Modelos de datos
Describe los datos en los niveles conceptual, de vision y externo, modelo orientado a objetos, modelo entidad-relacion
Modelo logico basado en objetos
Una facultad pertenecen uno o mas profesores, pero un profesor solo pertenece a una facultad
Ejemplo modelo E-R
Describen datos en los niveles conceptual y externo, Especifican la estructura logica global
Modelo logico basado en registros
Principales ML basados en registros
Modelo de datos relacional(ej SQL SERVER), Modelo de datos red, Modelo de datos jerarquico
Modelo Relacional
representa al mundo real mediante tablas relacionadas entre si por columnas comunes. Conecta registros mediante los valores que estos contienen.
representas al mundo real como registros logicos que representan a una entidad y que se relacionan entre sí por medio de flechas (punteros), las relaciones se representan mediante conjuntos, los registros se organizan como grafos (registro=nodo y conjunto=aristas)
Modelo de Red
Los registros estan organizados como colecciones de arboles en lugar de grafos arbitrarios y representados mediante registros y enlaces, las relaciones se representan mediante conjuntos, solo se permite que cada nodo tenga un padre.
Modelo Jerarquico
Proceso de trasnformar peticiones y resultados de un nivel a otro
Transformación/Mapeo/Correspondecia

Ej de modelo de datos jerarquico

ej de modelo de datos relacional

EJ Modelo logico basado en registros
Etapas del ciclo de vida de los sistemas de informacion
Planificacion, Recopilacion, Analisis de requisitos, Diseño, Prototipado, Implementacion, Conversion, Mantenimiento operativo
Los sistemas de información incluyen
BD, Software de BD, Software de aplicacion, Hardware, Personal que utiliza y desarrolla el sistema
estan relacionados inhrentemente entre si
Ciclo de vida de los sistemas de informacion y el Ciclo de vida de la BD
Planificacion de la BD
Mision, objetivos, tareas concretas recursos y responsables, desarrollo de estandares. se trata de una decision politica de la empresa
Implica indetificacion de recursos (Financieros, equipamiento hardware, software requeridos, personal), identificacion de unidades involucradas y sus relaciones, cronogramas de teimpo para cada una de las etapas desarrollo de estandares(ej. como realizar la recoleccion de datos), definir la estructura de la unidad administrativa y determinar los componentes del equipo
Concretamente, consiste en definir el modo en que pueden llevarse a cabo las distintas etapas del ciclo de vida de la forma más eficiente posible
planificacion bd
Definicion del sistema
Se especifica el ambito y los limites de la bd, con que otros sistemas interactuan, se determinan usuarios y los datos requridos por ellos.
se utiliza para recoger y analizar los requerimientos de los usuarios y de las areas de aplicacion, se utiliza en conjunto con diversos mecanismos y tecnicas
Técnicas de determinación de Hechos
____________________________y _______________________________ la informacion referente a la parte de la organizacion a la que el sist. BD tenaga que dar soporte
Recopila, Analiza (Recopilacion y Analisis de los requisitos)
Principales Tecnicas de Diseño de BD
Estrategia de abajo a arriba , estrategia de arriba abajo,Estrategia mixta
Parte de los datos/atributos y los agrupa a traves de normalizacion en entidades y relaciones
Estrategia de abajo a arriba
Comineza con un esquema com entidades de alto nivel, que se van refinando para obtener entidades de bajo nivel
estrategia de arriba abajo
Divide y Venceras
Estrategia mixta