sistema de base de datos

Páginas: 8 (1761 palabras) Publicado: 17 de noviembre de 2013
Introducci´n a las Ciencias de Computaci´n
o
o
Cap´
ıtulo IX
Sistemas de Base de Datos

1.

Fundamentos de Base de Datos

El t´rmino base de datos se refiere a la colecci´n de datos que es mule
o
tidimensional, ya que los enlaces internos entre sus entradas hacen que la
informaci´n sea accesible atrav´s de diferentes perspectivas. Estos sistemas
o
e
surgieron para integrar lainformaci´n almacenada y mantenerla atrav´s de
o
e
una unica organizaci´n.
´
o
Esquemas y sub-esquemas.
Un esquema es una descripci´n de toda la estructura de la base de datos que
o
es usada por el software de la base de datos para mantenerla.
Un sub-esquema es una descripci´n de solamente una porci´n de la base de
o
o
datos que es pertinente a un usuario particular. as´ se evita , elacceso de los
ı
datos a personal no autorizado.
Una aplicaci´n de base de datos involucra dos capas de software:
o
Capa de aplicaci´n: Maneja la comunicaci´n entre la base de datos
o
o
y el usuario y determina las caracter´
ısticas externas del sistema. No
manipula directamente la base de datos.
Sistema de manejo de la base de datos (DBMS): Una vez que
el software de aplicaci´n hadeterminado la acci´n requerida por el
o
o
usuario, utiliza el DBMS como una herramienta abstracta para lograr
el resultado.
El hecho de tener dos capas para el manejo de la base de datos permite la
construcci´n de herramientas abstractas, provee formas para controlar el aco
ceso a la base de datos y permite la independencia de datos (la habilidad para
1

cambiar la organizaci´n de la basesin cambiar el software de aplicaci´n).
o
o
Modelos de base de datos: Un modelo de base de datos es la vista conceptual de la base que se logra mediante la abstracci´n.
o

2.

Modelo Relacional

Muestra la informaci´n como si estuviera almacenada en tablas rectanguo
lares llamadas relaciones, como hojas de c´lculo. Una fila en una relaci´n es
a
o
llamada una tupla. Las columnas sonllamadas atributos, y cada una describe
alguna caracter´
ıstica de la tupla correspondiente.
Dise˜ar las relaciones entre los datos no es sencillo, ya que a medida que
n
que los atributos van aumentando, las relaciones tienen problemas,como la
ineficiencia por la redundancia que presentan, o para eliminar informaci´n
o
de la base de datos.
Para solucionar el problema anterior, se puederedise˜ar el sistema utilizann
do relaciones diferentes, dividiendo la informaci´n en diferentes t´picos. Se
o
o
puede acceder a la informaci´n impl´
o
ıcita para cada relaci´n al combinar la
o
informaci´n de las diferentes relaciones. Desafortunadamente, al dividir la
o
informaci´n se puede perder informaci´n o no se puede perder. El estudio de
o
o
estas caracter´
ısticas es parteimportante de Ciencias de la Computaci´n.
o
Operaciones:
-SELECT: Seleccionar tuplas que posean cierta caracter´
ıstica y ubicarlas
en una nueva relaci´n.
o
-PROJECT: Extrae columnas y las ubica en una nueva relaci´n.
o
-JOIN:Se usa para combinar dos relaciones diferentes en una nueva relaci´n.
o
Produce atributos iguales a los originales excepto que tienen como prefijo a
la relaci´n dela que provienen, asi todos tienen nombres unicos. Las tuplas
o
´
se concatenan para forman las nuevas tuplas.
SQL
Los modelos relacionales de base de datos no proveen necesariamente rutinas
para realizar las operaciones de JOIN,SELECT o PROJECT en su forma
original, en cambio proveen rutinas de combinaciones de estos pasos b´sicos.
a
Por ejemplo el lenguaje de consulta estructurado quepermite el acceso
a la base de datos y permite especificar diversos tipos de operaciones sobre
ellas. Las consultas en SQL se realizan en una forma declarativa, se deben
ver como una desxcripci´n de la informaci´n deseada.
o
o
Cada declaraci´n en SQL contiene 3 cla´sulas: select, from y where. El
o
u
2

resultado se da despu´s de unir todas las relaciones de la cl´usula from,
e
a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas gestores de base de datos
  • Sistemas De Gestión De Base De Datos
  • Arquitectura de los sistemas de bases de datos
  • sistemas y bases de datos
  • Sistemas Gestores De Bases De Datos
  • Sistema Base de Datos
  • Sistema de gestión de base de datos
  • Sistemas gestores de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS