SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
description
Transcript of SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
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:
1. Especificar la acciónSon utilizados en SQL para hacer consultas y
modificaciones y los utilizados con más frecuencia son:
Create Delete Insert Join Select Update
2. 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
Use From Into
3. 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
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
1. Agregar registros
Este se utiliza para la incorporación de un REGISTRO nuevo a nuestra base de datos ej. (Bases de datos de paiz)
2. Buscar informaciónEs 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
Búsquedas ComplejasAnd: 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 PlanillaWhere 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’
3. Actualizar campos
Se utiliza para modificar los registros de una base de datos siempre y cuando tenga la autorización para hacerlo
Update ClientesCredito
Set CreditoMonto = CreditoMonto – Abonos
Where Clientes = ClientestipoA
4. Organizar registros
Organiza los registros conforme los campos que lo componen y puede ser numérico y/o alfanumérico
5. Unir tablas
Se conoce como JOIN y se utiliza para reunir los muchos campos que pueden existir en diversas tablas sobre un mismo registro
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.