INFORMATICA 2o PARCIALClase 6 Parte I

Download Report

Transcript INFORMATICA 2o PARCIALClase 6 Parte I

SQL (Structured Query Language)
Es un lenguaje de programación para
acceder y manipular bases de datos.
Es un lenguaje Standard de bases de
datos y la mayoría de ellas lo soportan,
por esta razón se considera a SQL
como un lenguaje normalizado, que nos
permite interactuar con cualquier tipo de
bases de datos como (MS Access, SQL
Server, My SQL).
En la actualidad este lenguaje es muy
necesario y demandado para poder
trabajar y manejar datos que proceden
de páginas web o bases de datos muy
amplias.
En resumen SQL es un lenguaje de base
de datos normalizado, utilizado por los
diferentes motores de bases de datos
para realizar determinadas operaciones
sobre los datos o la estructura de los
mismos.
ESTATUTOS O COMANDOS
En el lenguaje SQL son usados para emitir
instrucciones a las bases de datos y se dividen en
tres elementos:
Especificar la acción
Son utilizados en SQL para hacer consultas y
modificaciones y los utilizados con más frecuencia
son:
 Create
 Delete
 Insert
 Join
 Select
 Update
1.
Especificación de la tabla de la base
Estos estatutos son utilizados para indicar la
tabla que se desea utilizar, modificar o
eliminar y los que se usan mas son
2.



Use
From
Into
Especificación de los parámetros que
necesitamos para la consulta
Son las especificaciones detalladas que se utilizan
para ejecutar un comando, es decir es una serie
de estatutos específicos para ejecutar un filtro y
obtener así solamente la información que se
desea y entre los más usados tenemos
3.







Where
Avg
Count
Having
Sum
Max
Min
ORDEN DE EJECUCION DE LOS
COMANDOS
Dada la sentencia de SQL de selección,
esta incluye todas las posibles
clausulas, el orden de ejecución de las
mismas es el siguiente:
 Select
 From
 Group by
 Having
 Order by
Tareas básicas de una base de
datos
Agregar registros
Este se utiliza para la incorporación de un
REGISTRO nuevo a nuestra base de
datos ej. (Bases de datos de paiz)
1.
Buscar información
Es la función más común de las bases de datos
y es la búsqueda de un grupo particular de
registros con determinados campos
2.
Búsquedas Complejas
And: consultas con varios estatutos o comandos
parámetro para cumplir con registros que
tienen más de un criterio (tiene que cumplir
con todos los criterios para aparecer en la
consulta)
Select Nombre From Planilla
Where Empleados = ‘Jefe’ And área de trabajo
= ‘producción’
Or: es inclusiva y existen dos variantes; es decir
que pueden aparecer los registros que se
solicitan si cumple con solo una de las
condiciones o con ambas.
Select Nombre From Planilla
Where Empleados = ‘Producción’ Or ‘Ventas’
Not: Usado para excluir registros que incluyen
con ciertas características o criterios
Select Carné And Nombre From Estudiantes
Where CursosAprobados < ‘10’
Actualizar campos
Se utiliza para modificar los registros de
una base de datos siempre y cuando
tenga la autorización para hacerlo
3.
Update ClientesCredito
Set CreditoMonto = CreditoMonto –
Abonos
Where Clientes = ClientestipoA
Organizar registros
Organiza los registros conforme los
campos que lo componen y puede ser
numérico y/o alfanumérico
4.
Unir tablas
Se conoce como JOIN y se utiliza para
reunir los muchos campos que pueden
existir en diversas tablas sobre un
mismo registro
5.
Select Nit And Nombre
From Contribuyentes
Join RegistroFiscaldeVehiculos
MultasPendientes
Where Contribuyentes = Omisos
BASES DE DATOS A TRAVES DE
LA WEB
Existen dos formas primordiales de
obtener un acceso a las bases de datos
a través de la web:

PUBLICACIÓN ESTÁTICA POR WEB

PUBLICACION DINAMICA POR LA
WEB
PUBLICACIÓN ESTÁTICA POR
WEB
Es la forma más simple de acceso y consiste en
convertir un reporte de base de datos en un
documento con formato HTML para poder ser
desplegado por un navegador como pagina web.
Entre las características de estas se puede mencionar:
 Son limitadas en cuanto a su manipulación
 Son muy seguras porque no se otorga una
autorización a la base de datos para modificar
información.
 Son sencillas de elaborar porque las bases de datos
actuales traen consigo la opción de guardar la
información que se desea publicar como un
documento de HTML
HTML (HyperText Markup)

Language (Lenguaje de Marcas de
Hipertexto), es el lenguaje de marcado
predominante para la construcción de
páginas web. Es usado para describir la
estructura y el contenido en forma de
texto, así como para complementar el
texto con objetos tales como imágenes.
PUBLICACION DINAMICA POR LA
WEB
Estas bases de datos tienen la capacidad
de determinar la información a
proporcionar de acuerdo a las
características que obtiene de los
clientes, como consecuencia de su
navegación en la internet, todo esto lo
logra a través de COOKIES
COOKIES
(pronunciado ['ku.ki]; literalmente galleta)
es un fragmento de información que se
almacena en el disco duro del visitante
de una página web a través de su
navegador, a petición del servidor de la
página. Esta información puede ser
luego recuperada por el servidor en
posteriores visitas. En ocasiones
también se le llama "huella".
De esta forma los usos más frecuentes de las
cookies son:

Llevar el control de usuarios: cuando un
usuario introduce su nombre de usuario y
contraseña, se almacena una cookie para que
no tenga que estar introduciéndolas para cada
página del servidor. Sin embargo una cookie
no identifica a una persona, sino a una
combinación de computador y navegador.

Conseguir información sobre los hábitos de
navegación del usuario, e intentos de
spyware, por parte de agencias de publicidad
y otros. Esto puede causar problemas de
privacidad y es una de las razones por la que
las cookies tienen sus detractores.