10
Fundamentos
Base de datos
JOSE LUIS TTITO QUISPE – Docente instructor
10
Fundamentos
Base de datos
JOSE LUIS TTITO QUISPE – Docente instructor
OBJETIVOS
•Conocer, comprender y elaborar la programación
utilizando elementos de programación que nos
permita la interacción con una base de datos en
Ms SQL SERVER.
•Los cuales nos permiten que a través de elaboración
de tareas repetitivas dentro de un Sistema Gestor de
Base de Datos Relacional. Realizando actividades
especificas.
AGENDA
• Empleo de bloques de códigos de programación en base de
datos.
• Tipos de datos y Declaración de Variables @
• Bloque de códigos BEGIN – END
• estructuras de control IF/THEN/ELSE
• Estructura Bucle WHILE.
• Realizando la recuperación de datos de tablas usando bloques de
códigos
Antes de dominar
LA PROGRAMACION
EN SQL SERVER
debemos revisar,
analizar y adoptar
algunos conceptos
previos
Estas Listo!!!
Necesidad
de manejar información
Fundamentos de base de datos
ANATOMIA DE UNA TABLA
PROGRAMACIÓN EN UN SGBD
• Cualquier persona puede
programar.
• Pero el mejor sabe como
establecer sus mejores
tácticas cuando va a resolver
un problema.
• Una de ellas es el ORDEN.
Programa.sql
Declaración y asignación de
variables
PROCESAMIENTO
Salida de resultados
VARIABLE
• Una Variable es un espacio
reservado en la memoria del
computador que permite
almacenar información de un
determinado tipo de dato.
QUE PASA EN MS SQL SERVER
• Las variables nos permiten almacenar un valor y recuperarlo más adelante para
emplearlos en otras sentencias.
• Las variables de usuario son específicas de cada conexión y son liberadas
automáticamente al abandonar la conexión.
• NO existe variables globales. Solo variables locales deben declararse con la
clausula DECLARE.
• Una variable declarada existe dentro del entorno en que se declara; debemos
declarar y emplear la variable en el mismo lote de sentencias, porque si
declaramos una variable y luego, en otro bloque de sentencias pretendemos
emplearla, dicha variable ya no existe.
• Una variable a la cual no se le ha asignado un valor contiene "null".
CONSIDERACIONES
declare @NOMBREVARIABLE Tipo longitud
declare @Nombre varchar(60)
declare @Fingreso datetime
declare @edad int
declare @Sueldo decimal(8,2)
set @NOMBREVARIABLE = Valor/Variable
set @Nombre = ‘PEPE’
set @Fingreso = getdate()
set @edad = 24
set @sueldo = 5400.99
set @patron = ’%B%’
RECOMENDACIONES EN EL
USO DE DECLARE y SET
Revisar el siguiente script *.sql
libreria_Crisol.sql
EJERCICIO EN EL USO DE
DECLARE y SET
Revisar el siguiente script *.sql
Colegio_Union.sql
LENGUAJE DE CONTROL DE FLUJO
• Existen palabras especiales que
pertenecen al lenguaje de control
de flujo que controlan la
ejecución de las sentencias, los
bloques de sentencias y
procedimientos almacenados.
• Tales palabras son:
• begin... end
• goto
• if... else
• return
• waitfor
• while
• break y continue
EJERCICIO EN EL USO DE
DECLARE y SET
Revisar el siguiente script *.sql
Colegio_Union.sql
EJERCICIO EN EL USO DE
DECLARE y SET
Revisar el siguiente script *.sql
Colegio_Union.sql
Clausula IF
• Donde la expresión booleana es
la expresión que será evaluada.
• Si esta condición es (verdadera),
el extracto es ejecutado.
• Si esta es falsa, el extracto
después del ELSE se ejecutara y el
programa continuara.
Clausula CASE
• La sentencia "case" compara 2 o más
valores y devuelve un resultado.
• Por cada valor hay un "when" se
ejecuta un "then“.
• Si no encuentra ninguna
coincidencia, se ejecuta el "else"; si
no hay parte "else" retorna "null".
• Finalmente se coloca "end" para
indicar que el "case" ha finalizado.
Clausula WHILE
• Donde la expresión booleana es la
expresión que será evaluada.
• Ejecuta repetidamente una
instrucción siempre que la
condición sea verdadera.
RECOMENDACIONES
• La programación SQL permite interactuar con una base de datos.
• El lenguaje de consulta estructurado (SQL) es el lenguaje de BD más
implementado y valioso para cualquier persona involucrada en la
programación o que usa BD para recopilar y organizar información.
• Importancia de las variables, estructuras de control y bucles, en el
desarrollo de códigos del entorno de la base de datos SQL Server.
• Una transacción es un conjunto de operaciones Transact SQL que se
ejecutan como un único bloque.
MUCHAS
GRACIAS
10

10_SESION_10.pdf

  • 1.
    10 Fundamentos Base de datos JOSELUIS TTITO QUISPE – Docente instructor
  • 2.
    10 Fundamentos Base de datos JOSELUIS TTITO QUISPE – Docente instructor
  • 3.
    OBJETIVOS •Conocer, comprender yelaborar la programación utilizando elementos de programación que nos permita la interacción con una base de datos en Ms SQL SERVER. •Los cuales nos permiten que a través de elaboración de tareas repetitivas dentro de un Sistema Gestor de Base de Datos Relacional. Realizando actividades especificas.
  • 4.
    AGENDA • Empleo debloques de códigos de programación en base de datos. • Tipos de datos y Declaración de Variables @ • Bloque de códigos BEGIN – END • estructuras de control IF/THEN/ELSE • Estructura Bucle WHILE. • Realizando la recuperación de datos de tablas usando bloques de códigos
  • 7.
    Antes de dominar LAPROGRAMACION EN SQL SERVER debemos revisar, analizar y adoptar algunos conceptos previos
  • 8.
  • 9.
  • 11.
  • 12.
    PROGRAMACIÓN EN UNSGBD • Cualquier persona puede programar. • Pero el mejor sabe como establecer sus mejores tácticas cuando va a resolver un problema. • Una de ellas es el ORDEN. Programa.sql Declaración y asignación de variables PROCESAMIENTO Salida de resultados
  • 13.
    VARIABLE • Una Variablees un espacio reservado en la memoria del computador que permite almacenar información de un determinado tipo de dato.
  • 14.
    QUE PASA ENMS SQL SERVER • Las variables nos permiten almacenar un valor y recuperarlo más adelante para emplearlos en otras sentencias. • Las variables de usuario son específicas de cada conexión y son liberadas automáticamente al abandonar la conexión. • NO existe variables globales. Solo variables locales deben declararse con la clausula DECLARE. • Una variable declarada existe dentro del entorno en que se declara; debemos declarar y emplear la variable en el mismo lote de sentencias, porque si declaramos una variable y luego, en otro bloque de sentencias pretendemos emplearla, dicha variable ya no existe. • Una variable a la cual no se le ha asignado un valor contiene "null".
  • 15.
    CONSIDERACIONES declare @NOMBREVARIABLE Tipolongitud declare @Nombre varchar(60) declare @Fingreso datetime declare @edad int declare @Sueldo decimal(8,2) set @NOMBREVARIABLE = Valor/Variable set @Nombre = ‘PEPE’ set @Fingreso = getdate() set @edad = 24 set @sueldo = 5400.99 set @patron = ’%B%’
  • 16.
    RECOMENDACIONES EN EL USODE DECLARE y SET Revisar el siguiente script *.sql libreria_Crisol.sql
  • 17.
    EJERCICIO EN ELUSO DE DECLARE y SET Revisar el siguiente script *.sql Colegio_Union.sql
  • 18.
    LENGUAJE DE CONTROLDE FLUJO • Existen palabras especiales que pertenecen al lenguaje de control de flujo que controlan la ejecución de las sentencias, los bloques de sentencias y procedimientos almacenados. • Tales palabras son: • begin... end • goto • if... else • return • waitfor • while • break y continue
  • 19.
    EJERCICIO EN ELUSO DE DECLARE y SET Revisar el siguiente script *.sql Colegio_Union.sql
  • 20.
    EJERCICIO EN ELUSO DE DECLARE y SET Revisar el siguiente script *.sql Colegio_Union.sql
  • 21.
    Clausula IF • Dondela expresión booleana es la expresión que será evaluada. • Si esta condición es (verdadera), el extracto es ejecutado. • Si esta es falsa, el extracto después del ELSE se ejecutara y el programa continuara.
  • 22.
    Clausula CASE • Lasentencia "case" compara 2 o más valores y devuelve un resultado. • Por cada valor hay un "when" se ejecuta un "then“. • Si no encuentra ninguna coincidencia, se ejecuta el "else"; si no hay parte "else" retorna "null". • Finalmente se coloca "end" para indicar que el "case" ha finalizado.
  • 23.
    Clausula WHILE • Dondela expresión booleana es la expresión que será evaluada. • Ejecuta repetidamente una instrucción siempre que la condición sea verdadera.
  • 24.
    RECOMENDACIONES • La programaciónSQL permite interactuar con una base de datos. • El lenguaje de consulta estructurado (SQL) es el lenguaje de BD más implementado y valioso para cualquier persona involucrada en la programación o que usa BD para recopilar y organizar información. • Importancia de las variables, estructuras de control y bucles, en el desarrollo de códigos del entorno de la base de datos SQL Server. • Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único bloque.
  • 25.