Bases de datos en PostgreSQL

Páginas: 74 (18379 palabras) Publicado: 10 de agosto de 2014
CAPITULO I
Introducción a las Bases de Datos

1.1. Introducción

En el sentido más amplio, se podría considerar que una base de datos es un conjunto de información (en definiciones “precisas” se afina mucho más, pero nosotros no lo haremos aún)

En un ordenador, esta información normalmente será básicamente una serie de “fichas”.

Por ejemplo, una base de datosmuy sencilla podría ser una agenda de direcciones en la que anotemos datos de nuestros amigos. Tendríamos una ficha para cada uno de estos amigos. En cada ficha, a su vez, existirá una serie de apartados, como el nombre, la dirección, el teléfono, etc.

Esto nos permite introducir dos primeros conceptos que utilizaremos: cada una de estas “fichas” recibe el nombre de “registro”, y cada uno delos “apartados” que componen las fichas se llama “campo”.

El conjunto de las fichas (registros) forma un “bloque” de información, que llamaremos “tabla”, y que se suele representar escribiendo cada ficha (registro) en una fila y cada apartado (campo) en una columna, así:

Pero en la práctica, una base de datos real suele estar formada por más de una tabla. Por ejemplo,la base de datos que utiliza una empresa “normal” para su gestión deberá almacenar datos sobre clientes, proveedores, artículos, facturas, etc. Cada uno de estos “bloques” de datos será una tabla, y estas tablas estarán relacionadas entre sí (por ejemplo: un artículo será suministrado por un cierto proveedor, y ese artículo aparecerá en ciertasfacturas, cada una de las cuales corresponderá a un cierto cliente).

Todo este conjunto de información que forman las tablas y las relaciones entre ellas será nuestra base de datos. En concreto, se tratará de lo que se conoce como una base de datos relacional.

Consideraciones sobre el diseño

1. Antes de crear una base de datos es pararse a pensar. Ni más ni menos. Si en la programación esmuy peligroso eso de empezar a teclear según aparece una idea (a pesar de que hay bastante gente que lo hace, y alguno lo hace incluso bien... si el programa es corto), en la creación de bases de datos es muy raro que salga bien.

2. Ir anotando las ideas según surgen. Cuando creemos que ya está todo, deberíamos volver a leer todas las notas que habíamos tomado, porque eso nos ayudará a tener unavisión de conjunto y a notar si falta algo que no hayamos previsto inicialmente.

3. El tercer paso será empezar a dibujar garabatos que representen esa información. Para ello veremos por encima un modelo llamado “Entidad-Relación”. El dibujo nos ayudará a tener una nueva versión de conjunto, mucho más fácil de seguir y más completa que las anotaciones. Aquí se verán todavía mejor las carenciasy las incongruencias que puedan existir.

4. El cuarto paso será convertir este dibujo en las tablas. Este paso puede ser casi totalmente mecánico. Por ejemplo, la conversión del modelo Entidad-Relación (el que veremos) a una base de datos relacional (las que normalmente manejaremos) es casi inmediato.

1.2. Conceptos Fundamentales

Base de datos: Es un conjunto de datos pertenecientes aun mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital(electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

Sistemas Gestores de Bases de Datos (SGBD): Son programas que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.

Componentes de una base de datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual de configuracion de bases de datos postgresql
  • Seguridad de bases de datos de tipo postgresql
  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Administracion y base de datos mysql y postgresql con php
  • Base De Datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS