Está en la página 1de 14

1. Introduccin 2. Base de datos relacionales 3. Diseo de las bases de datos relacionales 4. Microsoft access 5. Objetos de la base de datos 6.

Conceptos bsicos de una base de datos 1. Introduccin

El trmino base de datos fue acuado por primera vez en 1963, en un simposio celebrado en California. De forma sencilla podemos indicar que una base de datos no es ms que un conjunto de informacin relacionada que se encuentra agrupada o estructurada. El archivo por s mismo, no constituye una base de datos, sino ms bien la forma en que est organizada la informacin es la que da origen a la base de datos. Las bases de datos manuales, pueden ser difciles de gestionar y modificar. Por ejemplo, en una gua de telfonos no es posible encontrar el nmero de un individuo si no sabemos su apellido, aunque conozcamos su domicilio. Del mismo modo, en un archivo de pacientes en el que la informacin est desordenada por el nombre de los mismos, ser una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada. Los problemas expuestos anteriormente se pueden resolver creando una base de datos informatizada. Desde el punto de vista informtico, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos. Desde el punto de vista ms formal, podramos definir una base de datos como un conjunto de datos estructurados, fiables y homogneos, organizados independientemente en mquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferente y no predecibles en el tiempo. La idea general es que estamos tratando con una coleccin de datos que cumplen las siguientes propiedades:

Estn estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene. Presentan la menor redundancia posible. Son compartidos por varios usuarios y/o aplicaciones.

2. Base de datos relacionales En una computadora existen diferentes formas de almacenar informacin. Esto da lugar a distintos modelos de organizacin de la base de datos: jerrquico, red, relacional y orientada a objeto. Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, perodos cortos de aprendizaje y las consultas de informacin se especifican de forma sencilla. Las tablas son un medio de representar la informacin de una forma ms compacta y es posible acceder a la informacin contenida en dos o ms tablas. Ms adelante explicaremos que son las tablas. Las bases de datos relacionales estn constituidas por una o ms tablas que contienen la informacin ordenada de una forma organizada. Cumplen las siguientes leyes bsicas:

Generalmente, contendrn muchas tablas.

Una tabla slo contiene un nmero fijo de campos. El nombre de los campos de una tabla es distinto. Cada registro de la tabla es nico. El orden de los registros y de los campos no est determinados. Para cada campo existe un conjunto de valores posible.

3. Diseo de las bases de datos relacionales El primer paso para crear una base de datos, es planificar el tipo de informacin que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la informacin disponible y la informacin que necesitamos. La planificacin de la estructura de la base de datos, en particular de las tablas, es vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla consiste en una descripcin de cada uno de los campos que componen el registro y los valores o datos que contendr cada uno de esos campos. Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc. Los registros constituyen la informacin que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin de este. Generalmente los diferente tispos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico (informaciones lgicas si/no, verdadero/falso, etc., imgenes. En resumen, el principal aspecto a tener en cuenta durante el diseo de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud. 4. Microsoft access Posiblemente, la aplicacin ms compleja de la suite Office, sea Access, una base de datos visual. Como todas las modernas bases de datos que trabajan en el entorno Windows, puede manejarse ejecutando unos cuantos clic de mouse sobre la pantalla. Access contiene herramientas de diseo y programacin reservadas a los usuarios con mayor experiencia, aunque incluye bases de datos listas para ser usadas; estn preparadas para tareas muy comunes, que cualquiera puede realizar en un momento determinado ordenar libros, archivar documentacin, etc.-. 5. Objetos de la base de datos Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarn ordenados en columnas verticales. Aqu definiremos los campos y sus caractersticas. Ms adelante veremos qu es un campo. Consultas: aqu definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la informacin resultante de diferentes formas (pantalla, impresora...) Formulario: elemento en forma de ficha que permite la gestin de los datos de una forma ms cmoda y visiblemente ms atractiva. Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos. Macro: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas. Mdulo: programa o conjunto de instrucciones en lenguaje Visual Basic 6. Conceptos bsicos de una base de datos Campo: unidad bsica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes. Si pueden tener espacios en blanco en el

medio. La descripcin de un campo, permite aclarar informacin referida a los nombres del campo. El tipo de campo, permite especificar el tipo de informacin que cargaramos en dicho campo, esta puede ser:

Texto: para introducir cadenas de caracteres hasta un mximo de 255 Memo: para introducir un texto extenso. Hasta 65.535 caracteres Numrico: para introducir nmeros Fecha/Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato nmero y con el signo monetario Autonumrico: en este tipo de campo, Access numera automticamente el contenido S/No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo S/No, Verdadero/Falso, etc. Objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc. Hipervnculo: podemos definir un enlace a una pgina Web Asistente para bsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

Registro: es el conjunto de informacin referida a una misma persona u objeto. Un registro vendra a ser algo as como una ficha. Campo clave: campo que permite identificar y localizar un registro de manera gil y organizada. Propiedades generales de los campos
PROPIEDAD Tamao del campo DESCRIPCIN Permite establecer la longitud mxima de un campo de texto numrico. TIPO DE CAMPO Texto, numrico, contador

Formato

Permite determinar la apariencia de presentacin de los Todos, excepto OLE y Memo datos, utilizando los formatos predefinidos o nuestros propios formatos Permite especificar el nmero de cifras decimales para mostrar los nmeros. Permite controlar y filtrar los caracteres o valores que los usuarios introducen en un control de cuadro de texto, evitando errores y facilitando su escritura. Permite definir una etiqueta de campo predeterminada para un formularios o informe Introduce en el campo un valor cuando se agregan nuevos registros (long. Mx. 255 caracteres) Permite escribir la condicin que deben satisfacer los datos introducidos para ser aceptados Numrico y moneda

Lugares decimales

Mscara de entrada

Texto, numrico, fecha/hora, moneda

Ttulo

Todos

Valor predeterminado

Todos, excepto OLE y contador

Regla de validacin

Todos, excepto OLE y contador

Texto de validacin

Define el texto del mensaje que se visualiza cuando los datos Todos excepto OLE y contador no cumplen las condiciones enumerdas en la regla de validacin

Requerido

Permite especificar si es necesario que exista un valor en un Todos excepto contador campo. Permite especificar si una cadena de longitud cero ("") es una Texto, memo entrada vlida para el campo Define un campo como ndice o campo clave. Texto, numrico, contador, fecha/hora.

Permitir longitud cero

Indexado

Las propiedades de un campo, se establecen seleccionando el campo y haciendo clic en la propiedad deseada del cuadro PROPIEDADES DEL CAMPO situado en la parte inferior de la ventana DISEO DE TABLA. Access tiene una configuracin predeterminada para las propiedades de cada uno de los tipos de campo. Sin duda la ms importante es el tamao del campo, ya que este nos permitir hacer una estimacin del espacio ocupado por nuestra base de datos en el disco fijo.

Introduccin a las bases de datos.


Introduccin
Seguro que en ms de una ocasin hemos oido hablar de las bases de datos, y tambien de modo intrinseco nos hemos hecho nuestra propia concepcin de lo que son. Lo primero, vamos a intentar definir lo que es una base de datos. Se podra definir una base de datos como un conjunto de archivos, destinados a almacenar informacin, y las reglas que hacen que dicha informacin sea consistente. Esta es por supuesto una definicin muy pobre, ya que el termino base de datos es mucho ms amplio y complejo, pero de momento resulta valido.

Sistemas de Gestin de Bases de datos.


Para empezar nuestra base de datos lo primero que necesitamos es un programa que nos sirva de soporte para manipular los datos. Ha este tipo de programas se les conoces como sistemas de gestin de bases de datos, o gestores de bases de datos. Existen multitud de gestores de bases de datos (ORACLE, SQL SERVER, INFORMIX, ADAPTIVE SERVER ...), en nuestro caso utilizaremos Microsoft Access, por ser sin lugar a dudas el ms difundido de todos, por estar incluido dentro del paquete Microsoft Office, esto no quiere decir que sea el mejor, ni mucho menos, pero para nuestros propositos es suficiente. Una caracteristica que define a los gestores de bases de datos es el lenguaje SQL, el lenguaje SQL es la herramienta que nos va a permitir obtener y manipular la informacin de nuestra base de datos.Pulse aqu si dessea acceder al tutorial de SQL Bien una vez que tenemos una primera idea de que es una base de datos y que sirve para guardar informacin la pregunta es inmediata, Como se almacena la informacin en una base de datos?. La respuesta son las tablas.

Definicin de tablas.
La informacin de una base de datos se guarda en tablas. Una tabla en una especie de "archivo" en el cul definimos una estructura de filas y columnas con la informacin que deseamos almacenar. Por ejemplo, si quisieramos almacenar los datos de los clientes de nuestra empresa podramos definir una estructura de tabla parecida a la siguiente(si tiene experiencia con bases de datos observar que la estructura no es la ms adecuada).
Codigo Nombre Apellidos NIF

Seria un cdigo para idetificar al cliente. El nombre de nuestro cliente. Apellidos del cliente. NIF del cliente.

Direccion Telefono

La direccin del cliente. El telfono del cliente.

Observese que se han evitado las tildes a proposito, cuando defina estructuras de tablas evite siempre los caracteres propios del idioma. Con esta estructura almacenariamos los datos de los clientes en la tabla de ls siguiente manera.
Codigo Nombre
1 Lucas 2 Luis

Apellidos
Perez Lopez Martin Perez

NIF
000000001 000000002

Direccion
Av/ calle 5 C/ Lope 15

Telefono
910002525 910002524

De esta forma a cada elemento de la estructura (codigo, nombre, apellidos...) se le denomina campo de la tabla, y a cada fila de datos (es decir a cada cliente) se le denomina registro. Es muy importante que estos terminos estn perfectamente claros ya que de ahora en adelante nos referiremos slo a campos y registros.

Tipos de datos.
Al principio hemos definido una base de datos como el conjunto de archivos que contienen una cierta informacin y las reglas que hacen que esta informacin sea consistente. La primera y ms bsica de estas reglas es el tipo de datos que puede almacenar cada campo. En la estructura anterior no hemos dicho en ningn momento que clase de valores puede contener cada campo(columna de la tabla), pero al introducir los datos hemos "dado por hecho" que el cdigo es un nmero, el nombre un texto ..., en el mundo de las bases de datos hay que asignar a cada campo el tipo de datos que puede almacenar y no podemos tener un campo al que no hayamos especificado el tipo de datos que queremos guardar. Los tipos de datos que pueden almacenar los campos dependen de cada gestor de base de datos, pero genericamente podemos decir que los tipos de datos pueden ser, numricos, numricos con decimales, textos, fechas y campos binarios. Para mas informacin sobre los tipos de tatos consulte la opcin de SQL. De esta forma y de manera muy bsica la estructura de nuestra tabla quedara de la siguiente forma.
Codigo Nombre

numrico texto

Cdigo para identificar al cliente. El nombre de nuestro cliente. Apellidos del cliente. NIF del cliente. La direccin del cliente. El telfono del cliente.

Apellidos texto NIF

texto

Direccion texto Telefono texto

Observese que el telfono lo hemos definido como texto, aunque todos sabemos que los telfonos son nmeros, que pasaria si un telefono comenzar por cero?. Si lo hubiesemos definido como un tipo nmerico el dato 0123 seria almacenado como 123. En principio podemos tener tantas tablas como desemos en la base de datos, y tantos campos por tabla como queramos, y digo en principio porque en realidad existen ciertas limitaciones, por ejemplo en el caso de SQL Server, "slo" podemos tener hasta dos mil millones de tablas por base de datos y 1024 campos por tabla. Adems en los campos de tipo texto debemos especificar tambin el nmero de caracteres (letras) que puede guardar. En los tipos de dato numricos tambin hay que especificar el tamao del campo, con la diferencia que hay los que especificamos es la cantidad de nmeros que podemos guardar y cuantos decimales.

Conceptos bsicos.
Crear una base de datos.
Como ya hemos dicho, para trabajar con bases de datos necesitamos utilizar un programa especial que nos sirva de soporte, para realizar nuestra primera base de datos utilizaremos MicroSoft Access. Tambien hemos dicho que la informacin se almacena en tablas, y que dicha informacin esta dividida en campos y registros. Para empezar a definir nuestra base de datos abriremos el programa MicroSoft Access y seleccionaremos la opcin de abrir una base de datos en blanco, a continuacin especificaremos el nombre y ubicacin del archivo que contendr la base de datos y aceptaremos.

Definicion de tablas.
Vamos a hacer como ejemplo una base de datos para llevar la gestn de una pequea empresa, por lo que vamos a empezar por definir una tabla que contenga la informacn de nuestros clientes. En la ventana que nos muestra Access, a la izquierda, tenemos una serie de opciones:

Tablas Consultas Formularios Informes ... Nos posicionaremos en la opcin de Tablas haciendo click sobre el icono, y a continuacin pulsaremos el botn Nuevo situado el la parte superior izquierda de la pantalla. Aparecera una ventana con una serie de opciones, seleccionamos Vista Diseo y pulsamos aceptar. Tambien podemos seleccionar la opcin de crear una tabla en vista diseo de las opciones que nos muestra la parte derecha de la pantalla.

Aparecera ahora la pantalla de diseo de tablas. En la parte superior definiremos los campos de la tabla(columnas) y el tipo de datos que pueden contener. En la parte inferior podemos modificar las propiedades del campo, como su tamao y si es o no un datos obligatorio.

Definimos la tabla de clientes con la siguiente estructura.


Codigo

autonumrico Cdigo para identificar al cliente. El nombre de nuestro cliente. Apellidos del cliente. NIF del cliente. La direccin del cliente. El telfono del cliente.

Nombre texto(255) Apellidos texto(255) NIF

texto(255)

Direccion texto(255) Telefono texto(9)

Para especificar el tamao del campo hay que modificar el valor de la propiedad tamao del campo en la pestaa General. Si queremos tamben podemos dar una descripcin al campo, esta descripcin ser meramente informativa. Cerramos la ventana y se nos pregunta si queremos guardar la tabla, contestamos afirmativamente y le damos el nombre de Clientes. Entonces Micorsoft Access nos hace una pregunta "rara", dice que no hay ninguna clave principal definida,y nos pregunta si queremos que MicroSoft Access defina una clave principal por nosotros. Responderemos que si. MicorSoft Access crear una clave principal en el campo codigo. Si volvemos a abrir la tabla en modo diseo (seleccionamos la tabla y pulsamos sobre el botn diseo) observaremos que el campo codigo tiene una pequea llave a su izquierda. Esa llave significa que el campo es una clave principal Pero, que es eso de una clave principal?

Claves Principales.
Una clave principal es un campo (o conjunto de campos) que identifica inequivocamente un registro. Es decir, es un campo que no admite valores duplicados en los registros. Una clave principal impide en nuestra tabla de clientes que tengamos dos clientes con el mismo cdigo. Una clave pricipal contiene la informacin que necesita el gestor de bases de datos para modificar el registro, y permite adems implementar la integridad referencial(ya veremos ms adelante que es eso). Una tabla nicamente puede tener una clave principal, aunque est puede estar compuesta por ms de un campo. Para crear una clave principal por mas de un campo, en la vista de diseo de la tabla, seleccionamos los campos y pulsamos sobre el botn que tiene una llave amarilla. Las claves principales nos van a permitir:

Aplicar unicidad a la tabla. Implementar integridad referencial. Mejorar sustancialmente el acceso a los datos. Para saber como crear tablas y claves principales a travs de SQL pulse AQU

Claves externas e integridad referencial.


Una clave externa es un campo (o conjunto de campos), cuyos posibles valores estn limitados a los que se hayan definido en otra tabla como clave principal. Por ejemplo, en nuestra tabla de clientes hemos definido el campo codigo como clave principal, si creamos una tabla de facturas con la siguiente estructura.
Codigo Fecha

texto(10) fecha

Cdigo para identificar la factura. Fecha de emisin de la factura Cliente al que pertenece la factura. Importe de la factura

Co_cliente numerico Importe numerico(14,4)

Y hacemos que el campo co_cliente sea una clave externa de la tabla clientes, el campo slo admitir los valores que existan previamente en la tabla clientes. Esto nos garantiza que no tendremos facturas de clientes que no existen. Adems si intentamos borrar un cliente que tiene alguna factura se producir un error indicandonos que el cliente tiene facturas. A este forma de actuar se le conoce como integridad referencial. Para saber como modificar la estructura de una tabla para crear claves externas a travs de SQL pulse AQU

SQL.(Structure Query Language)


SQL es el lenguaje de consulta universal para bases de datos. Desde esta opcin vamos a tratar los temas relacionados con SQL ANSI 92, que es el standar SQL , ya que luego extinten variantes como T-SQL (Transact-SQL) y PL/SQL (Procedure Language / SQL) que sern tratados en sus propias opciones. SQL propociona metodos para definir la base datos, para manipular la informacin y para gestionar los permisos de acceso a dicha informacin. Para que un gestor de bases de datos sea consisderado como relacional, debe soportar SQL, independientemente de las caracteristicas particulares que dicho gestor pueda aportar. Conocer SQL es conocer las bases de datos, y todo su potencial.

Introduccin a SQL
SQL es el lenguaje de consulta universal para bases de datos. Los mandatos de SQL se dividen en tres grandes grupos diferenciados, los cuales sern tratados por separado y que unicamente se presentan aqui a modo introductorio.

DDL(Data Definition Language), es el encargado de la definicin de Bases de Datos, tablas, vistas e ndices entre otros.

Son comandos propios de este lenguaje: CREATE TABLE CREATE INDEX CREATE VIEW CREATE SYNONYM

DML(Data Manipulation Language), cuya misin es la manipulacin de datos. A travs de l podemos seleccionar, insertar, eliminar y actualizar datos. Es la parte que ms frecuentemente utilizaremos, y que con ella se construyen las consultas. Son comandos propios de este lenguaje: SELECT UPDATE INSERT INSERT INTO DELETE FROM

DCL (Data Control Laguage), encargado de la seguridad de la base de datos, en todo lo referente al control de accesos y privilegios entre los usuarios. Son comandos propios de este lenguaje: GRANT REVOKE

Componentes del lenguaje SQL.


Tipos de datos.
SQL admite una variada gama de tipos de datos para el tratamiento de la informacin contenida en las tablas, los tipos de datos pueden ser nmericos (con o sin decimales), alfanumricos, de fecha o booleanos(si o no).Segn el gestor de base de datos que estemos utilizando los tipos de datos varian, pero se reducen basicamente a los expuestos anteriormente, aunque en la actualidad casi todos los gestores de bases de datos soportan un nuevo tipo, el BLOB (Binary Large Object), que es un tipo de datos especial destinado a almacenar archivos, imgenes ... Dependiendo de cada gestor de bases de datos el nombre que se da a cada uno de estos tipos puede variar. Bsicamente tenemos los siguientes tipos de datos. Nmericos
Integer Numeric(n.m) Decimal(n,m) Float

Alfanmericos
char(n) varchar(n,m)

Fecha
Date DateTime

Lgico
Bit

BLOB
Image Text

Mas detalladamente tenemos: Tipos de datos nmericos Tipo Defincin Bytes

Integer

Valores enteros con signo.

4 5-17

Numeric(n,m) Nmeros reales de hasta 18 digitos (con decimales), donde n representa el

total de dgitos admitidos (normalmente denominado precisin) y m el nmero de posiciones decimales (escala).
Decimal(n,m) Igual que el tipo numeric. Float

5-17 4-8

Nmero de coma flotante, este tipo de datos se suele utilizar para los valores en notacin cientifica. Tipos de datos alfanmericos

Tipo
char(n)

Defincin

Bytes

Almacena de 1 a 255 caracteres alfanmericos. Este valor viene dado por n, 0-255 y es el tamao utilizado en disco para almacenar dato. Es decir si defino un campo como char(255), el tamao real del campo ser de 255, aunque el valor solo contenga 100. Igual que el tipo char, con la salvedad que varchar almacena nicamente los bytes que contenga el valor del campo. 0-255

varchar(n)

Nota:El tamao del campo varia en funcin de cada base de datos, siendo 255 el valor standart. En realidad el tamao viene delimitado por el tamao de las pginas de datos, para SQL Server el lmite esta en 8000 bytes (8000 caracteres), siempre y cuando tengamos definido el tamao de la pgina de datos a 8K Tipos de datos fecha Tipo
Date Datetime

Defincin Almacena fechas, con da, mes y ao. Almacena fechas con fecha y hora

Bytes 8 4

Nota:La aparicin de los tipos de datos de fecha supuso una atentica revolucin el mundo de la bases de datos, en realidad, la base de datos almacena internamente nmeros enteros, de hay que el tamao sea de 4 bytes y 8 bytes (2 enteros), pero aporta la validacin del dato introducido. Tipos de datos lgicos Tipo
Bit

Definicin Tipo bit. Almacena un 0 no cero, segn las bases de datos ser 1 -1. Se aplica la lgica booleana, 0 es falso y no cero verdadero. Tipos de datos BLOB

Bytes 1 bit

Tipo
Image

Definicin Almacena imgenes en formato binario, hasta un mximo de 2 Gb de tamao. Almacena texto en formato binario, hasta un mximo de 2 Gb de tamao.

Bytes
0-2Gb

Text

0-2Gb

arriba

Operadores
Los operadores se pueden definir como combinaciones de caracteres que se utilizan tanto para realizar asignaciones como comparaciones entre datos. Los operadores se dividen en aritmticos, relacionales, lgicos, y concatenacin . Operadores SQL
Aritmticos

+ * / ** ^

Suma Resta Producto Divisin Exponenciacin Menor que Menor o igual que Mayor que Mayor o igual que

Relacionales

< <= > >=

<> != Distinto !< !>


Lgicos

No menor que No mayor que

AND OR NOT Los operadores lgicos permiten comparar expresiones lgicas devolviendo siempre un valor verdadero o falso.Los operadores lgicos se evaluan de izquierda a derecha.

Concatenacin

Se emplea para unir datos de tipo alfanmerico.

Palabras Clave
Las palabras clave son identificadores con un significado especial para SQL, por lo que no pueden ser utilizadas para otro proposito distinto al que han sido pensadas.

SQL dispone de muy pocas rdenes, pero de multiples plabras clave, lo que le convierten en un lenguaje sencillo pero tremendamente potente para llevar a cabo su funcin.
Palabras Clave ALL AVG CHECK CREATE DELETE EXISTS FROM IN INTO NOT OR SELECT UNION VALUES AND BEGIN CLOSE CURSOR DESC FETCH GRANT INDEX LIKE NUMERIC ORDER SET UNIQUE VIEW ANY BY COUNT DECIMAL DISTINCT FLOAT GROUP INSERT MAX ON REVOKE SUM UPDATE WHERE ASC CHAR COMMIT DECLARE DEFAULT FOR HAVING INTEGER MIN OPEN ROLLBACK TABLE USER WITH

Funciones Agregadas
Las funciones agregadas proporcionan a SQL utilidades de clculo sobre los datos de las tablas. Estas funciones se incorporan en las consultas SELECT y retornan un nico valor al operar sobre un grupo de registros. Las funciones agregadas son. Funciones Agregadas MAX() MIN() SUM() COUNT() AVG() Devuelve el valor mximo. Devuelve el valor mnimo. Devuelve el valor de la suma de los valores del campo. Devuelve el nmero de filas que cumplen la condicin Devuelve el promedia de los valores del campo

Predicados
Los predicados son condiciones que se indican en clasula WHERE de una consulta SQL. La siguiente tabla ilustra los predicados de SQL. Predicados SQL
BETWEEN...AND Comprueba que al valor esta dentro de un intervalo LIKE ALL ANY

Compara un campo con una cadena alfanumrica. LIKE admite el uso de caracteres comodines Seala a todos los elementos de la seleccin de la consulta Indica que la condicin se cumplir si la comparacin es cierta para al menos un elemento del conjunto.

EXISTS IN

Devuelve un valor verdadero si el resultado de una subconsulta devuelve resultados. Comprueba si un campo se encuentra dentro de un determinado rango. El rango puede ser una sentencia SELECT.

No se preocupe si no entiende el significado de alguno de los terminos que hemos presentado aqu, pronto veremos ejemplos que nos aclararn las cosas, de momento nos vale con saber que existen.