PDF de programación - Introducción a las Bases de Datos

Imágen de pdf Introducción a las Bases de Datos

Introducción a las Bases de Datosgráfica de visualizaciones

Publicado el 25 de Febrero del 2019
503 visualizaciones desde el 25 de Febrero del 2019
840,5 KB
46 paginas
Creado hace 16a (31/07/2007)
Introducción a las Bases

de Datos

Por Nacho Cabanes,

www.nachocabanes.com,

Versión 0.06, Agosto 2007

Tabla de contenidos

Introducción................................................................................................................. 5

Conceptos básicos......................................................................................... 5
¿Por qué este texto?....................................................................................... 6
Condiciones de uso....................................................................................... 6

Nociones básicas de diseño....................................................................................... 7

Etapas básicas del diseño............................................................................. 7
Un primer ejemplo........................................................................................ 7
Introducción al modelo Entidad-Relación................................................. 9
Diagrama EER de nuestro ejemplo............................................................. 9

Convirtiendo el diseño a tablas................................................................................ 11

Método general.............................................................................................. 11
Convirtiendo a tablas nuestro ejemplo....................................................... 12
Tipos de datos existentes.............................................................................. 14
Problemas que hemos evitado con nuestro diseño................................... 14
Problemas que aún tiene nuestro diseño................................................... 15
Creando la base de datos con OpenOffice.org Base.................................. 16
Creando nuestra BD con Access.................................................................. 22
Creando nuestra BD con WinSQL............................................................... 28
Creando nuestra BD con dBase III+............................................................ 32

Un segundo ejemplo paso a paso............................................................................. 32

Enunciado del segundo ejemplo................................................................. 32
Diseño del segundo ejemplo........................................................................ 32
Implementación del segundo ejemplo........................................................ 33

Visualizando datos: consultas básicas y relaciones............................................... 33

Consultas básicas en SQL, con WinSQL..................................................... 33
Consultas sencillas con Access.................................................................... 35
Consultas en SQL, con Access..................................................................... 37
Introducción a las relaciones y a su uso desde Access............................. 38

Listados e informes desde Access............................................................................. 40

Un tercer ejemplo paso a paso................................................................................... 43

Enunciado del tercer ejemplo...................................................................... 43
Diseño del tercer ejemplo............................................................................. 43
Implementación del tercer ejemplo............................................................. 44

Formularios de introducción de datos con Access................................................. 44

Otras notaciones en Entidad-Relación..................................................................... 44

Otras posibilidades..................................................................................................... 44

Versiones de este texto............................................................................................... 44

Índice Alfabético......................................................................................................... 46

Introducción a las Bases de Datos (0.06)

Introducción

Conceptos básicos

En el sentido más amplio, se podría considerar que una base de datos es
simplemente 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 datos muy 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 de los “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í:

Nombre

Direcc

José
Jesús
Juan

C/ Rana, 1
C/ Sapo, 2
C/ Boa, 3

Ciudad
Alicante
Madrid
Barcelona

Tlf

111-11-11
222-22-22
333-33-33

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 ciertas facturas, 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
(y alguna cosa más que ya veremos) será nuestra “base de datos”. En concreto, se
tratará de lo que se conoce como una “base de datos relacional”.
En este texto veremos las nociones básicas de cómo se crea y se maneja una base de
datos: cómo diseñar las tablas y las relaciones, cómo introducir los datos y como
buscar información en la base de datos. Intentaré aplicarlo a alguna de las bases de
datos más habituales, como Access para Windows y OpenOffice.org Base. También
daré unas nociones básicas de lenguaje SQL, un lenguaje de consulta a bases de
datos que permiten utilizar la mayoría de los sistemas actuales.

Por Nacho Cabanes - Página 4

Introducción a las Bases de Datos (0.06)

¿Por qué este texto?

Este texto no es para informáticos. Me explico: voy a profundizar mucho menos de
lo que se podría exigir a un informático “de carrera”, incluso cuando apenas acaba
de comenzar sus estudios. Si a algún estudiante de informática le resulta de
utilidad, me sentiré muy halagado, pero que nadie espere aprobar asignaturas de
universidad sólo con este texto. No trataré apenas conceptos básicos, ni los
requisitos que debe cumplir un SGBD (sistema de gestión de bases de datos) real
mínimamente grande, ni la normalización, ni otros modelos distintos del Entidad-
Relación, ni siquiera veremos buena parte de las posibilidades de este modelo.
Este es un texto para aficionados que quieran hacer sus pequeños proyectos. Pero
insisto en lo de “pequeños proyectos”: un proyecto de una cierta envergadura
debería dejarse en manos de un informático “de carrera”, porque un simple error de
diseño nos puede hacer perder mucho tiempo, y si la base de datos la hemos creado
para una empresa (por pequeña que sea), ese tiempo perdido es dinero perdido.
Pero es que, más de una vez, he tenido yo mismo que parchear bases de datos
creadas por aficionados (y lo de “aficionados” no lo digo en tono peyorativo sino
con respeto y admiración), y he perdido mucho tiempo en intentar aprovechar los
datos existentes y adaptarlos para que fueran eficientes. Si se hubieran diseñado
apenas UN POCO mejor, habrían sido MUCHO más versátiles, más fáciles de
corregir y ampliar, ocupado menos espacio, etc.
Por eso, comentaré alguno de los errores más habituales, de modo que quien cree
sus bases de datos, aunque sea como hobby, cree algo que realmente resulte útil y
manejable.

Condiciones de uso

Este texto se puede imprimir y se puede distribuir libremente, tanto en su forma
electrónica como impresa, SIEMPRE Y CUANDO NO SE MODIFIQUE y se
conserve el nombre del autor.
Si este texto se desea utilizar como base para cualquier otro texto, artículo o similar,
también se puede hacer libremente SIEMPRE Y CUANDO SE MENCIONE AL
AUTOR del texto original (José Ignacio –Nacho- Cabanes).
El autor no podrá ser en ningún caso considerado responsable de ningún problema
debido directa o indirectamente a la información contenida en este texto. El usuario
acepta todas las responsabilidades. Es decir, que si por experimentar algo de lo que
aparece en el texto, tu disco duro salta en pedazos (cosa que veo muy difícil), sería
responsabilidad exclusivamente tuya.
EL USO DE ESTE TEXTO SUPONE LA ACEPTACIÓN TOTAL DE ESTAS
CONDICIONES.
Si descubres cualquier error en el texto, rogaría que me lo comunicases por correo
electrónico a la dirección:
nacho[arroba]nachocabanes.com

Por Nacho Cabanes - Página 5

Introducción a las Bases de Datos (0.06)

Este texto es “GraciasWare”. Esto quiere decir que si te gusta y/o te resulta útil,
basta con que me mandes un correo electrónico a mi dirección
nacho[arroba]nachocabanes.com Si veo que tengo apoyo moral, procuraré ir
mejorando este texto y lanza
  • Links de descarga
http://lwp-l.com/pdf15335

Comentarios de: Introducción a las Bases de Datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad