Sei sulla pagina 1di 2

Consultas en las bases de datos

En bases de datos, una consulta es el método para acceder a los datos en las bases de datos.
Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos.
Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más
utilizado es el SQL.

Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje


de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML,
pero además posee otras características de otros lenguajes. Por ejemplo, permite también
crear bases de datos.

Formulario

Un formulario es un documento con espacios (campos) en donde se pueden escribir o


seleccionar opciones. Cada campo tiene un objetivo, por ejemplo, el campo "Nombre" se
espera que sea llenado con un nombre, el campo "año de nacimiento", se espera que sea
llenado con un número válido para un año, etc.

Los formularios presentan una visión ordenada de múltiple información sobre algo, y son útiles
para llenar bases de datos.

En internet y sistemas informáticos, los formularios pueden ser llenados de forma online con
validación de datos, y son muy útiles para las encuestas, registro de usuarios, ingreso a
sistemas, suscripciones, etc.

Los formularios por internet son llamados formularios web, y generalmente son hechos a través
de etiquetas HTML, aunque también existen otros medios como Flash, Java, etc.

Gestor de Bases de Datos


(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es
una agrupación de programas que sirven para definir, construir y manipular una base de datos.

* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarán.
* Contruir una base de datos: es el proceso de almacenar los datos sobre algún medio de
almacenamiento.
* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases
de datos.
Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en
español.

Otras funciones de los SGBD

* En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia,
o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar
la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de
los datos se haga de forma controlada para que no haya problemas.
* Un SGBD también debe encargase de cumplir las reglas de integridad y redundancias.
* Otra función importante en un SGBD es su capacidad de realizar copias de seguridad y de
recuperación de datos.
* Restricción de accesos no autorizados.
* Suministrar múltiples interfaces de usuario.
* Representar relaciones complejas entre los datos.
Clasificación de los SGBD

Esta clasificación está basada en el modelo de datos en que está basado el SGBD. Los
modelos de datos más habituales son:

* Relacional (SGBDR): representa a la base de datos como una colección de tablas. Estas
bases de datos suelen utilizar SQL como lenguaje de consultas de alto nivel.

* Orientado a objetos: define a la base de datos en términos de objetos, sus propiedades y sus
operaciones. Todos los objetos que tienen la misma estructura y comportamiento pertenecen a
una clase y las clases de organizan en jerarquías.

* Objeto-relacional o relacional extendido: son los sistemas relacionales con características de


los orientado a objetos.

* Jerárquico: representa los datos como estructuras jerárquicas de árbol.

* En red o CODASYL DBTG.

Un SGBD también puede clasificarse por el número de usuario a los que da servicio:
* Monousuario
* Multiusuario

También puede clasificarse según el número de sitios en los que está distribuida la base de
datos:

* Centralizado: la base de datos y el software SGBD están almacenados en un solo sitio (una
sola computadora).

* Distribuido (SGBDD): la base de datos y el software SGBD pueden estar distribuidos en


múltiples sitios conectados por una red.

Breve historia de los SGBDR

El modelo relacional fue presentado en la década del 70, y a partir de ese momento
comenzaron a desarrollarse múltiples sistemas para gestionar las bases de datos relacionales.
IBM fue una de las pioneras en el desarrollo de productos comerciales sobre SGBD
relacionales; algunos de sus productos fueron el SQL/DS para los entornos DOS/VSE y
VM/CMS, y el DB2 para el sistema operativo MVS en 1983.

En tanto, INGRES fue otro SGBDR desarrollado por la Universidad de Berkeley a principios de
los setenta. Luego se convirtió en comercial y comenzó a ser distribuido por Ingres Inc. y luego
por Computer Associates.

Otras marcas comerciales de SGBDR son Oracle de Oracle Inc., Sybase de Sybase Inc., RDB
de Digital Equipment Corp. de Compaq, INFORMIX de Informix Inc. y UNIFY de Unify Inc.

Además de los SGBDR mencionados, en los ochenta aparecen múltiples aplicaciones para
PCs como ser RIM, RBASE 5000, PARADOX, OS/2 Database Manager, DBase IV, XDB, WAT-
COM SQL, SQL Server (de Sybase Inc.), SQL Server (de Microsoft), Access, etc.

Potrebbero piacerti anche