Está en la página 1de 10

Fundamentos de Bases de Datos

FUNDAMENTOS DE BASES DE DATOS

Sesin No. 12
Nombre: Lenguaje SQL: Valores Nulos

Contextualizacin
Qu ms ofrece el lenguaje SQL? As como te has introducido en el desarrollo de la base de datos y el lenguaje SQL, de su estructura y funcionamiento, ya podrs manipular y gestionar una base de datos. El lenguaje SQL consta de sus valores nulos, consultas anidadas, consultas complejas, vistas y la modificacin que podrs hacer dentro de la base de datos. Mediante los valores nulos que encontrars en este lenguaje, se definen como un valor desconocido y esto sucede cuando es comparado con otro del mismo valor. Este valor lo entenders un poco ms con la definicin que explica Codd. Por lo tanto, como ya antes fue mencionado, a partir de este sistema es que te permitir realizar un control y gestin de la base de datos, donde sta clasifica a tres lenguajes, los cuales son: Lenguaje de definicin. Lenguaje de control. Lenguaje de manipulacin.

stos te permitirn darle un orden y entorno de multiusuario que estn almacenados en la base de datos.

FUNDAMENTOS DE BASES DE DATOS

Introduccin al Tema
Te has preguntado Cmo se emplean los valores nulos?

Introducido por el creador del modelo relacional de bases de datos (E. F. Codd), su funcin es la de solventar el requisito de que los sistemas de gestin relacionales de base de datos (en ingls: Database management system, abreviado DBMS) verdaderos puedan representar informacin desconocida o no aplicable. Asimismo, Codd tambin introdujo el uso de la letra griega omega () en minscula para representar el Null en la teora de la teora de las bases de datos. NULL es tambin una palabra reservada en el lenguaje SQL para identificar el marcador especial Null. (E. F. Codd). Es decir, que un valor nulo puede ser asignado como valor a cualquier columna de una tabla. De acuerdo a tus valores asignados depender si es o no un valor nulo, despus de haber comprendido la funcin de los valores nulos aprenders cmo realizar una consulta anidada y una consulta compleja.

NULL

FUNDAMENTOS DE BASES DE DATOS

Explicacin Consultas Anidadas


Qu es una consulta anidada? Se le llama consulta anidada al resultado de una consulta como parte de una condicin. Una consulta anidada puede utilizar atributos de la consulta general o de la tupla general, lo que debes de entender es el orden de ejecucin que se presentarn las sentencias. Establecen una comparacin entre operandos: Operador In Operador Any Operados All Operador de comparacin Operador Exists

Consultas Complejas
Cuntas consultas existen? Para la realizacin de consultas complejas, en ocasiones es necesaria la consulta que involucre varias tablas, el trmino multitabla hace referencia a que se pueden incluir tantas tablas como se desee. En SQL se puede hablar de dos grupos:

1.- Unin tablas Consultas Multitabla

de

2.-Composicin de tablas

FUNDAMENTOS DE BASES DE DATOS 1.- Unin de tablas Esta unin hace referencia a dos tablas que contienen las mismas columnas y la realizacin de una operacin que permita obtener una nueva tabla basndose en las filas de la primera y la segunda. Como resultado se obtienen las columnas de la primera tabla, que al mismo tiempo vienen siendo las mismas de la segunda. Las tablas que pueden ser utilizadas son las reales, aquellas que se almacenan en una base de datos o las que vienen como resultado de una consulta. La utilizacin de estas tablas permite que la operacin se realice con frecuencia, debido a que no siempre se cuenta con bases de datos con columnas idnticas. 2.-La composicin de tablas, El trmino composicin se refiere a la conexin de las filas de dos tablas. Como resultado se obtiene una tabla que une la informacin de las columnas y concatena las filas de dos tablas. Esto genera una ventaja porque al mismo tiempo se puede visualizar la informacin de las filas de dos tablas. Existen 3 tipos de composicin: El producto carteciano El inner join El left / right join

Vistas
Qu son las vistas en SQL? Se denomina como una tabla que se deriva de otras tablas y puede estar caracterizada por formar parte de un esquema externo, en la que se puede consultar como cualquier tabla bsica.

FUNDAMENTOS DE BASES DE DATOS Las tablas con informacin que acceden con frecuencia pero no poseen existencia fsica, se explican de la siguiente manera: Su informacin es derivada de la relacin entre varias tablas Su informacin es derivada de la formacin de grupos de tuplas En general la informacin derivada de consultas complejas a las que se accede con frecuencia. Las vistas reflejarn un contenido de una o ms tablas en las que se podrn acceder, adems de que no cuentan con una copia fsica de los datos. CREATE VIEW <nombre_vista> AS (<sentencia select>);

Modificacin de la Base de Datos Se describen comandos para la modificacin de la base de datos, los cuales ya antes mencionados en el modelo relacional te ayudarn a utilizarlos dentro de las tuplas. Borrado Insercin Actualizacin

FUNDAMENTOS DE BASES DE DATOS

Conclusin

Sabemos que en la vida se manejan infinidad de datos, el hombre ha buscado siempre la forma de organizarlos de la mejor manera a travs de la utilizacin de base de datos y diversos lenguajes, lo que ha sido de gran ayuda para la realizacin de cualquier desarrollo de informacin. Con la informacin de esta sesin podrs darte cuenta que existen muchas soluciones para el momento de querer realizar una consulta de algn dato, no es necesario buscar uno por uno, el hombre ha creado estrategias para realizar consultas permitiendo un gran ahorro de tiempo. Adems de que no slo se enfoca en consultas, tambin es ms sencillo la manipulacin y administracin de datos. Para todo esto existe el lenguaje SQL que cubre necesidades a base de valores nulos, consultas anidadas, consultas complejas, vistas y permite modificar valores dentro de la base de datos.

FUNDAMENTOS DE BASES DE DATOS

Para aprender ms
Qu son los valores nulos?

Cursos SQL Server. (s/f). Valores Null (is null).Consultado el 27 de marzo del 2013. http://brd.unid.edu.mx/valores-null-is-null/

Cmo aplicar una consulta anidada?

Pedro

Pablo

Alarcn

(s/f).Lenguaje

SQL.

Consultas

Anidadas.

Departamento de O.E.I Universidad Politcnica de Madrid, pp. 20-37.


http://brd.unid.edu.mx/lenguaje-sql-consultas-anidadas/

Cmo crear una vista en SQL? S/a. (s/f). Concepto de Vista. Aplicaciones de las vistas. Consultado el 27 de marzo del 2013.
http://brd.unid.edu.mx/concepto-de-vista-aplicaciones-de-las-vistas/

FUNDAMENTOS DE BASES DE DATOS

Actividad de Aprendizaje

Instrucciones: Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesin, ahora tendrs que realizar una actividad en la cual a travs de un mapa conceptual expliques las consultas anidadas, tomando en cuenta las distintas dimensiones.

Puedes realizarlo en cualquier programa especializado en mapas conceptuales, al final tendrs que guardarlo como imagen en formato JPG para subirlo a la plataforma de la asignatura.

Recuerda que esta actividad te ayudar a entender el proceso de las consultas anidadas, lo cual te facilitar el estudio de Fundamento de Base de Datos.

En esta actividad se tomar en cuenta lo siguiente:

Tus datos generales Referencias bibliogrficas Ortografa y redaccin Ttulo Resumen Representacin grfica

FUNDAMENTOS DE BASES DE DATOS

Bibliografa

Cursos SQL Server. (s/f). Valores Null (is null).Consultado el 27 de marzo del 2013, Pagina obtenida de::

http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=17&punto=11

Pedro

Pablo

Alarcn

(s/f).Lenguaje

SQL.

Consultas

Anidadas.

Departamento de O.E.I Universidad Politcnica de Madrid, pp. 20-37. http://www-oei.eui.upm.es/Asignaturas/BD/BD/docbd/tema/LenguajeSQLPAC.pdf

S/a. (s/f). Concepto de Vista. Aplicaciones de las vistas. Consultado el 27 de marzo del 2013, pagina obtenida de: http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema2efg_4x1.pdf

También podría gustarte