Sie sind auf Seite 1von 14

I Semestre 2009

Computación III
Docente: Sara Naminao
snaminao@cftandresbello.cl
Dato:
    Conjunto de caracteres con algún
significado, pueden ser numéricos,
alfabéticos, o alfanuméricos.
Información:
   Es un conjunto ordenado de datos los
cuales son manejados según la necesidad
del usuario, para que un conjunto de datos
pueda ser procesado eficientemente y
pueda dar lugar a información, primero se
debe guardar lógicamente en archivos.
Base de datos:
    Es una colección de archivos
interrelacionados, son creados con un DBMS. El
contenido de una base de datos engloba a la
información concerniente(almacenadas en
archivos) de una organización, de tal manera
que los datos estén disponibles para los
usuarios, una finalidad de la base de datos es
eliminar la redundancia o al menos minimizarla.
Los tres componentes principales de un sistema
de base de datos son el hardware, el software
DBMS
Tabla: se refiere al tipo de modelado de datos, donde
se guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de un
programa de Hoja de cálculo.
Las tablas se componen de dos estructuras:
Campo: Corresponde al nombre de la columna. Debe
ser único y además de tener un tipo de dato asociado.
Registro: Corresponde a cada fila que compone la
tabla. Allí se componen los datos y los registros.
Eventualmente pueden ser nulos en su
almacenamiento.
Vista: es un resultado de una consulta SQL de una
o varias tablas; también se le puede considerar una
tabla virtual.
Las vistas tienen la misma estructura que una tabla:
filas y columnas. La única diferencia es que sólo se
almacena de ellas la definición, no los datos. Los
datos que se recuperan mediante una consulta a
una vista se presentarán igual que los de una tabla.
De hecho, si no se sabe que se está trabajando con
una vista, nada hace suponer que es así. Al igual
que sucede con una tabla, se pueden insertar,
actualizar, borrar y seleccionar datos en una vista.
Los sistemas de Gestión de Bases de Datos
(SGBD, en inglés: DataBase Management
System, abreviado DBMS), son aplicaciones
que permiten a los usuarios definir, crear y
mantener la base de datos y proporciona un
acceso controlado a la misma. Los SGBD es
la aplicación que interactúa con los usuarios
de los programas de aplicación y la base de
datos.
SGBD libres
 PostgreSQL (http://www.postgresql.org Postgresql)
Licencia BSD
 MySQL Licencia Dual, depende el uso.
 Firebird basada en la versión 6 de InterBase, Initial
Developer's PUBLIC LICENSE Version 1.0.
 SQLite (http://www.sqlite.org SQLite) Licencia Dominio
Público
 DB2 Express-C
(http://www.ibm.com/ar/businesscenter/catalogo/db2_e
xpress-c.phtml)
 Apache Derby (http://db.apache.org/derby/)
SGBD no libres
 dBase
 FileMaker
 Fox Pro
 IBM DB2 Universal Database (DB2 UDB)
 IBM Informix
 Interbase de CodeGear, filial de Borland
 MAGIC
 Microsoft Access
 Microsoft SQL Server
 NexusDB
 Open Access
 Oracle
 Paradox
 Progress (DBMS)
 Flexline
 IBM IMS Base de Datos Jerárquica
 CA-IDMS
Objetivos de los SGBD

 Definir la Base de Datos mediante el Lenguaje de Definición de


Datos, el cual permite especificar la estructura, tipo de datos y
las restricciones sobre los datos, almacenándolo todo en la base
de datos.

 Separar la descripción y manipulación de la data, permitiendo


un mayor entendimiento de los objetos, además de flexibilidad
de consulta y actualización de los datos.
Objetivos de los SGBD

Permitir la inserción, eliminación, actualización, consulta de los


datos mediante el Lenguaje de Manejo de Datos.

•Lenguajes procedurales: manipulan la base de datos


registro a registro y se deben especificar las operaciones a
realizar para obtener los datos resultado.

•Lenguajes no procedurales: manipulan la base de datos


en conjuntos de registros y se especifican qué datos deben
obtenerse como resultado sin plantear las forma de hacerlo.
(SQL)
 Proporcionar acceso controlado a la base
de datos.
• Seguridad
• Integridad
• Control de Recurrencia
(Acceso Compartido)
• Control de Recuperación
• Diccionario de datos o Catálogo

 Gestionar la estructura física de los datos y su


almacenamiento.

Proporcionar mecanismos de vistas de datos.


 Eliminar la redundancia de datos, establecer una mínima
duplicidad en los datos y minimizar el espacio en disco
utilizado.

Proveer interfaces procedimentales y no


procedimentales, permitiendo la manipulación por
usuarios interactivos y programadores.

Independizar la estructura de la organización lógica de


los datos (Independencia física).

Independizar la descripción lógica de la Base de datos y


las descripciones particulares de los diferentes puntos de
vistas de los usuarios.

Permitir una fácil administración de los datos.