viernes, 17 de abril de 2015

Conocimientos básicos de SQL Server



Existen 3 tipos de instrucciones para el lenguaje en SQL.
  • Lenguaje de definición de datos (DDL) : Creación y eliminación de tipos de datos y objetos.
    • CREATE : Crear Objeto
    • ALTER : Modificar los datos creados
    • DROP : Eliminar el Objeto
  • Lenguaje de control de datos (DCL) : Se basa en los derechos que tiene el usuario sobre la base da datos (Permisos).
    • GRANT : Dar permisos a un usuario para efectuar determinadas instrucciones
    • DENY : Eliminar el permiso que se ha concedido con el GRANT
    • REVOKE : Eliminar todos los permisos
  • Lenguaje de manipulación de datos (DML) : Desarrollo de la programación de la base de datos.
    • SELECT
    • INSERT
    • UPDATE
    • DELETE

Elementos de sintaxis:
  • Directivas de procesos por lotes
    • GO: Envia lotes de intrucciones de TRANSACT SQL a las herramientas y utilidades (Sirve para separar bloques de instrucciones)
    • EXEC O EXECUTE: Ejecuta funciones definidas por el usuario, procedimientos de sistema y procedimientos almacenados.
  • Comentarios en SQL:
    • En línea: --
    • En Bloque: /* comentario */

Base de Datos en SQL:
  • Base de datos master: Es la base de datos que contiene como generar una base de datos y sobre ella, se crean todas las bases de datos.
  • Base de datos model: Es la base de datos modelo, las bases de datos creadas se basan en esta base como modelo.
  • Base de datos AdventureWorks, Northwind y Pubs: Son base de datos de ejemplos que todo usuario puede trabajar con ellas.

Identificadores para los objetos:

Los nombres que se le dan a las tablas, lo primero es que no pueden empezar por un número, deben empezar por un signo alfabético, pueden incluir el guion bajo ( _ ), la arroba @ y la almohadilla #.
Generalmente para las variables locales se usan @ + el nombre.
EJEMPLO: @Contador.
Para las variables totales se usan dos arrobas + el nombre @@Contador
EJEMPLO: @@Error
#Nombre: indica una tabla o procedimiento temporal (Local)
##Nombre: Igual que el anterior pero global.


Tipos de datos:
  • Numéricos:
    • Enteros à int, tinyint, smallint, bigint
    • Decimales à numeric, decimal, money, smallmoney
    • Coma Flotante à float, real
  • Fechas:
    • datetime à 0,333 s
    • smalldatetime à 1 minuto
  • Caracteres:
    • Ancho fijo: char, nchar
    • Ancho Variable: varchar, nvarchar
  • Texto e Imagen:
    • Text
    • Ntext
    • Rowversion
  • Binario:
    • Binary, varbinary à Valores tipo byte
    • Bit à Un solo bit (1 o ninguno)
  • Identificadores Unicos: Representa un identificador global único (GUID). Si queremos que no se repita el dato en la base de datos, usamos este identificador
    • Uniqueidentifier

Operadores de SQL:

  • Lógicos:
    • AND, OR , NOT
  • De Comparación:
    • = Igual
    • < Menor
    • > Mayor
    • <> Diferente
    • >= Mayor o igual
    • <= Menor o igual


Espero haber ayudado en algo. Hasta la próxima oportunidad!









8 comentarios:

  1. Hola Buenas Tardes, en la sección "Conocimientos básicos", donde dice: Lenguaje de control de datos (DDL), esta malo, es lenguaje de Definición de Datos (DDL). @loanpas

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu comentario.
      Tienes toda la razón!! Gracias por la corrección!!

      Los mejores deseos! Hasta cualquier momento!

      Eliminar
  2. Amigo Muy buen Aporte felicitaciones, Me Gustaría descargarlo el curso en pdf espero su respueta..

    ResponderEliminar
    Respuestas
    1. Hola Omar Vivanco, gracias por la visita y el aporte de tu comentario.
      Hace meses estoy realizando cada publicación con su link de descarga del pdf. Hay publicaciones anteriores que no lo tienen. Les agradecería si dejan un comentario en la publicación que deseen que agregue el link de descarga en pdf.

      Éxitos! Hasta cualquier instante!

      Eliminar
  3. Esto me ha servido para un nuevo empleo !!!
    Gracias !!!!!

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu comentario.
      Es una buena noticia que hayas podido acceder a un empleo en base a este conocimiento.

      Los mejores deseos! Hasta cualquier momento!

      Eliminar
  4. En la sección Tablas en SQL: dice tablas Mastes, Model, AdventureWorks, no son tablas son Base de datos.

    ResponderEliminar
    Respuestas
    1. Hola Rick, gracias por la visita y el aporte de tus observaciones.
      Tienes toda la razón y gracias por escribir. Ya está corregido.
      Muchas gracias! :)

      Eliminar

       
free counters

Páginas vistas en total según Google