Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


taller base de datos, Apuntes de Ingeniería Infórmatica

Asignatura: Business Systems I, Profesor: joder joder, Carrera: Ingeniería Informática, Universidad: UDIMA

Tipo: Apuntes

2016/2017

Subido el 25/11/2017

danniel_h_zurita
danniel_h_zurita 🇪🇸

1 documento

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Lenguaje de manipulación de datos DML(Data Manipulation Language)
Son comandos que permiten generar consultas para ordenar, filtrar y extraer datos de la base
de datos.
En general estas operaciones básicas de manipulación de datos que se pueden realizar con
SQL se les denomina operaciones CRUD (de Create, Read, Update and Delete, o sea, Crear,
Leer, Actualizar y Borrar, sería CLAB en español, pero no se usa, así que aprendamos ese
acrónimo).
Hay cuatro instrucciones para realizar estas tareas:
INSERT: Inserta filas en una tabla. Se corresponde con la “C” de CRUD.
SELECT: muestra información sobre los datos almacenados en la base de datos. Dicha
información puede pertenecer a una o varias tablas. Es la “R”.
UPDATE: Actualiza información de una tabla. Es, obviamente, la “U”.
DELETE: Borra filas de una tabla. Se corresponde con la “D”.
Empecemos con el INSERT. Como se explica anteriormente (Igual ya en clase lo hemos
trabajado) con este insertamos un registro en la tabla y su sintaxis es la siguiente:
INSERT INTO nombre_tabla (campo1, campo2, campo3…campoN) VALUES
(dato1,dato2,dato3…datoN);
Se coloca el comando o sentencia INSERT INTO luego el nombre la tabla, seguido entre
paréntesis los campos que les vamos a insertar datos separados por coma “,” (los auto
numéricos no los necesitan, ya que se genera o incrementan solos.), la palabra VALUES y
seguido entre paréntesis los datos separados por coma “,”).
NOTA: Tener en cuenta que los campos que son tipo varchar y fecha van en comillas simples,
los datos numéricos no las necesitan.
Ejemplo para insertar en la tabla genero la sintaxis es la siguiente:
Seguimos con el SELECT. Con este seleccionamos información de la Base de Datos, esta
información es devuelta en forma de conjunto de registros (se ha trabajado en clases). Con el
Select podemos seleccionar información de una o varias tablas. A esta sentencia hay muchas
cláusulas asociadas que nos permiten modificar o definir los datos que deseamos seleccionar
o modificar. Solo vamos a trabajar: FROM, ORDER BY (ASC/DESC), AS, WHERE
(Condiciones: LIKE,IN(),y los diferentes operadores de comparación) y que se explican a
continuación.
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga taller base de datos y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

Lenguaje de manipulación de datos DML(Data Manipulation Language) Son comandos que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. En general estas operaciones básicas de manipulación de datos que se pueden realizar con SQL se les denomina operaciones CRUD (de Create, Read, Update and Delete, o sea, Crear, Leer, Actualizar y Borrar, sería CLAB en español, pero no se usa, así que aprendamos ese acrónimo). Hay cuatro instrucciones para realizar estas tareas: INSERT : Inserta filas en una tabla. Se corresponde con la “C” de CRUD. SELECT: muestra información sobre los datos almacenados en la base de datos. Dicha información puede pertenecer a una o varias tablas. Es la “R”. UPDATE: Actualiza información de una tabla. Es, obviamente, la “U”. DELETE: Borra filas de una tabla. Se corresponde con la “D”. Empecemos con el INSERT. Como se explica anteriormente (Igual ya en clase lo hemos trabajado) con este insertamos un registro en la tabla y su sintaxis es la siguiente: INSERT INTO nombre_tabla (campo1, campo2, campo3…campoN) VALUES (dato1,dato2,dato3…datoN); Se coloca el comando o sentencia INSERT INTO luego el nombre la tabla, seguido entre paréntesis los campos que les vamos a insertar datos separados por coma “,” (los auto numéricos no los necesitan, ya que se genera o incrementan solos.), la palabra VALUES y seguido entre paréntesis los datos separados por coma “,” ). NOTA: Tener en cuenta que los campos que son tipo varchar y fecha van en comillas simples, los datos numéricos no las necesitan. Ejemplo para insertar en la tabla genero la sintaxis es la siguiente: Seguimos con el SELECT. Con este seleccionamos información de la Base de Datos, esta información es devuelta en forma de conjunto de registros (se ha trabajado en clases). Con el Select podemos seleccionar información de una o varias tablas. A esta sentencia hay muchas cláusulas asociadas que nos permiten modificar o definir los datos que deseamos seleccionar o modificar. Solo vamos a trabajar: FROM, ORDER BY (ASC/DESC), AS, WHERE (Condiciones: LIKE,IN(),y los diferentes operadores de comparación) y que se explican a continuación.

  • SELECT simple: La sintaxis de un SELECT básico es la siguiente. SELECT * FROM nombre_tabla: Con esta se seleccionan los campos de la tabla. Ejemplo 1 : Para seleccionar todos los campos de la tabla libro, utilizamos: y el resultado es: Ejemplo 2: Si solo queremos seleccionar n números de campos: y el resultado es: Nos fijamos que cuando queremos seleccionar todos los campos utilizamos el asterisco (),* pero si no deseamos seleccionar todos los campos de la tabla, simplemente colocamos los campos deseados separados por coma (,).
  • SELECT con la cláusula WHERE: El WHERE indica que se debe cumplir una condición para traer resultado de la consulta. Esta se acompaña de los operadores de relación o comparación, la cláusula Like y la IN(). Los operadores son:

(Mayor) = (Mayor o igual) < (Menor) <= (Menor o igual) = (Igual) <> o != (Diferente) Like se usan en una consulta para buscar datos que coincidan con una trama específica. Se utiliza con el comodín %, que indica que en su lugar puede ir cualquier cadena de caracteres, por ejemplo: ‘ %an ’ indica que son todos lo que empiezan como quiera, pero debe terminar en an. O si por el contrario quiero los empiezan con an pero que terminen como quiera escribimos ‘ an%’. O si queremos que las letras an vayan en cualquier parte del dato escribimos ‘%an%’. IN( ): para especificar una relación de valores concretos. Por ejemplo, si queremos personas con tipo identificación CC y TI utilizamos IN(‘CC’,’TI’). Ejemplo 1: SELECT con operadores relacionales. a) Continuando con el ejemplo anterior, seleccionaremos los libros de CATEGORIA = 2: y el resultado de la consulta es: b) Seleccionar todos los campos de persona que edad sea mayor o igual a 18 y el resultado Ejemplo 2: con Like: a) Se desea conocer los nombres, apellidos y teléfono de las personas cuyos números inician en ‘320’. Y el resultado:

b) Seleccionar todo de genero donde descripción contenga la palabra lector. y el resultado es: Ejemplo 3 : utilizando el IN(). a) Seleccionar nombre1, apellido1, celular y tipo identificación de persona de todas las personas que tiene tipo identificación 1 y 3. Y el resultado es: Seleccionar los libros que pertenezcan a las categorías 2,4 y 6. y el resultado es:

Después de actualizar Nota: actualiza solo el registro o registro que cumple dicha condición, sino se cumple la condición no actualiza. Seguimos con la instrucción DELETE. Con esta eliminamos datos de la tabla. Existe de forma general que seria borrar toda la información de la tabla y también eliminando un o varios registros de acuerdo a una condición dada utilizando la cláusula WHERE. Ejemplo 1. Eliminar toda la información de la tabla. Esta no utiliza WHERE. Borrar la información de la tabla categoría. , mire que no se utiliza el where lo que quiere decir que borra toda la tabla. Ejemplo 2: utilizando where. Eliminar todos los registros de libro Id mayores a 5. Nota: si la tabla a eliminar o e registro a eliminar está relacionado con otro no deja eliminar. Primero hay que eliminar las relaciones.

TALLER

  1. Se les pasara la tabla librería ya con información para realizar las siguientes consultas:
  2. Seleccionar las personas que tienen tipo identificación CC.
  3. Seleccionar el nombre y apellido de las personas que tiene teléfono que inician con ‘313’
  4. Seleccionar todo de género y ordenarlos descendente mente por Nombre.
  5. Seleccionar todo de la tabla tipo_identificacion donde Codigo sea igual a ‘CC’ y ‘RC’.
  6. Seleccionar Nombre de la tabla editorial y ordenarlos ascendentemente.
  7. Actualizar el Nombre de la tabla tipo_identificacion donde Nombre =’ CEDULA DE EXTRANJERIA’ por ‘CEDULA_EXTRANJERIA’.
  8. Eliminar el tipo identificación AS