21
Son la Información dispuesta de manera adecuada para su tratamiento por un ordenador. (Diccionario de la Real Academia) Un dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros) de un atributo o característica de una entidad. Estos se pueden representar bien mediante variables o mediante constates.

Introduccion a las bases de datos

Embed Size (px)

Citation preview

Son la Información dispuesta de manera adecuada para su tratamiento por un ordenador. (Diccionario de la Real Academia)

Un dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros) de un atributo o característica de una entidad. Estos se pueden representar bien mediante variables o mediante constates.

Los tipos de datos se utilizan generalmente para declarar variables y son necesarios para que el intérprete o compilador conozca de antemano que tipo de información va a contener una variable.

Existen cinco tipos de datos atómicos, los cuales son: carácter, entero, coma flotante, coma flotante doble precisión y sin valor (char, int, float, double y void, respectivamente). El tamaño y el rango de estos tipos de datos varían con cada tipo de procesador.

En cuanto a los tipos de datos empleados en el lenguaje estructurado de consultas SQL, se clasifican en 13 tipos de datos primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos. Los tipos de datos primarios son:

Tipo de Datos Longitud Descripción

BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo

de datos Binario.

BIT 1 byte Valores Si/No ó True/False

BYTE 1 byte Un valor entero entre 0 y 255.

COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)

CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807.

DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.

SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -

1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores

positivos, y 0.

DOUBLE 8 bytes Un valor en punto flotante de doble precisión con un rango de - 1.79769313486232*10308

a -4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a

1.79769313486232*10308 para valores positivos, y 0.

SHORT 2 bytes Un entero corto entre -32,768 y 32,767.

LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.

LONGTEXT 1 byte por carácter De cero a un máximo de 1.2 gigabytes.

LONGBINARY Según se necesite De cero 1 gigabyte. Utilizado para objetos OLE.

TEXT 1 byte por carácter De cero a 255 caracteres.

“Colección o depósito de datos, donde los datos están lógicamente relacionados entre sí, tienen una definición y descripción comunes y están estructurados de una forma particular. Una base de datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones”. Citada en González (2011).

“Colección de datos relacionados que representa un cierto modelo o abstracción del mundo real, y a su vez esta es diseñada, construida y llenada con datos para un propósito específico”. Date (2001)

Representa algún aspecto del mundo real, del cual provienen los datos.

Es un conjunto de datos lógicamente coherente, con significado implícito.

Toda base de datos se diseña, crea y se carga con datos con un objetivo determinado y está dirigida a un grupo de usuarios interesados en el contenido de la base de datos.

El DBMS (Data Base Management System) o SGBS (Sistema Gestor de Bases de datos), consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. El objetivo del DBMS es crear un ambiente en que sea posible almacenar y recuperar información en forma eficiente y conveniente.

La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de los mecanismos para la manipulación de la información.

Deben proporcionar la fiabilidad de esta a pesar de las caídas del sistema o los intentos de acceso sin autorización. Ahora bien, si los datos van a ser compartidos entre varios usuarios, el sistema debe evitar los resultados anómalos.

Data Definition Language: define los elementos de los datos en la Base de datos. Permite crear tablas, modificarlas y eliminarlas. DDL

Data Manipulation Languaje: manipula los datos para aplicaciones. Permite dar de alta filas, modificar contenido de columnas y borrar filas y columnas. DML

Data Control Language: lenguaje de control de datos. Permite administrar la seguridad de quien puede leer, escribir o borrar datos en una tabla; quién puede crear o eliminar tablas, etc. DCL

O Database Schema, describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.

El esquema es generalmente almacenado en un Diccionario de Datos. Aunque generalmente el esquema es definido en un lenguaje de Base de datos, el término se usa a menudo para referirse a una representación gráfica de la estructura de base de datos.

Es la libertad que puede existir para modificar

algunos de los esquemas sin que exista la necesidad de reescribir

los programas de aplicación.

Independencia física: Se presenta cuando es posible la modificación del esquema físico sin afectar a los esquemas restantes. Actúa en los contenidos de la base de datos.

Independencia lógica. Ocurre cuando se modifica el esquema conceptual sin afectar al resto de los esquemas. Básicamente se modifica el esquema conceptual cuando cambia las características de los datos a almacenar. Actúa sobre la estructura de la base de datos.

Datos compartidos actualizados

•Los datos están disponibles para todos los usuarios y cuando alguno actualiza, los cambios se ven reflejados inmediatamente.

Flexibilidad

•Para nuevas necesidades, los cambios de estructura no afectan los datos.

Rápida creación de nuevas aplicaciones

•Una vez creada la BD y funcionando, crear una nueva aplicación necesita menos tiempo.

Independencia de los datos

•Ocultan detalles de implementación.

“Las bases de datos están en continua evolución tecnológica y lo que antes requería tecnología separada de las propias bases de datos, ahora se integra dentro de las presentaciones normales de las bases de datos relacionales de mayor auge en el mercado” González (2011).

Base de datos documentales

•Se encarga de almacenar documentos de diversas naturalezas (predominantemente textos, pero también planos, hojas de cálculos, fotografías, documentos digitalizados mediante escáner, etc.).

Base de datos geográficas o sistemas de información geográfica (SIG)

•Almacena datos vectoriales sobre puntos geográficos, superficies regulares o irregulares, volúmenes, etc., asociados a valores estadísticos empleando sistemas de coordenadas geográficas o UTM (propias de los sistemas de posicionamiento global o GPS).

Base de datos OOP (orientada a objetos)

•Nuevas bases de datos relacionales para establecer mecanismos de almacenamiento de objetos de longitudes indeterminadas que sean capaces de encapsular métodos en su interior.

Minería de datos

•Son bases de datos pensadas para obtener estadísticas y tendencias de negocios. La finalidad de estas bases de datos es la detección de tendencias para agrupar tipos de clientes y utilizar de forma retroalimentada esta información para mejorar el negocio.

Base de datos transaccionales (OLTP)

•Son bases de datos orientadas a bloques de transacciones masivas, para clientes tales como entidades bancarias, instituciones bursátiles o mayoristas de ventas. Se caracterizan por su alto rendimiento, alta disponibilidad y preparación contra contingencias catastróficas.

RENATA

RENATA es la red de tecnología avanzada que conecta, comunica y propicia la colaboración entre

las instituciones académicas y científicas de Colombia con las redes académicas internacionales y los

centros de investigación más desarrollados del mundo. http://www.renata.edu.co/

ProQuest

Compañía editorial con sede en Ann Arbor, Michigan, que publica en formatos electrónicos y microfilm y suministra servicios de información para universidades, escuelas, empresas públicas, corporaciones y bibliotecas públicas en todo el mundo, fundamentalmente bases de datos bibliográficas. http://www.proquest.com.br/es-XL/

Eurybase Información sobre Sistemas Educativos Europeos habitualmente en el idioma del país y en inglés. http://eacea.ec.europa.eu/education/eurydice/eurypedia_en.php

International

Association of

Universities

Contiene descripciones en formato RTF de los Sistemas de Educación Superior de 174 países.

http://www.iau-aiu.net/

Observatorio de la

Educación

Iberoamericana

El Observatorio debe entenderse como un productor de sentidos y como un generador de rutas

posibles que a su vez incorpora múltiples y diversas miradas que hoy existen en la Región y que

constituyen el pensamiento educativo Iberoamericano. http://www.oei.es/observatorio.htm

OCDE - Education

Database

Esta Base de Datos de la OCDE proporciona información comparable internacionalmente sobre

aspectos claves de los Sistemas Educativos. http://www.oecd.org/

“Un modelo de datos es una definición lógica, independiente y abstracta de los objetos, operadores y demás que en conjunto constituyen la máquina abstracta con la que interactúan los usuarios. Los objetos nos permiten modelar la estructura de los datos. Los operadores nos permiten modelar su comportamiento”. Date (2001)

“Una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia”, Silberschatz, Korth, Sudarshan (2002).

“Arquitectura organizativa que impone un esquema de acceso a los datos” González (2011).

Cla

sifi

caci

ón

de

los

mo

de

los

de

dat

os

Modelo Entidad–Relación (E-R)

Está basado en una percepción del mundo real que consta de una colección de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.

Modelo Relacional Se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores (un conjunto de valores relacionados entre sí).

Modelo de datos orientado a

objetos

Este modelo se puede observar como una extensión del modelo E-R con las nociones de encapsulación, métodos (funciones) e identidades de objeto.

Modelo jerárquico

Fue el primer modelo realmente operativo de base de datos, este modelo se sigue empleando en sistemas main frame, principalmente en sistemas IBM. En este modelo se tiene una entidad o tabla como punto de partida de todos los datos, a partir de esta, se ramifican el camino para acceder al resto de los datos que precisamos.

Modelo en red Conocido como modelo CODASYL (Conference on Data System Language), conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional.