Академический Документы
Профессиональный Документы
Культура Документы
Ahora hacemos clic en el icono del enchufe para configurar nuestro servicio de
Postgresql sea local o remoto y nos muestra la siguiente pantalla.
En la pestaña de SQL podemos visualizar la sentencia SQL para crear nuestra base de datos
Ahora vamos a especificar los elementos que conforman la base de datos en la interfaz del
PgAdmin
• Catalogs: Son las configuraciones básicas del gestor de base de datos para
administrar las tablas.
• Event Triggers: Acciones ejecutadas luego de un evento (registrar, modificar, eliminar
en la base de datos).
• Schemas: Muestra los distintos tipos de esquemas que existen en la base de datos,
de esta manera es posible gestionar la base de datos, como por “replicas” dando
acceso a las mismas de forma limitada con usuarios y roles.
Abordaremos los siguientes elementos de las schemas:
• sequences: Son metodos que nos permiten auto incrementar una variable
• Tables: Muestra las tablas que contine base de datos
Procedemos a crear nuestra primera tabla: clic derecho en Tables y luego clic izquierdo en
New Table.
En la pestaña Properties los campos:
• Name: especificamos el nombre de la tabla
• Owner: el propietario de la tabla
• Schema: el esquema al que pertenece la tabla
En la pestaña Columns añadimos las columnas o campos a nuestra tabla, clic izquierdo en
add:
En la pestaña Properties los campos:
• Name: especificamos el nombre del campo
• Data type: el tipo de dato
• Length: la longitud de caracteres que puede almacenar el campo
Ahora debemos asociar la clave primaria a una columna, vamos a la pestaña Contraints,
verificamos que este seleccionado en la lista desplegable Primary Key, luego clic izquierdo
en el botón ADD
En la pestaña Properties los campos:
• Name: especificamos el nombre de la clave primaria
Registro en tablas:
existen dos formas de realizar registros en una tabla por comandos SQL y por la vista
de datos
• SQL
SQL consulta el título, autor y editorial de todos los libros especificando los nombres
de los campos separados por comas:
select titulo,autor,editorial from libro;
Con la siguiente sentencia seleccionamos los títulos y precios de todos los libros:
select titulo,precio from libro;
Veamos si el registro se guardó:
select * from libro;
Luego de crear las columnas procedemos a crear las claves foráneas, en la pestaña
Constraints
En la pestaña Properties los campos:
• Name: especificamos el nombre de clave foránea
La instrucción SQL básica está compuesta por el comando y clausulas, es posible agregarle
más componentes a la instrucción SQL como los operadores y funciones.
Comando + Clausula (From) + Clausula (Where) + Clausula (Group By) + Clausula (Order
By)
• Operadores y Clausulas
Seleccionamos los registros donde el precio del libro sea entre 15 y 36 con los
operadores < , > y AND
SELECT titulo, autor, precio FROM libro WHERE precio>15 AND precio<36
Seleccionamos los registros donde el precio del libro sea entre 15 y 36 con los
operadores < , > y BETWEEN
SELECT titulo, autor, precio FROM libro WHERE precio BETWEEN 15 AND 36
• Funciones:
• Subconsultas SQL
Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de
otra, que se considera la principal. Esta posibilidad fue la razón original para la palabra
“estructurada” en el nombre Lenguaje de Consultas Estructuradas (Structured Query
Language, SQL ).
El operador ALL también se utiliza con los operadores aritméticos para comparar un
valor de la expresión formada a partir de la consulta principal con cada uno de los
valores de datos producidos por la subconsulta. Si todos los resultados de las
comparaciones son ciertos ( TRUE) , ALL devuelve un valor cierto ( TRUE) .
SELECT titulo, autor, precio FROM libro WHERE precio > ALL (SELECT precio FROM
libro WHERE autor='Mario Molina')
El operador ANY con uno de los seis operadores aritméticos compara el valor de la
expresión formada a partir de la consulta principal con valores producidos por la
subconsulta. Si alguna de las comparaciones individuales produce un resultado
verdadero ( TRUE) , el operador ANY devuelve un resultado verdadero( TRUE).
SELECT titulo, autor, precio FROM libro WHERE precio > ALL (SELECT precio FROM
libro WHERE autor='Mario Molina')
Para obtener los libros con los títulos que inicien con la letra ‘e’
SELECT titulo, autor, precio FROM libro WHERE titulo LIKE 'e%';
Para obtener los libros con los títulos que finalice con la letra ‘e’
SELECT titulo, autor, precio FROM libro WHERE titulo LIKE '%e';
Para obtener los libros con los títulos que contengan letra ‘e’
SELECT titulo, autor, precio FROM libro WHERE titulo LIKE '%e%';
• Clave Primaria y Clave Foraneas
Una clave primaria es un campo (o varios) que identifica un solo registro (fila) en una tabla.
Para un valor del campo clave existe solamente un registro.
Lo que hacemos agregar restricción CONSTRAINT seguido del alias que tendra esa
restriccion, luego de la definición, "primary key" se coloca entre paréntesis, el nombre del
campo que será clave primaria.
Claves Foraneas:
Un campo que no es clave primaria en una tabla y sirve para enlazar sus valores con otra
tabla en la cual es clave primaria se denomina clave foránea, externa o ajena.
SET NULL: elimine o actualice la fila de la tabla primaria y establezca la columna o columnas
de la clave externa en la tabla secundaria en NULL. Ambas cláusulas ON DELETE SET
NULL y ON UPDATE SET NULL son compatibles.
Si especifica una acción SET NULL, asegúrese de que no haya declarado las columnas en la
tabla secundaria como NOT NULL.