jueves, 11 de agosto de 2016

SQL EN EL BLOG

 SQL 

SQL es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.

 ESTRUCTURA DE LENGUAJE SQL
En la mayoría de casos el comando mas utilizado dentro del lenguaje SQL me atrevo a decir que es el comando SELECT ya que este permite realizar las consultas sobre los datos que tenemos en la BD obteniendo así los datos de la misma.

Para ir entrando mas en materia, dentro de SQL encontramos los siguientes lenguajes DML, DDL, DCL, se preguntarán ustedes y eso que significa, ahora les explico.

DML  En inglés esto significa Data Manipulation Languaje o sea es un Lenguaje de manipulación de datos, como su mismo nombre lo indica, con este podemos realizar lo siguiente, Insertar registros en la BD, Actualizar registros en la BD, Borrar registro en la BD, entre otros, los comandos utilados para este lenguajes son los siguientes:
  • Insert: Permite insertar registros en las tablas
  • Update: Permite Actualizar el contenido de los registros dentro de las tablas
  • Delete: permite borrar registros de una tabla



DDL En inglés esto significa, Lenguaje de Definición de Datos o sea es un Lenguaje que me permite modificar la estructura de las tablas de la BD, cuando me refiero a modificar la estructura de las tablas, esto significa por ejemplo,Crear una tabla, Borrar una trabla, Trunca una tabla, Renombrar una tabla o en su defecto Alterar una tabla. Los comandos usados para esto son los siguientes.

  • Create: Permite crear una tabla
  • Drop: Permite eliminar la tabla por completo incluyendo toda su estructura
  • Truncate: Permite eliminar el contenido completo de una tabla, similar al comando DELETE pero este es más rápido, en su momento les indicaré porque razón.
  • Rename: Permite cambiar el nombre de una tabla.
  • Alter: Permite alterar la estructura de una tabla, agregando columnas, modificando tipos de datos, etc.


DCL: En inglés esto significa, Data Control Languaje o sea Lenguaje de Control de Datos, como su mismo nombre lo indica, nos permite administrar los derechos y restricciones que se les aplica a los usuarios sobre el nivel de acceso que ellos pueden tener a la BD, los comando usados son.

  • Grant: Permite asignar permisos.
  • Revoke: Permite retirar los permisos.


  • SENTENCIAS EN SQL:

Definiendo cómo es almacenada la información.

    • CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
    • DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
    • CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.
    • ALTER TABLE se utiliza para modificar una tabla ya existente.
    • DROP TABLE se utiliza para eliminar por completo una tabla existente.

Manipulando los datos.

    • SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
    • INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
    • UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
    • DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
    • REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
    • TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.

jueves, 4 de febrero de 2016

Actividad diagnostica

Taller diagnostico

1. Defina el concepto de base de datos
2. Cual es la diferencia entre la base de datos y base de datos relacional
3. Por que una base de datos estática define una dinámica
4. Define los conceptos en base de datos:
   - Redundancia de datos
   - Problemas de integridad
   - Anomalías de acceso recurrente
5. Describa 5 características del por que las empresas debe usar BdeD
6. Que son SGBD y cuales son los mas utilizados
7. Para que nos sirve el programa acces
8. que son consultas de BdeD
9. Que es SQL en el manejo de datos
10. cual es la estructura básica que se utiliza en el uso del SQL

Solución:
1. Es una herramienta para recopilar y organizar información, se puede almacenar información sobre personas, productos, pedidos o cualquier otra cosa

2. Que la base de datos relacional permite establecer relaciones entre los datos y através de dichas conexiones relacionar los datos de ambas tablas, mientras que la base de datos, solo nos deja recopilar y organizar información

3. Por que la base de datos dinámica recopila la información que ya existe en la base de datos estática para así modificar la permitiendo operaciones como actualización, borrado y edición de datos

4. La redundancia de datos es la copia o re-escritura de los datos que se produce cuando algunas piezas o porciones de datos de almacenan dos veces. La redundancia de datos también tiene lugar si ciertos datos se pueden derivar directamente a otras

5.    - Mantener comunicación constante con los clientes (mail, teléfono,correo, etc)

  • Conocer las tendencias de compra del mercado objetivo 
  • Personalizar la atención a los usuarios
  • Generar estrategias de branding y publicidad. Cuando estemos ofreciendo, estamos generando publicidad constante al mismo tiempo
  • Utilizar segmentos específicos de clientes para colocar productos específicos llegando de manera directa al comprador o usuario
6. Un SGBD es un sistema gestor de base de datos, es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos 
  Los mas utilizados son:
  - acces
  - Base
  - My Sql
  - Orade
  - Informix

7. Sirve para crear base de datos, cuales se utilizan para realizar tareas de administración de datos como por ejemplo almacenar, recuperar y analizar los datos acerca de pedidos y clientes

8. Es el método para acceder a los datos en la base de datos. Con la consulta se puede modificar, borrar y agregar datos en una base de datos

9. Es un lenguaje declarativo de acceso a base de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el calculo relacional que permite efectuar consultas con el fin de recuperar de forma sencilla información de bases de datos, así como hacer cambios

10. manipulación y control de bases de datos relacionales