Download File

Document related concepts

Lenguaje de manipulación de datos wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Cursor (base de datos) wikipedia , lookup

Transcript
SQL
Lenguaje Estructurado de Consulta
INFORMÁTICA 4 *A
CARRETO VICHIQUE LAURA BELEN
DEFINICIÓN

Las siglas que se conoce como SQL corresponde a
la expresión inglesa Structured Query
Lenguaje (entendida en español como Lenguaje de
Consulta Estructurado), la cual identifica a un tipo
de lenguaje vinculado con la gestión de bases de
datos de carácter relacional que permite la
especificación de distintas clases de operaciones
entre estas.
CARACTERÍSTICAS DE SQL

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su
fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a
registros individuales— permite una alta productividad en codificación y la orientación
a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas
que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también
tiene las siguientes características:

Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la
definición de esquemas de relación, borrado de relaciones y modificaciones de los
esquemas de relación.

Manipulación de datos: Manipular datos sin tanto trabajo

Integridad: El LDD de SQL incluye comandos para especificar las restricciones de
integridad que deben cumplir los datos almacenados en la base de datos.

Definición de vistas: El LDD incluye comandos para definir las vistas.

Control de transacciones: SQL tiene comandos para especificar el comienzo y el
final de una transacción.

SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar
instrucciones de SQL

Autorización: El LDD incluye comandos para especificar los derechos de acceso
a las relaciones y a las vistas
POR QUE SE USA SQL

SQL se utiliza ya que nos sirve para manejar
grandes bloques de información sin tanto problema
aparte de que facilita su manejo debido a los
comandos que utiliza ya que nos sirven para
buscar, integrar o hasta eliminar
SQL SE CLASIFICA EN:
DDL
Lenguaje
Definición
De Datos
CREATE
DROP
ALTER
Comandos
DML
Lenguaje
Manipulació
n
De Datos
SELECT
INSERT
UPDATE
DELETE
INSERT
Los DLL nos
permiten
crear y definir
nuevas
bases de datos,
campos
e índices
Los DML nos permite
generar consultas
para
ordenar, filtrar y
extraer
datos de la base de
datos.
COMANDOS SQL
MANIPULACIÓN DE DATOS
SELECT  Se usa para mostrar los atributos o
campos que se desean como el resultado de una
consulta
SELECT: Datos de los que quieres
saber
FROM: Nombre del campo de la
 Sintaxis
cual se va a saca la información
WHERE: Se utiliza si es que hay
una condición para la
información pedida

EJEMPLO DE SELECT
EJEMPLO: Mostrar información de los clientes que
su limite de crédito sea entre 50 y 10 000
El nombre del campo es clientes y donde tiene los
siguientes datos nombre del cliente, numero de
cuenta, estado, limite de crédito
SELECT Nombre del cliente, numero de cuenta
FROM Cliente
WHERE Limite de crédito >=50
Limite de crédito <=10 000
COMANDOS SQL
MANIPULACIÓN DE DATOS

INSERT  Se utiliza para poder agregar
información a una tabla (Entidad base de datos)
INSERT INTO: Nombre de la tabla
(tabla 1, tabla2, tabla...)

Sintaxis
VALVES: Valores (Valor1, valor 2,
valor…)
EJEMPLO
DE INSERT
EJEMPLO: Agregar un nuevo producto de una
tienda con su código, el nombre de el producto y
costo en un campo llamado productos
 INSERT INTO Productos (código, el nombre de el
producto y costo)
 VALVES (“1254”, “arroz”, “15”)

COMANDOS SQL
MANIPULACIÓN DE DATOS
UPDATE  Se utiliza para poder actualizar
información especifica de ciertos campos de una
tabla perteneciente a la base de datos
UPDATE: Nombre de la tabla
SET: Campo 1, valor…
 Sintaxis
Campo 2,valor…
WHERE: Condición

EJEMPLO DE UPDATE
EJEMPLO: Modificar en la siguiente datos en la
chamarra F210, donde es el numero de talla y
cambiar los colores disponibles donde el nombre
del campo es Ropa donde contiene las siguientes
tablas de información: talla, color de la prenda,
código y costo.
 UPDATE Ropa
 SET Talla
Color de la prenda
 WHERE Chamarra F210

COMANDOS SQL
MANIPULACIÓN DE DATOS

DELETE  Se utiliza para eliminar o borrar
información (Física, lógicamente ) de una tabla de
la base de datos.
DELETE FROM: Nombre de la tabla
Sintaxis
WHERE: Condición
EJEMPLO DE DELETE

EJEMPLO: Eliminar de la lista a un alumno de 4to
semestre de mecatronica con el numero de lista 5
ya que hubo traslado a otra escuela donde se
encuentra en el campo llamado lista con el nombre
del alumno, numero de lista, semestre, grupo y
especialidad
DELEE INTO Lista
 WHERE Numero de lista 5

EXAMEN

En la biblioteca del centro se manejan fichas de autores
y libros. En la ficha de cada autor se tiene el código del
autor y el nombre, editorial, año de publicación. De cada
libro se guarda el código, titulo, editorial y numero de
pagina. Un autor puede escribir varios libros, y un libro
puede ser escrito por varios autores. Un libro esta
formado por ejemplares. Cada ejemplar tienen un
código y una localización, descripción del libro, fecha de
publicación, editorial. Un libro tiene muchos ejemplares
y un ejemplar pertenece a un solo libro.
Los usuarios de la biblioteca del centro también disponen
de fichas de la biblioteca y sacan ejemplares de ella. De
cada usuario se guarda el código, nombre dirección, y
teléfono. Los ejemplares son prestados a los usuarios. Un
usuario puede tomar varios ejemplares, y un ejemplar
puede ser prestado a varios usuarios. De cada préstamo
interesa guardar la fecha de préstamo y la fecha de
devolución.
EXAMEN
COMO REALIZAR UNA BASE
DE DATOS EN ACCESS 2010

Para empezar abrimos nuestro MS ACCES 2010, en las
plantillas escogemos BASE DE DATOS EN BLANCO:

Después hacemos clic en CREAR como se muestra en la
siguiente imagen

Ahora nos saldrá la presentación principal de MS ACCES
2010, nosotros le hacemos clic en VER y después nos
saldrán dos o tres opciones nosotros escogemos VISTA
DISEÑO como se muestra en la siguiente imagen:


Inmediatamente nos saldrá una ventana donde nos pedirá
que pongamos el nombre a nuestra primera tabla, en nuestro
caso le pondremos el nombre de Contactos como se muestra
en a siguiente imagen:
Después le hacemos clic en el botón ACEPTAR, después
nos saldrá la tabla que creamos que se llama CONTACTOS
en vista diseño, para que podamos configurarla esta por
primera vez se ver así:


Ahora por defecto se crea el campo ID y en su derecha tiene
una llave y además es de tipo AUTONUMERACION como se
muestra en la anterior imagen, la llave significa que es la
clave principal que es por medio de este datos que ACCES
controlo que no haya repetidos y el tipo de datos
AUTONUMERACIÓN significa que automáticamente cada
vez que llenemos un registro este se enumerara con 1, 2, 3,
etc.
Ahora creamos más campos en la primera columna
escribimos el NOMBRE DEL CAMPO en la segunda
escogemos el TIPO De DATO, lo hacemos como se muestra
en la siguiente forma:




Ahora para poder llenar nuestra base de datos y usarla
primeramente tenemos que guardarla en ARCHIVO->GUARDAR
Después cambiamos la vista de forma DISEÑO a VISTA HOJA
DE DATOS como se muestra en la siguiente imagen:
Ahora se mostrara de la siguiente forma:
Y podemos llenar los datos que queramos, recuerda que el campo
Id no necesitas llenarlo se llenara automáticamente, un ejemplo
de la tabla con datos esta:
EJEMPLO SELECT
(EXAMEN)
1) Mostrar el nombre del o los libros escritos por la
editorial Thomson
*SELECT Nombre del libro
*FROM Libros
*WHERE Escritos por la editorial Thomson
 2) Mostrar a quien se le ha prestado el libro hasta
el viento tiene miedo
*SELECT Nombre del usuario
*WHERE Prestamos
*FROM Libro hasta el viento tiene miedo

EJEMPLO SELECT (EXAMEN)
3) Mostrar año de publicación del libro Luna
*SELECT Nombre del libro
*FROM Libros
*WHERE Libro Luna

EJEMPLO INSERT (EXAMEN)
1) Agregar un nuevo ejemplar del libro las
aventuras de Thomas
*INSERT INTO Ejemplares-libro
*Valves Thomas en Paris

2) Agregar un nuevo usuario (nombre, dirección,
teléfono) que ha pedido un préstamo de un libro
*INSERT INTO Prestamos
*VALVES Nuevo usuario (nombre, dirección, teléfono)
EJEMPLO UPDATE (EXAMEN)
1)Actualizar los nuevos ejemplares del libro Las
aventuras de Thomas
*UPDATE Ejemplares-libros
*SET Libro
*WHERE Libro Las aventuras de Thomas

2) Actualizar el código del libro Luna
*UPDATE Libros
*SET Libro Luna

EJEMPLO DELETE
(EXAMEN)
1) Borrar el nombre de un usuario sea Armando
López por cancelación de un préstamo
*DELETE FROM Prestamos
*WHERE Nombre del usuario Armando López

2) Borrar de la lista de prestamos a todos lo
usuarios que hayan pedido el préstamo del libro
Luna
*DELETE FORM Prestamos
*WHERE Nombre de los usuarios que pidieron el
libro Luna

CONCLUSIÓN

En Access se puede decir que es un programa en
el cual se puede manejar mucha información
clasificada para procesarla sin tanto problema
debido a que se manejan comandos, a mi me gusto
este programa ya que es mas fácil hacer
diversas acciones y buscar, eliminar, o agregar
información sin tanto problema.