Download EJEMPLOS

Document related concepts

SQL wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

PL/SQL wikipedia , lookup

Cursor (base de datos) wikipedia , lookup

Transcript
• INSTRUCCIONES Elaboración de la Presentación:
1.- COMPLETA en LA PRESENTACION EL TEMA SQL
2.- En el penúltimo punto, DE ACUERDO AL EXAMEN QUE TE
TOCO EN EL LABORATORIO DE INFORMATICA, explica y
describe el ejemplo.
Puedes incluir imágenes de cada instrucción
3.- Incluye una conclusión de esta actividad
4.- Cuida el Diseño en las Diapositivas, Letra, ortografía
5.- Explica el TEMA como lo hayas entendido, de forma clara,
objetiva, usa imágenes, etc. Para mejorar tu calificacion…
SQL
Lenguaje Estructurado de Consulta
Materia:
ALUMNO: Salazar Niño Dalia Estefania
Grupo 4°A TURNO: Matutino
Objetivos
•
•
•
•
•
•
•
DEFINICION SQL
CARACTERISTICAS
Usos
TIPOS INSTRUCCIONES ( DDL Y DML) (ya esta la diapositiva)
COMANDOS DDL , ESTRUCTURA BASICA DE SENTENCIAS,
EJEMPLOS
select, insert, delete, update
EJEMPLO PRACTICO PROYECTO EXAMEN 1 , …, EXAMEN 6
EN PROGRAMA ACCESS 2010
Conclusión
SQL
El Lenguaje de Consulta Estructurado o SQL (Structured Query
Language siglas en Ingles), es un lenguaje declarativo de acceso
a bases de datos relacionales que permite especificar diversos tipos de
operaciones en ellas.
Características:
• 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 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.
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye
lenguajes de consultas basado tanto en álgebra relacional como en cálculo
relacional de tuplas.
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 se clasifican en:
DDL
Lenguaje
Definición
De Datos
CREATE
DROP
ALTER
Los DLL nos permiten
crear y definir nuevas
bases de datos, campos
e índices
Comandos
DML
Lenguaje
Manipulación
De Datos
SELECT
INSERT
UPDATE
DELETE
INSERT
Los DML nos permite
generar consultas para
ordenar, filtrar y extraer
datos de la base de
datos.
COMANDOS SQL DE MANIPULACION DE
DATOS
SELECT
DEFINICION
Se usa para mostrar los atributos o campos que se desean, como el resultado de una
consulta

SINTAXIS
SELECT Campo 1, Campo 2,… Campo «N»
FROM tabla 1, tabla 2,… Tabla «N»

EJEMPLOS
Mostrar la información de todos los clientes pertenecientes al banco:
SELECT No. Cuenta, Nombre, Estado, Limite de Crédito
FROM CLIENTES
Mostrar el nombre de los clientes que están afiliados al banco
SELECT Nombre
FROM CLIENTES

COMANDOS SQL DE MANIPULACION DE
DATOS
INSERT

DEFINICION
Se utiliza para poder agregar información a una tabla (entidad) de la base de
datos

SINTAXIS
INSERT INTO Nombre de la tabla (Campo 1, Campo 2… Campo «N»)
VALUES (Valor 1, Valor 2,…. Valor «N» )

EJEMPLOS
Agregar un nuevo cliente con los siguientes datos: Numero de cuenta: A100,
Nombre: Laura Arenas, vive en México, con Limite de Crédito $2000
INSERT INTO Clientes(num.cuenta, nombre,estado,limitedecredito)
VALUES
«A100», «Laura Arenas», «México», 2000)
COMANDOS SQL DE MANIPULACION DE
DATOS
UPDATE

DEFINICION
Se utiliza para actualizar información especifica

SINTAXIS
UPDATE
nombre tabla
set
campo 1 valor
campo 2 valor
campo 3 valor
where
condición

EJEMPLOS
Modificar los siguientes datos del numero de cuenta A100, donde se incrementa su
limite de crédito de 1000 a 5000, un cambio de estado de México a Sonora
UPDATE Clientes
Set
limite de crédito= 5000
estado=Sonora
Where
NumeroCuenta= A100
COMANDOS SQL DE MANIPULACION DE
DATOS
DELETE

DEFINICION
Se utiliza para eliminar o borrar información (física y lógicamente) de una tabla
de la base de datos

SINTAXIS
DELETE FROM Nombre tabla
WHERE
Condición

EJEMPLOS
Se necesita eliminar de la cartera de clientes, con numero de Cuenta B200 ya
que su titular solicito la cancelación de su cuenta.
DELETE FROM Clientes
WHERE
Num.Cuenta «B200»
Ejemplo PRACTICO Proyecto Examen1 ..
Examen 5
Se desea crear un sistema para la gestión de una tienda informática. La tienda
dispone de una serie de productos que se pueden vender a los clientes.
De cada producto informático se desea guardar el código, descripción, precio y numero
de existencias, tipo de dispositivo,observaciones técnicas.
De cada cliente se desea guardar el código, nombre, apellidos, dirección y numero de
teléfono, rfc, cup.
Un cliente puede comprar varios productos en la tienda y un mismo producto puede
ser comprado por varios clientes. Cada vez que se compre un articulo quedara
registrada la compra en la base de datos junto con la fecha en la que se ha comprado
el articulo.
La tienda tiene contactos con varios proveedores que son los que suministran los
productos. Un mismo producto puede ser suministrado por varios proveedores. De
cada proveedor se desea guardar el código, nombre, apellidos, ciudad, estado, numero
de teléfono, rfc, fecha alta en hacienda, giro o ramo comercial
Ejemplo PRACTICO Proyecto Examen1 .. Examen 6
Para hacer el modelo entidad de este problema primero se identificaron cuales son la entidades,
las cuales son: Productos, Clientes, Proveedor y Ventas. Después se identificaron los atributos:
*Productos: Código, descripción, precio y numero de existencias, tipo de dispositivo,
observaciones técnicas.
*Clientes: Código, nombre, apellidos, dirección, numero de teléfono, rfc, curp.
*Proveedor: Código, nombre, apellidos, dirección, ciudad, estado, numero de teléfono, rfc,
fecha de alta en hacienda, giro o ramo comercial.
*Ventas: Fecha de compra, articulo, cliente.
Al final se identifican las relaciones de acuerdo al texto:
PRODUCTOS-CLIENTES: Un cliente puede comprar varios productos en la tienda y un
mismo producto puede ser comprado por varios clientes
PRODUCTO-PROVEEDOR: Un mismo producto puede ser suministrado por varios
proveedores.
CLIENTES-VENTAS: Cada vez que se compre un articulo quedara registrada la compra en la base
de datos junto con la fecha en la que se ha comprado el articulo.
2.- Explicar como crear BD en Access 2010
1.-Primero se abre el programa Access
2.- Ponerle nombre al archivo y la dirección de donde se va a guardar y seleccionamos Crear
3.-Explicar que se tiene que hacer Tablas, Campos, Tipos de datos,
Usar Imágenes
1.- Primero se crean la tablas, seleccionamos la tabla uno y le damos clic derecho, y le agregamos su
nombre.
2.- Después se le agregan los campos
3.-Al final se seleccionan los tipos de datos que va a tener cada campo
SELECT
Se usa para mostrar los atributos o campos que se desean, como el resultado de una
consulta
SELECT Campo 1, Campo 2,… Campo «N»
FROM tabla 1, tabla 2,… Tabla «N»

EJEMPLOS
1.-Mostrar la información de todos los clientes pertenecientes al banco:
SELECT No. Cuenta, Nombre, Estado, Limite de Crédito
FROM CLIENTES
2.-Mostrar el nombre de los clientes que están afiliados al banco
SELECT Nombre
FROM CLIENTES
3.-Mostrar el limite de Crédito de los Clientes:
SELECT Limite Crédito
FROM CLIENTES
INSERT
Se utiliza para poder agregar información a una tabla (entidad) de la base de datos
INSERT INTO Nombre de la tabla (Campo 1, Campo 2… Campo «N»)
VALUES (Valor 1, Valor 2,…. Valor «N» )
EJEMPLOS
1.-Agregar un nuevo cliente con los siguientes datos: Numero de cuenta: A100, Nombre: Laura
Arenas, vive en México, con Limite de Crédito $2000

INSERT INTO Clientes(num cuenta, nombre,estado,limitedecredito)
VALUES
«A100», «Laura Arenas», «México», 2000)
UPDATE
Se utiliza para actualizar información especifica

SINTAXIS
UPDATE
nombre tabla
set
campo 1 valor
campo 2 valor
campo 3 valor
where
condición
EJEMPLOS
Modificar los siguientes datos del numero de cuenta A100, donde se incrementa su limite
de crédito de 1000 a 5000, un cambio de estado de México a Sonora
UPDATE Clientes
Set
limite de crédito= 5000
estado=Sonora
Where
NumeroCuenta= A100

DELETE
Se utiliza para eliminar o borrar información (física y lógicamente) de una tabla de la base
de datos
DELETE FROM Nombre tabla
WHERE
Condición
EJEMPLOS
Se necesita eliminar de la cartera de clientes, con numero de Cuenta B200 ya que su
titular DECIDIO CANCELAR SU CUENTA.
DELETE FROM Clientes
WHERE
Num.Cuenta «B200»
Conclusión
En esta clase lo que aprendí fue como crear y
manejar una base de datos, como se constituye,
como consultar mis datos y editarlos de una manera
rápida.
¿Qué conocimientos tenia de este tema?
De este tema no conocía nada en especifico