Trabajando con Bases de Datos

Cuando realizamos una entrada de datos, queremos que nuestros datos persistan después de que cerremos la aplicación; en los siguientes temas repasaremos como conectarnos a una base de datos para poder guardar nuestra información, así como extraerla y utilizarla

Fundamentos de bases de datos y SQL

La información la guardamos en ficheros, estos ficheros no están relacionados, y han de ser los programas los que sepan que datos tienen, y como se han de leer.

Imaginemos un pedido; para guardar la información, no lo podemos hacer con todos los datos a la vez.

Los datos del cliente, no es lógico que estén en cada pedido, deben de guardarse en un solo sitio, lo mismo pasa con los datos de los artículos, con los datos de pago, de envío,…

Incluso, si pensamos un poco, las provincias, no es lógico que aparezcan con su nombre en todos los clientes.

Lo lógico sería crear un fichero de pedidos, otro de clientes, otro de artículos, y así sucesivamente; entonces en el pedido, bastaría con que hubiera un numero de cliente, para poder encontrar la información del cliente en el fichero, un código de artículo, para poder localizar toda la información del artículo, ….

Si todo esto son ficheros sueltos, no hay nadie que garantice la integridad de la información; algún programa podría borrar un cliente, mientras existan pedidos, o un artículo, y cuando se tenga que procesar el pedido dará error por no encontrar el cliente o el articulo.

Las bases de datos nacen para mantener agrupada toda la información, aunque este distribuida en distintos ficheros, que ahora llamaremos tablas.

En una BBDD podemos incorporar reglas para mantener la integridad de los datos.

Para facilitar la búsqueda de información, aparece el lenguaje SQL

 

El SQL

  • SQL ( Structured Query Languag)
  • Presentado sobre el año 1974 por investigadores de IBM ( Donald D. Chamberlin y Raymond F. Boyce)

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Formacion, PHP y MySQL/MariaDB, SQL y etiquetada , , . Guarda el enlace permanente.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.