ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONCEPTO DE BASE DE DATOS


Enviado por   •  10 de Septiembre de 2012  •  2.571 Palabras (11 Páginas)  •  503 Visitas

Página 1 de 11

Qué es base de datos?CONCEPTO DE BASE DE DATOS

El concepto básico en el almacenamiento de datos es el registro. El registro agrupa la información

asociada a un elemento de un conjunto, y está compuesto por campos. Así por ejemplo, un registro

correspondiente a un libro no es más que un elemento de un conjunto: biblioteca, elenco

bibliográfico, etc. A su vez, ese registro contiene toda la información asociada al libro, clasificada en

campos: título, autor, fecha de edición, etc.

Se puede hablar de propiedades características o campos característicos, y propiedades secundarias

o campos secundarios según definan o complementen el elemento representado por el registro.

Por ejemplo, el registro empleados tiene los siguientes campos: DNI, Nombre, Apellidos, Edad,

Población, Sueldo. Los campos DNI, Nombre y Apellidos son elementos o campos

característicos. Los restantes son secundarios.

Un fichero o tabla es un conjunto de registros homogéneos con la misma estructura:

Cuando se tienen varias tablas o ficheros con algún campo en común, entonces pueden relacionarse y

constituyen una base de datos relacional:

En el ejemplo anterior, puede extraerse la información relacionada en las dos tablas, por medio del

campo común DNI; por ejemplo:

"Buscar en la tabla los puestos de trabajo desempeñados y la antigüedad del

empleado con nombre = Luis"

Hasta hace un tiempo, y siempre que se deseara una base de datos especialmente diseñada, se

utilizaban bases de datos con estructura jerárquica o de red, mediante anillos interconectados. La

información afín está organizada en anillos (listas cíclicas), por ejemplo empresas, ciudades,

trabajos... De cada anillo se pasa otro anillo de conceptos subordinados. Por ejemplo una base de

datos de una empresa para su personal en varias ciudades puede ser:

Este tipo de bases son especialmente eficientes en búsquedas acordes con su estructura, por ejemplo:

"[[questiondown]]qué ajustadores trabajan en Valencia"; pero ante otras preguntas

como "[[questiondown]]Cuántas personas tiene contratadas mi empresa?" la búsqueda

se hace bastante más difícil.

Además, las bases de datos en red y jerárquicas requieren un diseño específico ajustado a las

consultas, por lo que no suele usarse ante las dificultades técnicas que plantea su desarrollo. Un ejemplo de bases de datos jerárquica, aunque no basada en anillos múltiples, sería el de una base

de datos construida según la organización jerárquica de las piezas que componen un vehículo:

El modelo relacional, basado en tablas, tiene en la actualidad una difusión mayor. Las búsquedas

pueden ser mucho más flexibles, basadas en cualquier campo (DNI, Nombre, etc.). Para hacer

búsquedas rápidas deben definirse campos índice. Los campos comunes por donde se conectan las

tablas deben tener un índice definido.

Se conoce como gestor de bases de datos al programa de ordenador que sirve para definir, diseñar y

utilizar los registros, ficheros y formularios de la base de datos. Generadores de bases de datos muy

conocidos son ORACLE, SyBase, INFORMIX, FOX BASE, PARADOX, ACCESS...

EL LENGUAJE DE GESTIóN DE BASES DE

DATOS SQL

Hasta la década de los 80, las personas que preparaban las consultas e informes de una base de datos

debían ser programadores. Al aparecer las bases de datos con lenguajes de consulta sencillos y

estandarizados, semejantes al lenguaje natural, el proceso de consulta puede hacerlo cualquier

usuario mediante un lenguaje escrito asequible.

El lenguaje de gestión de bases de datos más conocido en la actualidad es el SQL, Structured Query

Language, que es un lenguaje estandar internacional, comúnmente aceptado por los fabricantes de

generadores de bases de datos. En concreto, el gestor de bases de datos Oracle utiliza el lenguaje

SQL.

El SQL trabaja con estructura cliente/servidor sobre una red de ordenadores. El ordenador cliente es

el que inicia la consulta; el ordenador servidor es que atiende esa consulta. El cliente utiliza toda su

capacidad de proceso para trabajar; se limita a solicitar datos al ordenador servidor, sin depender para

nada más del exterior. Estas peticiones y las respuestas son transferencias de textos que cada

ordenador cliente se encarga de sacar por pantalla, presentar en informes tabulados, imprimir,

guardar, etc., dejando el servidor libre.

El SQL permite:

* Definir una base de datos mediante tablas * Almacenar información en tablas.

* Seleccionar la información que sea necesaria de la base de datos.

* Realizar cambios en la información y estructura de los datos.

* Combinar y calcular datos para conseguir la información necesaria.

SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un

programa servidor, en el que está la base de datos propiamente dicha. El usuario accede con alguno

de los programas cliente disponibles para consultar Oracle.

En este manual se explica como emplear SQL para:

* Crear y modificar la estructura de una tabla de datos.

* Seleccionar información de una tabla.

* Añadir datos a una tabla.

* Introducir información en una tabla.

* Realizar consultas entre tablas con campos comunes.

Estructura de una base de datos

Una base de datos Oracle está formada por tablas. Los ejemplos de este manual se basan en las tablas

de departamentos DEPT y empleados EMP de una empresa.

DEPT:

EMP:

Creación de una tabla Antes de cualquier consulta a una base de datos debe crearse una tabla e introducir la información.

En nuestro caso creamos las dos tablas que vamos a utilizar como ejemplo:

CREATE TABLE DEPT (DEPTNO NUMBER(2),

DNAME CHAR(14),

LOC CHAR (13));

El comando crear tabla (CREATE TABLE) indica al servidor Oracle que nombre queremos poner a la

tabla, los nombres de las columnas de la tabla (n[[ordmasculine]] de departamento, nombre del

departamento y localidad) y el tipo de información que cada columna va a contener. La columna

DEPTNO tendrá información numérica (2 dígitos), DNAME tendrá 14 caracteres y LOC tendrá 13

caracteres;

...

Descargar como (para miembros actualizados) txt (15 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com