Está en la página 1de 4

BASE DE DATOS.

💻🖱

Eliezer Moreta González 1-21-4266

Base de datos-SQL-Sentencias SQL-Introducción


SQL (lenguaje de consulta estructurado) es un lenguaje de base de datos estandarizado
utilizado por varios motores de base de datos para realizar ciertas operaciones en los datos o
su estructura. Sin embargo, como ocurre con todos los sistemas de estandarización, existen
excepciones para casi todo; De hecho, cada motor de base de datos tiene sus propias
características y es diferente de otro motor, por lo que el lenguaje SQL estándar (ANSI) no
puede ayudarnos a resolver todos los problemas, aunque se puede garantizar que todas las
sentencias escritas en ANSI pueden ser interpretadas por cualquier persona. computadora.

Breve Historia.
La historia de SQL (pronunciado escribiendo las letras que lo componen en inglés, es decir,
"ese-cu-ele" y no "siqueland" como suele escucharse) comienza en 197 con la definición de
Donald Chamberlin. y otros que trabajan en IBM Research Labs para definir un lenguaje para
definir los atributos de la base de datos utilizando el modelo relacional. Este lenguaje se
denominó SEQUEL (Structured English Query Language) y se implementó en 197 -1975 en el
prototipo SEQUEL-XRM. Los experimentos con este prototipo llevaron a una versión del
lenguaje (SEQUEL/2) en 1976-1977, que desde entonces cambió su nombre por razones
legales a SQL. Un prototipo (System R) basado en este lenguaje fue adoptado y utilizado
internamente en IBM, y fue adoptado por unos pocos clientes seleccionados. Debido al éxito
de este sistema, que aún no se comercializaba, otras empresas comenzaron a desarrollar sus
propios productos relacionales basados en SQL. A partir de 1981, IBM comenzó a enviar de
sus productos relativos y en 1983 comenzó a vender DB2. En la década de 1980, muchas
empresas (como Oracle y Sybase, por nombrar algunas) lanzaron productos basados en
SQL que se convirtieron en el estándar industrial de facto para las bases de datos
relacionales.

Introducción al lenguaje de las bases de datos: SQL


Actualmente, la mayoría de las bases de datos aceptan el lenguaje SQL, que proporciona una
forma simple e intuitiva de leer, insertar o modificar los datos contenidos en las tablas.

Saber esto es esencial porque casi todas las aplicaciones tienen un almacén de datos al que
se debe acceder con una consulta SQL en un momento u otro. Se puede decir que el
lenguaje SQL proporciona una forma de expresar formalmente afirmaciones como “Quiero
que todos los nombre y apellidos en la tabla "Contacto" se ordenen alfabéticamente "; o
"Elimina todas las entradas con un número de teléfono vacío de la tabla "Contactos". El
propósito del lenguaje SQL es sintetizar esta forma natural de expresar funciones que están
relacionadas con las bases de datos.

SELECT NOMBRE, APELLIDO


FROM CONTACTOS
ORDER BY NOMBRE, APELLIDO;
DELETE CONTACTOS
WHERE TLFN = '';

Los ejemplos anteriores muestran cómo el lenguaje SQL utiliza una sintaxis intuitiva para
recoger fielmente el significado de las frases coloquiales a las que corresponden.
Las bases de datos necesitan proporcionar un medio para que los usuarios puedan insertar,
modificar o consultar la información, y el lenguaje SQL se ha convertido en un estándar que
es admitido por la mayoría –aunque también es cierto que existen considerables diferencias
entre las versiones que interpretan unas bases de datos y otras–.
Las sentencias SQL permiten relacionar todas las tablas que conforman una base de datos,
ya sea para obtener un conjunto de datos específico, ordenado de una manera concreta, o
por ejemplo, para determinar la colección de elementos que deben ser eliminados. Además,
su sintaxis proporciona los medios necesarios para crear, modificar o eliminar tablas y otros
elementos propios de las bases de datos como, por ejemplo, las secuencias, los índices, las
vistas, etc. Los fundamentos de este lenguaje son sencillos y fáciles de entender, si bien las
consultas pueden llegar a ser tan sofisticadas y complejas como el problema requiera.

Crear una base de datos


Con Access, crear una base de datos es muy fácil. Los siguientes puntos muestran los
pasos a seguir:

Paso 1: Nueva Base De Datos


Haciendo doble clic sobre el icono del programa se abre Access. Automáticamente se
muestra una ventana que ofrece al usuario tres posibilidades. De entre todas ellas se debe
seleccionar “Base de datos de Access en blanco”.

Paso 2: Archivo .mdb


Las bases de datos Access utilizan archivos .mdb para guardar la información. El siguiente
paso consiste pues en seleccionar el directorio donde se desea guardar el archivo, así como
el nombre del mismo.

Paso 3: ventana principal de la base de datos


La ventana principal contiene la mayor parte de las opciones y menú que se utilizan durante
una típica sección de Access. Para crear una tabla nueva hay que seleccionar la opción
“Crear una tabla vista diseño.

Paso 4: Definir el nombre y el tipo de los campos


En la columna de la izquierda se debe introducir el nombre de los campos y en la columna de
la derecha el tipo de los mismos. Éste puede elegirse de entre una lista que aparece de
manera automática al escribir o hacer clic con el ratón. En la zona inferior de la pantalla
aparece además una pestaña que permite configurar parámetros tales como la obligatoriedad
de un campo o, por ejemplo, el tamaño máximo de caracteres permitido.

Paso 5: Nombre de la tabla


Al cerrar la ventana de definición de los campos Access solicita el nombre que se quiere dar a
esa tabla.
Paso 6: Clave primaria
Una clave primaria es un campo de la tabla que identifica unívocamente a un registro. El DNI
en una tabla de personas es el caso más típico que suele mencionarse para explicar este
concepto: identifica de manera indiscutible a un único individuo y no puede repetirse, por lo
que es la clave primaria de una tabla de esas características. No es obligatorio definir una
clave primaria.

Paso 7: Ventana principal


Una vez que la tabla ha sido definida, aparece el nombre de la misma en la ventana principal
de la aplicación como puede verse en la imagen.
Paso 8: Introducir datos
Haciendo doble clic en el nombre de la tabla, en la ventana principal, se muestra una tabla
mediante la cual es posible introducir registros. Todos los cambios son guardados
inmediatamente sin necesidad de tener que salvar. configurar parámetros tales como la
obligatoriedad de un campo o, por ejemplo, el tamaño máximo de caracteres permitido.

Crear consulta
Antes de pasar a estudiar la sintaxis de las sentencias SQL es preciso ver cómo se
puede crear una consulta con Access.

Paso 1: Ventana principal de la aplicación


En el menú de la izquierda hay que seleccionar el botón “Consultas” y hacer clic en la opción
“Crear una consulta en vista Diseño”.

Paso 2: Selección de las tablas implicadas


La aplicación Access cuenta con un asistente para realizar consultas. Aunque puede ser muy
práctico nuestro objetivo es aprender a desarrollar estas consultas utilizando el lenguaje SQL.

Por este motivo, antes de llegar a la pantalla donde se pueden introducir directamente
sentencias SQL es preciso pasar por algunas otras ventanas como la que detalla en la
cabecera del artículo, en la que se definen las tablas implicadas en la consulta. En principio
da lo mismo las tablas que se seleccionen ya que la consulta será reescrita “a mano” más
tarde.

Paso 3: Vista SQL


Para llegar a la ventana de edición de sentencias SQL es necesario seleccionar la opción
“Vista SQL” que aparece en el desplegable anexo al botón principal.

Paso 4: Ventana de edición


La ventana de edición es un simple editor de texto donde se escriben las sentencias SQL.
Una vez que se ha terminado se debe de pulsar el botón principal para que la consulta se
ejecute.

Paso 5: Resultado de la ejecución


El resultado de la ejecución de la consulta queda recogido en una ventana similar a la que se
muestra cuando se introduce datos.

Consultas simples
Probablemente consultar los datos es una de las tareas que se llevan a cabo con mayor
frecuencia. Cuando existen varias tablas y las relaciones entre ellas son complejas, las
consultas pueden llegar a ser francamente complicadas tardando en ejecutarse una cantidad
de tiempo nada despreciable.

La sentencia SELECT
La sentencia SELECT se utiliza para obtener un conjunto de registros que puede proceder de
una o más tablas. El siguiente ejemplo ilustra la sintaxis más elemental:
SELECT NOMBRE, APELLIDO
FROM CONTACTOS
En primer lugar, aparece la palabra ‘SELECT’ seguida de los nombres, separados por comas,
de los campos que se quieren extraer. La palabra reservada ‘FROM’, que sucede a los
nombres de los campos, se utiliza para indicar la tabla o tablas de donde va a extraerse la
información.

El resultado de la consulta anterior da lugar a una tabla de datos como la que se muestra a
continuación:

Consultas complejas
En la mayor parte de los casos es necesario usar en una consulta varias tablas para llegar a
obtener la información deseada. Por lo general se suelen combinar registros procedentes de
dos o más tablas a partir de valores coincidentes en un campo común. Otras veces es preciso
hacer subconsultas, o lo que es lo mismo, crear mediante sentencias SELECT tablas
temporales de datos que forman parte a su vez de la cláusula FROM de otra sentencia
SELECT. En todos estos casos, donde las posibles combinaciones de elementos pueden ser
muchas, no hay que olvidar el factor eficiencia.

También podría gustarte