es es es es it es en zh es pt es de es es en en ja ar ar es es nl es es gl es es es es nl es gl es es es es nl es gl es es es es nl es gl es es es es nl es gl es es es es nl es gl es es es es nl es es gl es es es es nl es gl es es es es nl es gl es es es es nl es gl es es es es nl es en es gl es es es es nl es es gl es es es es nl es gl es es es es nl es es gl es es es es nl es gl es es es es nl es es es es gl es es es es nl es gl es es es es nl es en gl es es es es nl es es es gl es es es gl nl es es gl es es es gl nl es es gl es es es gl nl es gl es es es es nl es gl es es es es pt es es kn es es es es es en es es es es es es es es es es es en cs es es es cs es es es es es es es es fr es es es gl gl gl gl gl gl gl es gl gl es es es es es es es es es es es es gl es es es es es cs es es es es it es es es es it es es de es es es es it es pl es es cs es es it pl es es es es es es es es es es es es es es es es es es
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Funciones de agregración
El SQL nos ofrece las siguientes funciones de agregación para efectuar varias operaciones sobre los datos de una base de datos:
En general, las funciones de agregación se aplican a una columna, excepto la función de agregación COUNT, que normalmente se aplica a todas las columnas de la tabla o tablas seleccionadas. Por lo tanto, COUNT (*) contará todas las filas de la tabla o las tablas que cumplan las condiciones. Si se utilizase COUNT(distinct columna), solo contaría los valores que no fuesen nulos ni repetidos, y si se utilizase COUNT (columna), solo contaría los valores que no fuesen nulos.
Publicado por Eve en 16:53 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
miércoles, 22 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Consulta a BDUOC seleccionando filas sin repeticiones
Por ejemplo, si quisiéramos ver qué sueldos se están pagando en nuestra empresa, podríamos hacer:
Publicado por Eve en 16:52 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
martes, 21 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Consultas a BDUOC seleccionando filas (I)
Si queremos que en una consulta nos aparezcan las filas resultantes sin repeticiones, es preciso poner la palabra clave DISTINCT inmediatamente después de SELECT. También podríamos explicitar que lo queremos todo, incluso con repeticiones, poniendo ALL (opción por defecto) en lugar de DISTINCT. El formato de DISTINCT es:
Publicado por Eve en 16:51 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
lunes, 20 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Consultas a BDUOC seleccionando filas (I)
Veamos un ejemplo en el que pedimos “los códigos de los empleados que trabajan en el proyecto número 4”:
Publicado por Eve en 16:49 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
domingo, 19 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Consultas a BDUOC (II)
Si hubiésemos querido ver solo el código, el nombre, la dirección y la ciudad, habríamos hecho:
Publicado por Eve en 16:47 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
sábado, 18 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional - Consultas a BDUOC (I)
A continuación presentamos un ejemplo de consulta a la base de datos BDUOC para conocer todos los datos que aparece en la tabla clientes:
Publicado por Eve en 16:43 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
viernes, 17 de julio de 2015
SQL Sentencias de manipulación - Consultas a una base de datos relacional
Para hacer consultas sobre una tabla con el SQL es preciso utilizar la sentencia SELECT FROM, que tiene el siguiente formato:
La opción AS nos permite renombrar las columnas que queremos seleccionar o las tablas que queremos consultar que en este caso, es solo una. Dicho de otro modo, nos permite la definición de alias. Fijémonos en que la palabra clave AS es opcional, y es bastante habitual poner solo un espacio en blanco en lugar de toda la palabra
Publicado por Eve en 16:42 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
jueves, 16 de julio de 2015
SQL Sentencias de manipulación - Introducción de filas en la base de datos relacional BDUOC
Antes de empezar a hacer consultas a la base de datos BDUOC, habremos introducido unas cuantas filas en sus tablas con la sentencia INSERT INTO. De esta forma, podremos ver reflejado el resultado de las consultas que iremos haciendo, a partir de este momento, sobre cada extensión; esto lo podemos observar en las tablas correspondientes a cada extensión, que presentamos a continuación:
Publicado por Eve en 16:39 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
miércoles, 15 de julio de 2015
SQL Sentencias de manipulación - Modificación de los valores de algunas filas en BDUOC
Supongamos que queremos incrementar el sueldo de todos los empleados del proyecto 2 en 1.000 euros. La modificación a ejecutar sería:
Publicado por Eve en 16:38 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
martes, 14 de julio de 2015
SQL Sentencias de manipulación - Modificación de filas de una tabla
Si quisiéramos modificar los valores de algunas filas de una tabla, tendríamos que utilizar la sentencia UPDATE SET WHERE. A continuación presentamos su formato:
Publicado por Eve en 16:36 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
lunes, 13 de julio de 2015
SQL Sentencias de manipulación - Borrado de filas de una tabla - Borrar todas las filas de una tabla en BDUOC
Podemos dejar la tabla proyectos sin ninguna fila:
En nuestra base de datos, borrar los proyectos del cliente 2 se haría de la forma que mostramos a continuación:
Publicado por Eve en 16:35 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
domingo, 12 de julio de 2015
SQL Sentencias de manipulación - Borrado de filas de una tabla
Para borrar valores de algunas filas de una tabla podemos utilizar la sentencia DELETE FROM WHERE. Su formato es el siguiente:
En cambio, si lo que quisiéramos conseguir es borrar todas las filas de una tabla, entonces solo tendríamos que poner la sentencia DELETE FROM, sin WHERE.
Publicado por Eve en 16:34 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
sábado, 11 de julio de 2015
SQL Sentencias de manipulación - Inserción de una fila en BDUOC
La forma de insertar a un cliente en la tabla clientes de la base de datos de BDUOC es:
Publicado por Eve en 16:33 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
viernes, 10 de julio de 2015
SQL Sentencias de manipulación - Inserción de filas en una tabla
Antes de poder consultar los datos de una base de datos, es preciso introducirlos con la sentencia INSER TINTO VALUES, que tiene el formato:
Los valores v1, v2, ..., vn se deben corresponder exactamente con las columnas que hemos dicho que tendríamos con el CREATE TABLE y deben estar en el mismo orden, a menos que las volvamos a poner a continuación del nombre de la tabla. En este último caso, los valores se deben disponer de forma coherente con el nuevo orden que hemos impuesto. Podría darse el caso de que quisiéramos que algunos valores para insertar fuesen valores por omisión, definidos previamente con la opción DEFAULT. Entonces pondríamos la palabra reservada DEFAULT. Si se trata de introducir valores nulos, también podemos utilizar la palabra reservada NULL.
Publicado por Eve en 16:31 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
jueves, 9 de julio de 2015
SQL Sentencias de manipulación
Una vez creada la base de datos con sus tablas, debemos poder insertar, modificar y borrar los valores de las filas de las tablas. Para poder hacer esto, el SQL92 nos ofrece las siguientes sentencias: INSERT para insertar, UPDATE para modificar y DELETE para borrar. Una vez hemos insertado valores en nuestras tablas, tenemos que poder consultarlos. La sentencia para hacer consultas a una base de datos con el SQL92 es SELECT FROM. Veamos a continuación estas sentencias.
Publicado por Eve en 16:29 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
miércoles, 8 de julio de 2015
SQL Definición de la base de datos relacional BDUOC (II)
Al crear una tabla vemos que muchas restricciones se pueden imponer de dos formas: como restricciones de columna o como restricciones de tabla. Por ejemplo, cuando queremos decir cuál es la clave primaria de una tabla, tenemos las dos posibilidades. Esto se debe a la flexibilidad del SQL:
• En el caso de que la restricción haga referencia a un solo atributo, podemos elegir la posibilidad que más nos guste.
• En el caso de la tabla departamentos, tenemos que elegir por fuerza la opción de restricciones de tabla, porque la clave primaria está compuesta por más de un atributo.
En general, lo pondremos todo como restricciones de tabla, excepto NOT NULL CHECK cuando haga referencia a una sola columna.
Publicado por Eve en 16:28 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
martes, 7 de julio de 2015
SQL Definición de la base de datos relacional BDUOC (I)
Veamos cómo se crearía la base de datos BDUOC, utilizando, por ejemplo, un SGBD relacional que disponga de la sentencia CREATE DATABASE:
Publicado por Eve en 16:28 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
lunes, 6 de julio de 2015
SQL Creación y borrado de vistas Borrar una vista en BDUOC
Para borrar la vista clientes_Barcelona_Girona, haríamos lo siguiente:
DROP VIEW clientes_Barcelona_Girona RESTRICT;
Publicado por Eve en 16:25 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
domingo, 5 de julio de 2015
SQL Creación y borrado de vistas Actualización de vistas en BDUOC (IV)
Para borrar una vista es preciso utilizar la sentencia DROP VIEW, que presenta el formato:
DROP VIEW nombre_vista (RESTRICT|CASCADE);
Si utilizamos la opción RESTRICT, la vista no se borrará si está referenciada, por ejemplo, por otra vista. En cambio, si ponemos la opción CASCADE, todo lo que referencie a la vista se borrará con ésta.
Publicado por Eve en 16:25 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
sábado, 4 de julio de 2015
SQL Creación y borrado de vistas Actualización de vistas en BDUOC (III)
Si queremos asegurarnos de que se cumpla la condición de la cláusula WHERE, debemos poner la opción WHITH CHECK OPTION. Si no lo hiciésemos, podría ocurrir que alguien incluyese en la vista clientes_Barcelona_Girona a un cliente nuevo con el código 70, de nombre JMB, con el NIF 36.788.224-C, la dirección en NULL, la ciudad Lleida y el teléfono NULL.
Si consultásemos la extensión de la vista clientes_Barcelona_Girona, veríamos:
Publicado por Eve en 16:24 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
viernes, 3 de julio de 2015
SQL Creación y borrado de vistas Actualización de vistas en BDUOC (II)
El SGBD no puede actualizar la tabla básica clientes si solo sabe la clave primaria, y todavía menos la tabla básica proyectos sin la clave primaria; por lo tanto, esta vista no sería actualizable.
En cambio, si definimos una vista para saber los clientes que tenemos en Barcelona o en Girona, haríamos:
Publicado por Eve en 16:22 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
jueves, 2 de julio de 2015
SQL Creación y borrado de vistas Actualización de vistas en BDUOC (I)
Si alguien insertase en la vista proyectos_por_cliente, los valores para un nuevo cliente 60 con tres proyectos encargados, encontraríamos que estos tres proyectos tendrían que figurar realmente en la tabla proyectos y, por lo tanto, el SGBD los debería insertar con la información que tenemos, que es prácticamente inexistente. Veamos gráficamente cómo quedarían las tablas después de esta hipotética actualización, que no llegaremos a hacer nunca, ya que iría en contra de la teoría del modelo relacional:
Publicado por Eve en 16:21 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
miércoles, 1 de julio de 2015
SQL Creación y borrado de vistas Creación de una vista en BDUOC
Creamos una vista sobre la base de datos BDUOC que nos dé para cada cliente el número de proyectos que tiene encargados el cliente en cuestión.
Publicado por Eve en 16:19 No hay comentarios:
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
Entradas más recientes Entradas antiguas Inicio
Suscribirse a: Entradas (Atom)
Java dispone del operador incremento (++) y decremento (--). El operador (++) incrementa en una unidad la variable a la que se aplica, mien...
Los Wrappers (envoltorios) son clases diseñadas para ser un complemento de los tipos primitivos. En efecto, los tipos primitivos son los ún...
Redefinición de métodos heredados
Una clase puede redefinir (volver a definir) cualquiera de los métodos heredados de su super-clase que 110 sean final. El nuevo método sust...
La localización mas adecuada para una nueva unidad productiva debe orientarse hacia los mismos objetivos que el tamaño óptimo, es decir haci...
Maps y SortedMaps - Part 1
Un Map es una estructura de datos agrupados en parejas clave/valor. Pueden ser considerados como una tabla de dos columnas. La clave debe ...
Técnicas para Recopilación de Antecedentes
Para obtener antecedentes como las que acabamos de mencionar se han desarrollado técnicas de distinto grado de complejidad. Estas técnicas...
Clases TextArea y TextField
Ambas componentes heredan de la clase TextComponent y muestran texto seleccionable y editable. La diferencia principal es que TextField sól...
LECTURA DE UN ARCHIVO EN UN SERVIDOR DE INTERNET
Teniendo la dilección de Internet de un archivo, la librería de Java permite leer este archivo utilizando 1111 stream. Es una aplicación mu...
Insertar un manejador de evento a la etiqueta A (enlace) que hay en la página
Ahora que ya sabemos cómo y cuando debemos ejecutar las acciones de jQuery que alteren la funcionalidad, contenidos o aspecto de la página,...
Recordemos cómo será la creación de una base de datos con SQL:
1) En primer lugar, tendremos que dar nombre a la base de datos, con la sentencia CREATE DATABASE, si la hay, o con CREATE SCHEMA. 2) A con...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Consultas a una b...
SQL Sentencias de manipulación - Introducción de f...
SQL Sentencias de manipulación - Modificación de l...
SQL Sentencias de manipulación - Modificación de f...
SQL Sentencias de manipulación - Borrado de filas ...
SQL Sentencias de manipulación - Borrado de filas ...
SQL Sentencias de manipulación - Inserción de una ...
SQL Sentencias de manipulación - Inserción de fila...
SQL Sentencias de manipulación
SQL Definición de la base de datos relacional BDUO...
SQL Definición de la base de datos relacional BDUO...
SQL Creación y borrado de vistas Borrar una vista ...
SQL Creación y borrado de vistas Actualización de ...
SQL Creación y borrado de vistas Actualización de ...
SQL Creación y borrado de vistas Actualización de ...
SQL Creación y borrado de vistas Actualización de ...
SQL Creación y borrado de vistas Creación de una v...
Acerca de Este Blog
Mi lista de blogs
NOTICIAS DE TECNOLOGIA Y TELECOMUNICACIONES
Honor Las ventajas de comprar un smartphone con servicio técnico y garantía en Bolivia - HONOR se apega a los estándares de calidad más exigentes de la industria global. Además, brinda un sistema de asistencia personalizado para entregar la ...
Rata de bombeo y eficiencia - Calculo de eficiencia de las bombas - Bomba Triplex - Volumen del cilindro = π.r².L Pi, conversión de radio a diámetro, unidades de conversión y el numero de cámaras son todas calculadas por la siguientes e...
LO QUE SE DE BLOGS
Video CONFIGURA TU ROUTER TP-LINK WR940N COMO REPETIDOR SIN CABLES 100% Inhalambrico -
Telefonos Moviles y Aplicaciones
Video Desayuno de Samsung para los Periodistas, los Galaxy S20 -
Lentes inteligentes que cambian su graduación - Cuando se alcanza cierta edad, la vista comienza a fallar. Muchas personas también sufren problemas de visión de nacimiento, o por una lesión. Si ves mal d...