Download ejemplo

Document related concepts

Lenguaje de manipulación de datos wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

PL/SQL wikipedia , lookup

Cursor (base de datos) wikipedia , lookup

Transcript
SQL
LENGUAJE ESTRUCTURADO DE
CONSULTA
Materia: DISEÑO DE SISTEMAS DE
INFORMACIÓN.
Alumno: ROJAS VELÁZQUEZ KAREN
Grupo: ‘‘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 (structured query language).
Lenguaje de consulta estructurado. Es un lenguaje declarativo de
acceso a bases de datos relacionales que permite especificar
diversos tipos de operaciones en éstas. Solo se usa en MICROSOFT
ACCESS
Características:
• Manejo del álgebra
• Cálculo relacional.
• Se usa porque con las consultas se puede modificar, borrar,
mostrar y agregar datos a una base de datos además de crear
Bases de Datos
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
Se usa para mostrar atributos o campos que se desean como el resultado de una
consulta
SINTAXIS
Select: Campo1, campo2,.., campo ‘N’
From: Tabla1, tabla2,.., tabla ‘N’
Opcional «Where» Condición
EJEMPLO
Mostrar información del cliente donde el numero de cuenta sea igual a 1000.
Select: Numerocuenta, Nombre, Estado
From: Clientes
Where: Numerocuenta = 10001;
COMANDOS SQL DE MANIPULACION DE DATOS
INSERT
Se utiliza para poder agregar información a una tabla (Entidad), de la Base de
Datos.
SINTAXIS
Insert into Nombre tabla (Campo1, campo2,.., campo ‘N’)
Values (Valor1, valo2,.., valor ‘N’)
EJEMPLO
Agregar un nuevo cliente, los siguientes datos: Numero de cuenta 20002, Nombre
Irene Solís, Vive en Tlaxcala, su limite de crédito es de $3000.
Insert Into Clientes(Numero cuenta, Nombre, Estado, Limite crédito)
Values (‘20002’’, ‘‘Irene Solís’’, ‘‘Tlaxcala’’);
COMANDOS SQL DE MANIPULACION DE DATOS
UPDATE
Se utiliza para poder actualizar información especifica de ciertos campos de una
tabla pertenecientes a una Base de Datos.
SINTAXIS
Update (Nombre de la tabla)
Set Campo 1 = valor
Campo 2 = valor
Campo ‘‘N’’ = valor
Where: Condición
EJEMPLO
Modificar los siguientes datos del Numero de Cuenta 20002, donde se incrementa
su limite de crédito de $3000 a $5000, Un Cambio de Estado de Tlaxcala a
Monterrey.
Update: Cliente
Set: Estado = Monterrey
Limite Crédito = 5000
Where: Numero Cuenta = 20002;
COMANDOS SQL DE MANIPULACION DE DATOS
DELETE
Se utiliza para eliminar información (Física, lógicamente) de una Tabla de la Base
de datos.
SINTAXIS
Delete From: Nombre de la Tabla
Where: Condición
EJEMPLO:
Se necesita Eliminar de la cartera de Clientes, con numero de cuenta 20002, ya
que su titular nos solicito la cancelación de su cuenta.
Delete From: Clientes
Where: Numero cuenta: ‘‘20002’’;
BASE DE DATOS «ESCUELA»
Se desea diseñar la Base de Datos de una Escuela, se necesitan
almacenar los datos de los profesores del instituto (Numero Tarjeta,
nombre, dirección teléfono, edad, fecha nacimiento). Los profesores
imparten módulos de asignaturas, y cada modulo tiene un código y un
nombre, numero de horas asignadas por semestre. De cada alumno se
desea guardar el numero de matricula nombre, apellidos, fecha de
nacimiento, semestre, periodo escolar. Los profesores pueden impartir
varios modulo, pero un modulo solo puede ser impartido por un profesor.
Cada curso tiene un grupo de alumnos uno de los cuales es el jefe de
grupo.
CONCLUSIÓN
• Puedo decir que los instructores de Manipulación de Datos
(DDL), Son de gran importancia saber utilizarlos para tener un
mejor manejo en la información de una Base de Datos, para
así poder modificarlos sin ninguna dificultad. Esto de hace
desde los creadores de consultas (SQL) de la aplicación de
Microsoft Access.
Modelo Entidad Relación de la Base de datos ESCUELA!
Curso
Explica lo que identificaste (entidades, atributos, relación)
• Como Entidades identifique: Entre PROFESORES, ALUMNO,
MODULO Y CURSO Porque son partes importantes de la Base de
Datos.
• Cada entidad contiene ciertos atributos (Características).
Las relaciones existentes son:
1.
2.
3.
Entre PROFESORES, ALUMNO, MODULO Y CURSO comparten
el atributo de SEMESTRE, debido a que depende del Semestre
es el Curso impartido y en este se seleccionan a los profesores,
los alumnos que lo estén cursando y los tipos de módulos que
tienen.
Entre MODULO y ALUMNO comparten otro atributo que es:
GRUPO. Ya que depende del grupo son módulos que tendrán los
alumnos
PROFESORES Y MODULO. Su relación esta entre las Horas
impartidas
Explicar como crear BD en access 2010
1. Abrir Microsoft Access
2. Guardar la Practica seleccionando
una ubicación y escribir un
Nombre para identificarla.
3. Dar clic en guardar
4. Ir a Crear y comenzar a introducir
los datos requeridos en donde
corresponda
Explicar que se tiene que hacer Tablas, Campos, Tipos de datos,
Usar Imágenes
Ubicarse en TABLA
• Dar clic derecho
• Seleccionar vista
diseño
• Guardar el nombre
de la tabla.
ALUMNOS
Y la Tabla esta lista para usarse
CAMPOS Y TIPO DE DATOS
• Se procede a guardar información
en las tablas mejor conocido como
CAMPOS
• Por cada CAMPO se debe
especificar el TIPO DE
DATO que es…
PASOS PARA CREAR LAS CONSULTAS EN
ACCESS 2010
• Ubicarse en CREAR Y
SELECCIONAR Diseño de
Consultas
• Seleccionar VISTA SQL
• Se procede a escribir una
consulta utilizando
comandos como. SELECT,
INSERT, DELETE,
UPDATE
• Por ultimo para
ejecutar la
consulta se
debe ir a
DISEÑO y
seleccionar
EJECUTAR.
Para ver el
resultado.
Nota: Al terminar de escribir una consulta de debe poner
;
SELECT. Crear 3 ejemplos
Se desea saber el nombre de los alumnos que pertenecen al
Grupo A para hacer el conteo de alumnos por grupo
Se solicitan los nombres de los alumnos del semestre cuarto,
grupo B para hacerles un examen.
De acuerdo a este Curso, queremos conocer que semestres
contienen 3 módulos.
INSERT…. Crear 2 ejemplos
Se ha integrado un nuevo profesor al plantel. Su nombre es
Mariano, tiene 45 años y con Numero de tarjeta 736241.
como datos importantes.
Se ha incrementado un nuevo modulo para el tercer semestre el cual
tiene por código de identificación 918273.
DELETE….. 2 ejemplos
Eliminara al profesor con numero de tarjeta 442121.
Eliminar el modulo con nombre química porque la profesora sufrió un
accidente y no puede dar su clase
UPDATE….. 2 ejemplos
Actualizar la información de Alicia (alumna) que se ha
cambiado al grupo B y por lo tanto su numero de matricula ha
cambiado por 736525
Actualizar la información del Profesor Alonso pues ahora
imparte clase en el semestre tercero cambiando su Código
726352
CONCLUSIÓN
• En conclusión puedo decir que las creación de Bases de Datos
son de Gran ayuda para almacenar información y de fácil
manejo para modificarla (agregar, eliminar, actualizar o
simplemente hacer consultas).
• La utilización de SQL es muy importante.
• En cuanto a Conocimientos puedo decir que todo lo vimos en
Clase, el tema fue explicado de muy buena manera y mi
conocimiento se ha reforzado con esta actividad.