estructuras de control en visual basic · acceder a la bd. lenguaje de control de datos (dcl - data...

22
INTRODUCCIÓN

Upload: others

Post on 01-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

INTRODUCCIÓN

Page 2: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

Elmasri – Navathe

Páginas.: 25 a 41

Bibliografía

Page 3: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

¿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.

Page 4: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 5: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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

Page 6: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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

Page 7: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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

Page 8: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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).

Page 9: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 10: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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:

Page 11: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 12: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

Ventajas de usar una SGBD

Explotación de la BD.

Datos compartidos. Control de concurrencia.

Seguridad y Recuperación ante fallas.

Transacciones.

Page 13: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 14: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 15: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 16: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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).

Page 17: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 18: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 19: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

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.

Page 20: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia
Page 21: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

¿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?

Page 22: Estructuras de Control en Visual Basic · acceder a la BD. Lenguaje de control de datos (DCL - Data Control Language); Un sistema de integridad. Mantiene la integridad y la consistencia

Recursos

https://www.ecured.cu/Sistema_Gestor_de_Base_d

e_Datos

https://gestionbasesdatos.readthedocs.io/es/latest

/Tema1/Teoria.html