Introducción a las Bases de Datos(BdD).
Hasta ahora hemos trabajado con archivos. Los archivos son la forma fundamental de manejo de información, pero no son óptimos al momento de estar trabajando con una gran cantidad de información.
Las BdD, además de guardar una gran cantidad de información, pueden poseer relación entre las tablas que las conforman, pudiendo asi generar consultas de manera , muy rápida.
Existen además 3 razones fundamentales por las que usamos BdD:
-
Seguridad. ( Uso de Usuarios )
-
Conveniencia. Recuperación de la información rápida y eficiente !
-
Concurrencia (Acceso Simultaneo).
Si quisiéramos modificar información dentro de un archivo, como ya lo hemos visto, puede verse algo tedioso. La misma modificación en nuestros datos puede llevarse a cabo de una manera muy sencilla usando las BdD, mediante sus funciones de búsqueda y actualización de la información.
Porque Veremos Bases de Datos.
Las BdD ahora son usadas prácticamente en todos lados. Es imposible que hoy en día no nos hayamos topado con una emrpesa que no las haya usado; desde los bancos hasta la misma Universidad. (Algunos deben de administrar mejor estas BdD para asegurar que la información este la mayor cantidad del tiempo accesible.)
Organización en la BdD.
La información en la BdD se organiza en tablas que están compuestas por filas y columnas(fields).
Cada fila corresponde a un conjunto de valores, que además posee un conjunto de columnas que representan los campos.
Se podría a primera vista parecer a una de las hojas de calculo de excel, pero no confundir debido a que mucha gente llama a la información que poseen en excel una BdD, pero no lo son.}
SQL : Structured Query Language.
De la misma manera que nosotros ocupamos El lenguaje Java para la programación, usamos el lenguaje SQL para interactuar con la información de la BdD.
Definiremos Query como una petición para información especifica tomada de una base de datos.
Nosotros le enviaremos Querys a la BdD esperando una respuesta. Si esta respuesta existe, nos será enviada la información pedida en formato de filas y columnas.
Los principales roles de SQL en las BdD son:
Queries
Para una lista de como funcionan las queries pueden ver el siguiente enlace.