Sei sulla pagina 1di 7

Archivos: Conjunto de datos. Conjunto de bits que son almacenados en un dispositivo.

Base de Datos: Colección de datos. Es un sistema formado por un conjunto de datos que
permiten el acceso directo a ellos.

Características de archivos:
Características de una base de datos:
• Almacena
• Ordena • Integridad:
• Tiene una ruta • Información recuperable
• Concurrencia: permite que varias computadoras
Elementos de archivos:
pueden conectarse a una base de datos
• Nombre y extensión • Redundancia: Información única, que la
• Tamaño información se repita lo menos posible
• Seguridad: mantener los datos seguros y que no se
Tipos de archivos: modifiquen ninguno de sus atributos, seguridad
• Centrales contra usuario.
• Históricos • Precisa y concisa
• Gestión • Independiente física y lógica: que unos datos no
• Secuencial dependan de otros.

Características de BD:

• Ordena
• Propósito
• Vinculación
• Almacena

Elementos de BD:

• Registros
• Tablas
• Consultas
• Atributos
• Restricciones

Arquitectura de Base de datos:

Nivel 1

Físico o Interno: Tiene como esquema interno que describe la estructura física de
almacenamiento de base de datos y los únicos datos que existen están realmente en este nivel.

Nivel 2

Lógico o externo: Tiene esquema conceptual. Describe la estructura de toda la base de datos
para una comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con
elementos lógicos como entidades, atributos y relaciones.
Nivel 3

Conceptual

Tiene varios esquemas externos o vistas de usuarios. Cada esquema describe la visión que tiene
de la base de datos a un grupo de usuarios ocultando el resto.

Sistema de Gestión de Base de Datos:

Es el software que permite la utilización y actualización de los datos almacenados es una


búsqueda o varios usuarios desde diferentes puntos de vista y a la vez se denomina SGBD.

Elementos de SGBD:

• Diccionario de datos: Indica las condiciones que tendrán los datos.


• Deposita información de la B.D
• Seguridad e integridad: Usuarios, permisos
• Administrador de BD: Persona que tiene acceso a la BD
Funciones del Administrador:
✓ Definir estándares y procedimientos para respaldar y recuperar la inf.
✓ Conceder, revocar permisos de acceso
✓ Garantizar el buen funcionamiento adecuado del sistema
✓ Diseñar las estructuras de almacenamiento y estrategias de acceso a las BD

Lenguaje de los sistemas gestores de BD

• Lenguaje de Definición de datos (LDD ó DDL)


• Lenguaje de manipulación de datos (LMD ó DML)
• Lenguajes declarativos o no procedorables
• Lenguajes 4GL

Tipos de Bases de Datos:

Jerárquica: Almaneca la información y es una estructura jerárquica que enlazan los registros en
forma de estructura de árbol.

Relacional: Es una colección de elementos de datos organizados en un conjunto de tablas


formalmente descritos desde la que se puede acceder a los datos o volver a montarlos de
muchas maneras.

Orientada a Objetos: incorpora todos los conceptos importantes del paradigma de objetos

Red: Conformada por una colección o set de registros.

Relacional
Nivel lógico Diseño BD
BASE DE DATOS

Atributos: Son los


datos que contienen
las entidades

Entidades: Nombres
que van a recibir las Datos Relaciones
tablas

FUNCIONES DE UNA BD:

✓ Insertar
✓ Guardar
✓ Eliminar
✓ Consultar, combinar
✓ Actualizar

Metodología de Diseño de una BD

➢ Ciclo tradicional (CVDS) ciclo de vida de desarrollo de sistemas


➢ Prototipado
➢ RAD
➢ Triángulo del Proyecto

Fases(CVDS)

1. Planeación: Analizar el gestor de datos a utilizar.


2. Recopilación de requisitos: Vistas de usuarios, conocer la información que maneja la
empresa (entrevistas, observaciones, revisión, documentos, encuestas).
3. Diseño Conceptual: Diseñar un diagrama entidad-relación (ERD).
4. Diseño Lógico: Normalización para diseñar las tablas de una base de datos.
5. Diseño Físico: Se codifica o genera el DDL.
6. Construcción: integra la BD y pruebas minuciosas.
7. Implementación: Proceso de instalar componentes de sistemas.
8. Implementación: Proceso de instalar componentes de sistemas.
9. Soporte: Preparación para resolver complicaciones.
RAD:

• Proyectos en 60 0 90 días
• Más importante calendarios que calidad
• Regla 80/20 80% trabajo se puede realizar en 20% tiempo
• Mejorar tiempo y controlar costos

Recopilación de datos

Es importante que los requisitos incluyan lo que se pueda saber sobre los procesos de
negocios existentes y esperados, las reglas de negocio y las entidades.

Los elementos de mayor interés durante la recopilación de requisitos son las vistas de
usuarios. En esta fase de desarrollo las vistas de usuarios adoptan la forma de informes,
formularios, pantallas o páginas web existentes o presupuestos.

Técnicas

Realización de entrevistas: Consiste en entrevistar a personas importantes que poseen


información sobre lo que se espera conseguir en el proyecto.

Ventajas:

• El entrevistador puede obtener respuestas a preguntas que no fueron formuladas.


• El entrevistador puede aprender mucho del lenguaje corporal del entrevistado

Desventajas:

• Las entrevistas consumen mucho más tiempo que otros métodos


• Los entrevistadores con poca experiencia pueden telegrafiar las respuestas que
esperan por el modo en que planteen las preguntas.

Realización de encuestas: Consiste en realizar una encuesta para encontrar respuestas a


preguntas en relación con los requisitos para un proyecto.

Ventajas:

• Se requiere un mínimo esfuerzo adicional para distribuirlas a un número mayor de


personas
• Las preguntas se plantean del mismo modo para cada participante.

Desventajas:

• Las encuestas suelen tener tasas de respuestas muy deficientes.


• El equipo del proyecto no recibe los beneficios de las señales no verbales que aporta una
entrevista.

Observación: Consiste en observar la operación del negocio y a las personas que utilizarán las
aplicaciones y bases de datos nuevas.
Revisión de documentos: Incluye la localización y revisión de todos los documentos disponibles de
las unidades y procesos empresariales existentes que serán afectados por los programas y bases
de datos nuevas.

METODOLOGIA DE DISEÑO DE UNA BD

Prototipada:

• Desarrollo rápido
• Diseño, desarrollar implementación= Requisitos
• Nunca concluye
• Mejora=otro prototipado
• Después conceptualaplica CVDS

TRIÁNGULO DEL PROYECTO

Calidad

Costo Tiempo entrega

Modelado de datos y procesos: Conjunto de reglas y conceptos que permiten describir y


manipular distintos niveles de abstracción los datos de un cierto mundo real para ser almacenados
en una BD.

Representar visualmente entidades, atributos y relaciones para producir un ERD.

Clasificación de modelado de datos:

• Formatos ERD
• Formato relacional
• Formato de ingeniería de la información
• Formato IDEFIX
• Lenguaje de modelo Unificado UML
• Supertipos y Tipos secundarias

Clasificación de modelos de procesos:

• Diagrama de flujo
• Diagrama de jerarquía de funciones
• Diagrama de carriles de alberca
• Diagrama de flujo de datos
Propiedades de un MBD

-Estáticas:

• Se declaran y manejan por el LDD


• Invariantes en el tiempo
• Compuestas por:
ELEMENTOS NO PERMITIDOS:
• Restricciones inherentes
• Restricciones de integridad y semántica

-Dinámicas:

• Se declaran y manejan por el LMD


• Operaciones compuestas por:
LOCALIZACIÓN O SELECCIÓN:
Acción:
• Inserción
• Borrado
• Modificación
EJEMPLO:
• Select titulo
• From libro
• Where fecha:”1996”

Restricciones de integridad y Semántica de MBD

• Condiciones que limitan las ocurrencias válidas en un esquema


• La semántica cuida el significado de los datos
• La integridad cuida su consistencia y corrección

MODELO ENTIDAD RELACIÓN

Propiedad estática:

Entidades:

-Representación SENCILLA O FUERTE: Existe por si sola

DOBLE O DÉBIL: Depende de otra tabla

Relaciones se representa con un rombo

Características: Nombre-verbo
Atributos: Su representación es un Elipse

Claves:

• Exige claves
• Atributo que permite identificar a la entidad

Clave principal

Clave foránea

Puede estar formada por más de un atributo Clave principal

CARDINALIDAD:

Número máximo o mínimo de ocurrencias entre entidades puede ser:

0:1( cero a uno)

1:1(uno a uno)

1:N(Uno a muchos)

N:M(Muchos a muchos)

Propiedades Dinámicas:

• Dependencias de existencia
• Dependencias de identificación
• Generalización y herencia:
• Relación entre los tipos de entidades
• Atributos de las entidades fuertes pasan a las débiles

HERENCIA
ES UN

Potrebbero piacerti anche