Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data...
Transcript of Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data...
INTRODUCCIÓN
Elmasri – Navathe
Páginas.: 25 a 41
Bibliografía
¿Dato o Información?
Dato
Es una representación simbólica.
Característica: Por sí sólo, no tiene significado.
Ej: 2015 Es un año? Es un código? Es un teléfono? Una Matrícula?
Información
Son datos procesados e interpretables. Una información dice algo.
Característica: tiene significado (semántica).
Ej: 2015 es un número de matrícula.
La información parte de una realidad.
Base de datos
Conjunto de datos almacenados en una computadora de forma organizada y segura, relacionados entre si y que se encuentran de alguna manera disponible para ser manipulados.
Los datos de una BD se deben poder manipular
Consultar
Agregar nuevos datos
Eliminar datos
Modificar datos
Existen mecanismos y técnicas para almacenar datos.
Base de datos
Datos almacenados en un archivador.
La información puede organizarse de
varias maneras.
Caso centro de estudios:
Orden: Alfabético, por número, cedula,
etc
Organización:
Una carpeta x curso y dentro una carpeta
por alumno
Carpetas de alumnos y cursos por separado
Otros
Base de datos
Esta misma información se puede guardar pero de
forma digital Base de Datos.
Se basa en los mismos principios y proporciona la
misma funcionalidad de un archivador fisco con la
salvedad que evita el trabajo manual.
Sistema de Gestión de Base de Datos (SGBD o
DBMS): Permite administrar los datos y provee
herramientas para manipularlos.
Organización lógica: Modelo relacional
Sistema de Gestión de Base de Datos
(SGBD)
Software que gestiona y controla BD. Sus
principales funciones son facilitar la utilización de
la BD a muchos usuarios simultáneos y de tipos
diferentes, independizar al usuario del mundo
físico y mantener la integridad de los datos.
Proporciona interfaz entre usuario y BD mediante
lenguaje SQL (Structure Query Language)
Organización lógica: Modelo relacional
Servicios SGBD
Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL – Data Description Language). Este lenguaje permite especificar la estructura y el tipo de los datos, así como las restricciones sobre los datos. Todo esto se almacenará en la base de datos.
Permite la inserción, actualización, eliminación y consulta de datos mediante el lenguaje de manejo o manipulación de datos (DML - Data ManipulationLanguage).
Servicios SGBD
Acceso controlado a la BD mediante:
Un sistema de seguridad. Usuarios no autorizados no puedan
acceder a la BD. Lenguaje de control de datos (DCL - Data
Control Language);
Un sistema de integridad. Mantiene la integridad y la
consistencia de los datos.
Un sistema de control de concurrencia. Permite el acceso
compartido a la BD.
Un sistema de control de recuperación. Restablece la BD después
de que se produzca un fallo del hardware o del software;
Un diccionario de datos o catálogo accesible por el usuario que
contiene la descripción de los datos de la BD.
Base de Datos y SGBD
Una Base de Datos (BD) es un conjunto de datos
relacionados entre sí.
El conjunto tiene, típicamente, volúmenes muy
importantes de almacenamiento y además
deseamos su persistencia.
No se debe confundir la Base de Datos con el
Sistema de Gestión de Base de Datos (SGBD)
Típicamente, en un diagrama se representa con el
siguiente símbolo:
Ventajas de usar una SGBD
Organización de la información.
Definición central de datos. (Tipos)
Abstracción de Datos.
Múltiples vistas de los datos. (Ej. Fecha)
Almacenamiento de datos y programas.
Separación entre programas y datos.
“Programación” de la BD.
Control de Restricciones de Integridad.
Estandarización de modelos y lenguajes.
Ventajas de usar una SGBD
Explotación de la BD.
Datos compartidos. Control de concurrencia.
Seguridad y Recuperación ante fallas.
Transacciones.
Sistema de Bases de Datos
Componentes de un Sistema de Base de Datos:
Usuario: es el que determina la forma y características del Sistema, ye que es el destinatario del mismo.
Hardware: constituido por dispositivo de almacenamiento como discos, cintas, etc.
Software: que es el DBMS o Sistema Administrador de Base de Datos.
Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.
Sistema de Bases de Datos
Tipos de Usuarios en Base de Datos
Usuario Final: es la persona que utiliza los datos, esta
persona ve datos convertidos en información.
Desarrollador de Aplicaciones: es la persona que
desarrolla los sistemas que interactúan con la Base de
Datos.
DBA: es la persona que asegura integridad,
consistencia, redundancia, seguridad este es el
Administrador de Base de Datos quien se encarga de
realizar el mantenimiento diario o periódico de los
datos.
Modelo de Datos
Modelo de Datos Conceptual
Es el modelo con más alto nivel de abstracción. Representa de
manera global lo que el sistema debe realizar. Ej. DER, ORM
Modelo de Datos Lógico
Tiene un nivel medio de abstracción, se pueden implementar casi
directamente, y describen más detalladamente la descripción de
cada uno de los datos. EJ. Modelo Relacional(ER).
Modelo de Datos Físico
Es un Modelo que se puede implementar de forma directa. Ej.
SQL.
Fases en el diseño de una BD
Conjunto de actividades que permiten la creación
de una base de datos. Los encargados de diseñar
una base de datos son los diseñadores de bases de
datos.
El diseño de la base de datos incluye diferentes
modelos y esquemas, como también software de
gestión de la misma (SGBD).
Diseño Conceptual de una BD
Conjunto de actividades que resultan en un esquema conceptual de alto nivel de una BD, independiente del software gestor (SGBD), partiendo de especificaciones de requerimientos.El diseño conceptual de una base de datos suele hacerse empleando un DER.Las personas encargadas de esta tarea suelen llamarse diseñadores de BD.El diseño conceptual de una base de datos forma parte del proceso de diseño de la BD completa, que incluye el diseño conceptual, diseño lógico y diseño físico de la misma.
Desarrollo del diseño conceptual de una base de datosEl diseño conceptual parte de los requerimientos, resultando en un esquema conceptual de BD.El esquema conceptual sirve luego para el diseño lógico de BD.
Diseño Lógico de una BD
Proceso que forma parte del diseño de BD, y que resulta en un esquema lógico.
El diseño lógico de una BD parte del esquema conceptual de una BD, resultando en un esquema lógico de la BD.
Un esquema lógico de una BD es una descripción de la estructura de la BD que puede procesar un SGBD.
El esquema lógico de base de datos depende de un tipo de SGBD (relacional, de redes, jerárquico...), pero no de un SGBD específico.
Diseño Físico de una BD
Proceso que forma parte diseño de bases de datos, y que resulta en un esquema físico de la BD.
El diseño físico parte del esquema lógico de BD y da como resultado un esquema físico de la BD.
El esquema físico de una base de datos, depende del tipo de SGBD y de un SGBD específico.
El esquema físico de una base de datos es una descripción de la implementación de una base de datos en memoria secundaria, describiendo las estructuras de almacenamiento y los métodos de acceso a esos datos.
¿Dudas?
¿Qué es una BD?
¿Qué es un SGBD y que ventajas tiene usar uno?
¿Cuáles son los componentes de un sistema de BD?
¿Qué tipos de usuarios interactúan en un Sistema de BD?
¿Qué modelo de datos existen y como se relacionan entre si?
Recursos
https://www.ecured.cu/Sistema_Gestor_de_Base_d
e_Datos
https://gestionbasesdatos.readthedocs.io/es/latest
/Tema1/Teoria.html