Vous êtes sur la page 1sur 10

Base de datos

Programacin II
Ing. Carlos Roberto Meja H.

Sistema Gestor de Base de Datos


Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que
permiten crear y mantener una Base de datos, asegurando su integridad,
confidencialidad y seguridad.
Por tanto debe permitir:
Definir una base de datos: especificar tipos, estructuras y restricciones de datos..
Construir la base de datos: guardar los datos en algn medio controlado por el
mismo SGBD
Manipular la base de datos: realizar consultas, actualizarla, generar informes.
As se trata de un software de propsito general.
Ejemplo de SGBD son Oracle y SQL Server de Microsoft

continuacin
Algunas de las caractersticas deseables en un Sistema
Gestor de base de datos SGBD son:
Control de la redundancia: La redundancia de datos tiene varios efectos negativos (duplicar
el trabajo al actualizar, desperdicia espacio en disco, puede provocar inconsistencia de
datos) aunque a veces es deseable por cuestiones de rendimiento.

Restriccin de los accesos no autorizados: cada usuario ha de tener unos permisos de


acceso y autorizacin.
Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecer recursos para
definir y garantizar el cumplimiento de las restricciones de integridad.

SGBDs Libres
SGBD libres

MySQL
PostgreSQL DevFirebird
SQLite
DB2

SGBDs no libres

Advantage Database
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
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
IBM IMS Base de Datos Jerrquica
CA-IDMS

SGBDs no libres y gratuitos


Microsoft SQL Server Compact Edition Basica
Sybase ASE Express Edition para Linux (edicin
gratuita para Linux)
Oracle Express Edition 10

Base de datos
Es un sistema que almacena datos que estn
relacionados.
Es un repositorio en donde guardamos
informacin integrada que podemos almacenar y
recuperar.
Un conjunto de informacin almacenada en
memoria auxiliar que permite acceso directo y un
conjunto de programas que manipulan esos datos

Tipos de usuarios en base de datos


Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en informacin:
Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactan con la Base de Datos.
DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base
de Datos quien sed encarga de realizar el mantenimiento diario o peridico de los datos.
Las personas tienen acceso DBMS se clasifican de la siguiente manera:
USUARIOS INGENUOS. Son aquellos que interactan con el sistema por medio de aplicaciones permanentes.
USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la informacin por medios de lenguajes
de consulta.
PROGRAMADORES DE APLICACIN.- son aquellos con un amplio dominio del DML capaces de generar nuevos
mdulos o utileras capaces de manejar nuevos datos en el sistema.
USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan mdulos que no se refieren precisamente al
manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos, reconocimientos de imgenes,
procesamiento de audio y dems.

Conceptos bsicos de Base de datos


Tabla: son conjuntos de registros.
Registros: son conjuntos de campos.
Campos: es la mnima unidad de referencia.

Ejemplo

Vous aimerez peut-être aussi