SQL Y BASES DE DATOS A TRAVÉS DE LA WEB

19

description

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. - PowerPoint PPT Presentation

Transcript of SQL Y BASES DE DATOS A TRAVÉS DE LA WEB

Page 1: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB
Page 2: 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).

Page 3: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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.

Page 4: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 5: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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    

Page 6: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

  

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

Page 7: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 8: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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)

Page 9: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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’

Page 10: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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’

Page 11: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 12: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

4. Organizar registros

Organiza los registros conforme los campos que lo componen y puede ser numérico y/o alfanumérico

Page 13: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 14: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 15: SQL  Y  BASES DE DATOS  A TRAVÉS DE 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

Page 16: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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.

Page 17: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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

Page 18: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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".

Page 19: SQL  Y  BASES DE DATOS  A TRAVÉS DE LA WEB

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.