Introducción Base de Datos

13
Prof. Luis Vicente Bazalar Guerrero Universidad Nacional Mayor de San Marcos Universidad del Perú, Decana de América Facultad de Ciencias Matemáticas E.A.P. Estadística CURSO: PROGRAMACION DE COMPUTADORAS III

description

Sesión de Introducción a una Base de Datos

Transcript of Introducción Base de Datos

Prof. Luis Vicente Bazalar Guerrero

Universidad Nacional Mayor de San Marcos Universidad del Perú, Decana de América

Facultad de Ciencias Matemáticas

E.A.P. Estadística

CURSO: PROGRAMACION DE COMPUTADORAS III

Introducción Un sistema de bases de datos es básicamente un sistema computarizado para llevar registros. Es posible considerar a la propia base de datos como una especie de armario electrónico para archivar, es decir, es un depósito o contenedor de una colección de archivos de datos computarizados. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.

Datos Son la mínima unidad semántica, y se corresponden con elementos primarios de información que por sí solos son irrelevantes como apoyo a la toma de decisiones. También se pueden ver como un conjunto discreto de valores, que no dicen nada sobre el por qué de las cosas y no son orientativos para la acción.

Un número telefónico o un nombre de una persona, por ejemplo, son datos que, sin un propósito, una utilidad o un contexto no sirven como base para apoyar la toma de una decisión. Los datos pueden ser una colección de hechos almacenados en algún lugar físico como un papel, un dispositivo electrónico o la mente de una persona.

Figura 1. Ejemplo típico de base de datos en Microsoft® Access

Información La información se puede definir como un conjunto de datos procesados y que tienen un significado (relevancia, propósito y contexto), y que por lo tanto son de utilidad para quién debe tomar decisiones, al disminuir su incertidumbre. Los datos se pueden transformar en información añadiéndoles valor: *Contextualizando: se sabe en qué contexto y para qué propósito se generaron. *Categorizando: se conocen las unidades de medida que ayudan a interpretarlos. *Calculando: los datos pueden haber sido procesados matemática o estadísticamente. *Corrigiendo: se han eliminado errores e inconsistencias de los datos. *Condensando: los datos se han podido resumir de forma más concisa (agregación). Por tanto, la información es la comunicación de conocimientos o inteligencia, y es capaz de cambiar la forma en que el receptor percibe algo, impactando sobre sus juicios de valor y sus comportamientos.

Sistema Es un conjunto de partes o elementos organizadas y relacionadas que interactúan entre sí para lograr un objetivo. Los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia. Clasificación de los sistemas Depende del individuo que lo hace, del objetivo que se persigue y de las circunstancias particulares en las cuales se desarrolla. Los sistemas se clasifican así: * Según su relación con el medio ambiente √ Abiertos: Sistemas que intercambian materia, energía o información con el ambiente. Ejemplos: célula, ser humano y perro. √ Cerrado: Sistemas que no intercambian materia, energía o información con el ambiente. Ejemplos: universo, reloj desechable, llanta de carro.

Figura 2. Ejemplos de Sistemas según su relación con el medio ambiente

Sistema

Figura 3. Ejemplo de Sistemas según su naturaleza

Clasificación de los sistemas * Según su naturaleza √ Concretos: Sistema físico o tangible. Ejemplos: un pájaro, una guitarra y un elefante. √ Abstractos: Sistemas simbólicos o conceptuales. Ejemplo: El Sistema sexagesimal y el idioma español. * Según su origen √ Naturales: Sistemas generados por la naturaleza, tales como los ríos, los bosques y las moléculas de agua. √ Artificiales: Sistemas que son productos de la actividad humana, son concebidos y construidos por el hombre, tenemos al tren y al avión,

Figura 4. Ejemplo de Sistemas según su origen

Sistema

Figura 5. Ejemplo de Sistemas según sus relaciones

Clasificación de los sistemas * Según sus relaciones √ Simples: Sistemas con pocos elementos y relaciones, como los juegos de billar, péndulo y f(x)=x+2. √ Complejos: Sistemas con numerosos elementos y relaciones. Ejemplo: el cerebro humano, la universidad y una cámara fotográfica. Según su cambio en el tiempo √ Estáticos: Sistema que no cambia en le tiempo: piedras, vaso de plástico, montañas. √ Dinámicos: Sistema que cambia en el tiempo: un átomo, la tierra y un hongo. Esta clasificación es relativa por que depende del periodo de tiempo definido para el análisis del Sistema.

Figura 6. Ejemplo de Sistemas según cambio en el tiempo

Sistema

Otras clasificaciones √ Jerárquicos: Sistemas cuyos elementos están relacionados mediante relaciones de dependencia o subordinación conformando una organización por niveles: gobierno de una ciudad. √ Sistema de control: Sistema jerárquico en el cual unos elementos son controlados por otros: lámparas. √ Sistema de Control con retroalimentación: Sistema de control en el cual elementos controlados envían información sobre su estado a los elementos controladores: termostato. √ Determinístico: Sistema con un comportamiento previsible: palanca, polea, programa de computador. √ Probabilístico: Sistema con un comportamiento no previsible: clima mosca, sistema económico mundial.

Sistemas de Información

Es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y automáticos) y dan lugar a información más elaborada, que se distribuye de la manera más adecuada posible en una determinada organización, en función de sus objetivos. Si bien la existencia de la mayor parte de sistemas de información son de conocimiento público, recientemente se ha revelado que desde finales del siglo XX diversos gobiernos han instaurado sistemas de información para el espionaje de carácter secreto.

Figura 7.

Sistemas de Información

Los Sistemas de Información en los Niveles de la Organización Dentro de las organizaciones, pueden ser analizados a través de los niveles de la organización, ya que cada nivel jerárquico corresponde a una serie de puestos que poseen la misma de cantidad de autoridad y responsabilidad y que por lo tanto tienen necesidades de información similares. Este es un enfoque muy común, y que para su mayor comprensión comenzaremos desde el nivel mas bajo: Sistemas de procesamiento de transacciones. Estos sistemas se utilizan para darle seguimiento a operaciones básicas de la organización y que con llevan la necesidad de soportar un gran numero de accesos a la base de datos. Estos programas se encargan de capturar las transacciones de la organización, como lo son ventas, compras, depósitos, créditos y demás operaciones. Estos sistemas responde preguntas básicas para la planeación a muy corto plazo, ¿Cuanto se vendió el día de hoy?, ¿Cuantos clientes están atrasados?, ¿Cuantos pagos hay que hacer hoy?.

Sistemas de Información

Los Sistemas de Información en los Niveles de la Organización Sistemas de información para la administración. Estos sistemas se ubican en los puestos de nivel medio en la organización, en donde se requiere información que permita llevar el control de las operaciones de la organización, estos sistemas deben aportar información que nos permita saber si estas cumpliendo las metas y los objetivos que nos hemos planteado. Estos sistemas deben apoyar la toma de decisiones y la planeación a corto y mediano plazo, tomando y organizando la información que es almacenada por los sistemas de manejo de transacciones. Con frecuencia estos sistemas reúnen y organizan la información de varios sistemas de procesamiento de transacciones. Sistemas de apoyo en la toma de decisiones Estos sistemas se diseñan de forma que sean flexibles, de tal forma que permiten la consulta de información variada, enfocándose en la solución de problemas no rutinarios, usando diversas herramientas estadísticas y matemáticas que permitan en base a la información que se cuenta y con la que no se cuenta, predecir escenarios posibles para darle solución a un problema.

Lenguaje SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.

Figura 8. Logo de actual del software

Lenguaje DDL

Es un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos . El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos.