miércoles, 20 de noviembre de 2013

Conceptos y Funciones de SQL aprendidas



  • Se aprendió de la primera tarea programada el uso correcto de el BEGIN TRANSACTION, pues lo utilizamos en todas nuestras consultas por mas simples que fueran, el profesor nos corrigió ese detalle
  • Uso de Variables Tabla, ejemplo:

Declare @TablaVariable TABLE 
(
  Id INT PRIMARY KEY IDENTITY(1, 1) NOT NULL,
  NombreCurso varchar(50), 
  NotaCurso int,
  Codigo varchar(10),
  cantidad int
)
-- Llenando la variable tabla con los datos de las tablas de la base de datos Matricula
insert into @TablaVariable (Codigo, NombreCurso, NotaCurso, cantidad)
Select Cur.Codigo, Cur.Nombre, GM.Nota, 0
From Estudiante Est, Curso Cur, Matricula M, GrupoMatriculado GM, Grupo G,EstadoCurso E
Where Est.Carnet = @IdEstudiante 
 and M.FKEstudiante = Est.Id
 and M.Id = GM.FKMatricula
 and GM.FKGrupo = G.Id
 and G.FKCurso = Cur.Id
 and GM.FKEstado = E.Id

  • Se realizaron consultas mas complejas y completas en un mismo Stored Procedure (SP), ya que en la primera tarea los implementamos de manera separada, hacíamos varios SP para un mismo trabajo en lugar de hacerlo en uno mismo.
  • Trabajamos mas en la base de datos y no enviamos resultados de consultas a capa lógica para trabajarlos ahí, sino que los trabajamos en capa de datos.

Funciones:
  1. AVG
  2. Count
  3. Set


Cristian Araya
David Vargas

Horas: 3

No hay comentarios:

Publicar un comentario