SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
CONCEPTOS BASICOS DE SQL SERVER
Clasificación de instrucciones SQL
DDL(Lenguaje de definicion datos)
DML(Lenguaje de manipulación de datos)
DCL(Lenguaje de control de datos)
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
CONCEPTOS BASICOS DE SQL SERVER
Clasificación de instrucciones SQL
DDL(Lenguaje de definicion datos)
DML(Lenguaje de manipulación de datos)
DCL(Lenguaje de control de datos)
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
El Liberalismo económico en la sociedad y en el mundo
Yupa cesar bdii_t7
1.
2. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
SENTENCIAS DE CONTROL
SENTENCIA DESCRIPCIÓN
DML
Manipulación de datos
SELECT
INSERT
DELETE
UPDATE
Recupera datos de la base de datos.
Añade nuevas filas de datos a la base de datos.
Suprime filas de datos de la base de datos.
Modifica datos existentes en la base de datos.
DDL
Definición de datos
CREATE TABLE
DROP TABLE
ALTER TABLE
CREATE VIEW
DROP VIEW
CREATE INDEX
DROP INDEX
CREATE SYNOYM
DROP SYNONYM
Añade una nueva tabla a la base de datos.
Suprime una tabla de la base de datos.
Modifica la estructura de una tabla existente.
Añade una nueva vista a la base de datos.
Suprime una vista de la base de datos.
Construye un índice para una columna.
Suprime el índice para una columna.
Define un alias para un nombre de tabla.
Suprime un alias para un nombre de tabla.
DCL
Control de acceso
GRANT
REVOKE
Control de
transacciones
COMMIT
ROLLBACK
Concede privilegios de acceso a usuarios.
Suprime privilegios de acceso a usuarios
Finaliza la transacción actual.
Aborata la transacción actual.
PLSQL
SQL Programático
DECLARE
OPEN
FETCH
CLOSE
Define un cursor para una consulta.
Abre un cursor para recuperar resultados de
consulta.
Recupera una fila de resultados de consulta.
Cierra un cursor. (Alvarez S. , 2007)
3. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
QUE ES UNA TRANSICIÓN
Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único
bloque, si alguna operación falla, el bloque completo falla, si todas las modificaciones de los
datos realizadas en la transacción tienen éxito, la misma se confirma y el conjunto de
modificaciones se hacen permanentes en la base de datos.
Existen tres tipos de transacciones.
Las transacciones por procedimiento almacenado:
Las transacciones iniciadas por el cliente
Las transacciones COM+ (de las cuales no hablaremos en este artículo).
LAS AUTORIZACIONES Y DESAUTORIZACIONES
Todos los privilegios sobre la base de datos los tiene su propietario, pero no es el único que
accede a ésta. Por este motivo, el SQL nos ofrece sentencias para autorizar y desautorizar a
otros usuarios.
AUTORIZACIONES
Para autorizar, el SQL dispone de la siguiente sentencia:
GRANT privilegios ON objeto TO usuarios [WITH GRANT OPTION];
Donde tenemos y pueden ser:
• ALL PRIVILEGES: todos los privilegios sobre el objeto especificado.
USAGE: utilización del objeto especificado; en este caso el dominio.
• SELECT: consultas.
• INSERT [(columnas)]: inserciones. Se puede concretar de qué columnas.
• UPDATE [(columnas)]: modificaciones. Se puede concretar de qué columnas.
• DELETE: borrados.
• REFERENCES [(columna)]: referencia del objeto en restricciones de integridad.Se
puede concretar de qué columnas.
DESAUTORIZACIONES
4. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
Para desautorizar, el SQL dispone de la siguiente sentencia:
REVOKE [GRANT OPTION FOR] privilegios ON objeto FROM usuarios
[RESTRICT|CASCADE];
Donde tenemos que:
a) privilegios, objeto y usuarios son los mismos que para la sentencia GRANT.
b) La opción GRANT OPTION FOR se utilizaría en el caso de que quisiéramos eliminar
el derecho a autorizar (WITH GRANT OPTION).
c) Si un usuario al que hemos autorizado ha autorizado a su vez a otros, que al mismo
tiempo pueden haber hecho más autorizaciones, la opción CASCADE hace que queden
desautorizados todos a la vez.
d) La opción RESTRICT no nos permite desautorizar a un usuario si éste ha autorizado a
otros.
SUBLENGUAJES ESPECIALIZADOS
Muchas veces querremos acceder a la base de datos desde una aplicación hecha en un
lenguaje de programación cualquiera. Para utilizar el SQL desde un lenguaje de
programación, podemos utilizar el SQL hospedado, y para trabajar con éste necesitamos un
recompilador que separe las sentencias del lenguaje de programación de las del lenguaje de
bases de datos. Una alternativa muy interesante a esta forma de trabajar son las rutinas
SQL/CLI.
El objetivo de este apartado no es explicar con detalle ni el SQL hospedado ni, aún menos,
las rutinas SQL/CLI. Sólo introduciremos las ideas básicas del funcionamiento de ambos.
SQL HOSPEDADO
Para crear y manipular una base de datos relacional necesitamos SQL. Además, si la tarea
que queremos hacer requiere el poder de procesamiento de un lenguaje de programación
como Java, C, Cobol, Fortran, Pascal, etc., podemos utilizar el SQL hospedado en el lenguaje
de programación elegido. De este modo, podemos utilizar las sentencias del SQL dentro de
nuestras aplicaciones, poniendo siempre delante la palabra reservada EXEC SQL*.
Todas las sentencias de definición, manipulación y control que hemos visto para el SQL se
pueden utilizar en el SQL hospedado, pero precedidas de la cláusula
5. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
EXEC SQL. Sólo habrá una excepción: cuando el resultado de una sentencia SQL obtenga
más de una fila o haga referencia también a más de una, deberemos trabajar con el concepto
de cursor.
Un cursor se tiene que haber declarado antes de su utilización (EXEC SQL DECLARE
nombre_cursor CURSOR FOR). Para utilizarlo, se debe abrir (EXEC SQL OPEN
nombre_cursor), ir tomando los datos uno a uno, tratarlos (EXEC SQL FETCH
nombre_cursor INTO), y finalmente, cerrarlo (EXEC SQL CLOSE nombre_cursor).
EJEMPLO.
6. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
LAS SQL/CLI.
Las SQL/CLI (SQL/Call-Level Interface), denominadas de forma abreviada CLI, permiten
que aplicaciones desarrolladas en un cierto lenguaje de programación (con sólo las
herramientas disponibles para este lenguaje y sin el uso de un precompilador) puedan incluir
sentencias SQL mediante llamadas a librerías.
Estas sentencias SQL se deben interpretar en tiempo de ejecución del programa, a diferencia
del SQL hospedado, que requería el uso de un precompilador.
Bibliografía
Alvarez, R. (1 de enero de 2001). Lenguaje SQL. Qué es SQL. Obtenido de
DesarrolloWeb: http://www.desarrolloweb.com/articulos/262.php
Alvarez, S. (29 de Noviembre de 2007). desarrolloweb. Obtenido de
http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html
Escofet, C. M. (s.f.). El lenguaje SQL.
Escofet, C. M. (2109/02149). El lenguaje SQL. P06/M.
Krapp, D. (03/04/2009). transiciones y modos de ailamiento en SQL server. NET.
PROGRAMANDO A MEDIANOCHE.