Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mapamentaldebasededatos 111108121113 Phpapp01 PDF
Mapamentaldebasededatos 111108121113 Phpapp01 PDF
Facultad de administración
E.E: Base de Datos
Alumnos: Rincón Ochoa Leydi Diana
Mengelle Castro Jorge
Conceptos base del lenguaje SQL
Modos de utilización
Datos y nulos
Delimitadores Operadores Un valor nulo (NULL) es un valor no
asignable en especial a un determinado
Son un subconjunto de caracteres Sirven para obtener nuevos datos a partir tipo de datos, cuyo significado es: no se ha
que separan elementos de una de los ya existentes. Se pueden realizar definido un valor previo para este dato,
sentencia SQL: espacio, coma, operaciones con números-aritméticas, el valor de este dato es desconocido. Los
punto y coma, dos puntos, igual, cadenas de caracteres, fechas, campos valores nulos se diferencian de ceros o
paréntesis, apóstrofos, etc. booleanos, binarios, etc. espacios en blanco.
Expresiones y predicados
Una expresión es una combinación de
operadores y operados.
Los predicados, expresiones contenidas en
órdenesSQL, permiten expresar condiciones en
diferentes órdenes,obteniéndose un valor
booleano.
Tipos de predicados
Ejemplo de cuantificadores:
Funciones de valor
numérico. Funciones de cadena Funciones fecha/hora e
intervalo
EJEMPLO: 1.-Funciones de tipo carácter
• SUBSTRTNG(expresión carácter FROM posición Son funciones que devuelven un valor de tipo fecha/hora o
POSnlON(expresión de cadena de inicio [FOR longitud]). intervalo respectivamente.
caracteres INexpresión de cadena • UPPER(expresión carácter).
de caracteres). • LOWER(expresión carácter). EJEMPLO:
• POS1TlON(expresión SLOS IN 2.-Funciones de tipo BLOB *CURRENT DATE. Devuelve la fecha actual.
expresiónSLOS). • SUBSTRING(expresión BLOB FROM posición *LOCALTIME(precisión temporal). Devuelve la hora
• CHAR LENGTH(expresión de inicio [FOR longitud]). local.
cadena de caracteres), que es • TRIM([LEADING/TRAIUNG/BOTH] expresión
sinónimo deCHARACTER BLOB FROM expresión BLOB).
LENGTH(expresión de cadenade • OYERLAY(expresión BLOB PLACING
caracteres). expresión
BLOB PROM inicio [FOR LONGITUD]).
3.-Funciones de tipo bit
• SUBSTRING(expresión bit FROM posición
inicio [FOR longitud]).
Conversión de unciones de análisis de
Funciones de
tipos de datos datos agrupación
. de datos
AST(expresión en tipo de dato inicial, tipo de
dato al que convertir la expresión). También se Las funciones de análisis de datos devuelven un
emplea la función CONYERT. Resultado derivado de realizar una operación sobre Las funciones de agrupación de
cierto número de filas. Estas funciones se emplean
datos pueden calificarse con
únicamentecomo parte de una consulta (SELECT).
OlSTLNCT o ALL. En el caso de
emplearDlSTINCT, no se emplean
las filas redundantes para devolver
el resultado de la función empleada.
Funciones de sistema
Palabras no
reservadas Palabras reservadas
EJEMPLO:
Ejemplo:
• ABS, ADA, ALWAYS, ASENSITIYE, • ABSOLUTE, ACTION, ADD, ADMIN,
ASSIGNMENT, AFTER,
ASYMMETRIC, ATOMIC, AYG AGGREGATE, ALIAS, ALL, ALLOCATE,
• BIT_LENGTH, BJTVAR ALTER, ANO, ANY, ARE, ARRAY, AS, ASC,
ASSERTlON, AT, AUTHORlZATlON
TIPOSpredefinidos
DE DATOS
Predefinidos
Construidos Definidos por el
usuario
.Es el Cursor-Control
Es el LauguageO Lenguaje de
Es el Data Es el Data Control TransactiónProcessingLang
ManipulationLanguageO LanguageO Lenguaje de Control
Es el Data QueryLanguage uage (Lenguaje de
o Lenguaje de Consulta de Lenguaje de Control de Cursores. Destacan las
Proceso de Transacciones) siguientes órdenes:
Datos. La orden que se Manipulación de Datos, de Datos. Las órdenes o gestor de transacciones.
entre sus órdenes destacan: usadas son: GRANT y DECLARE, CURSOR,
emplea es SELECT. Se
INSERT, DELETE, REYOKE. FETCH lNTO, UPDATE,
Aunque la emplea como lenguaje de
UPDATE. 11111 que
sintaxis de esta orden es control del DML.
• La orden GRANT define han sido definidas en el
muy compleja, es el centro
privilegios y autorizaciones DML.
de la
tanto para usuarios como
gestión de consulta de
roles. Su sintaxis
datos, de modo que se
es: GRANT <privilegios-
mostrarán
j'<autorizaciones>.
las formas más usuales de Es el Data Es el
empleo de SELECT sin DefinitionLanguage o TransactionProcessingLang
definirla. Lenguaje de Definición uage (Lenguaje de
de Datos. Entre las órdenes Proceso de Transacciones)
de este lenguaje des- o gestor de transacciones.
tacan las siguientes: Se
CREATE, DROP, CHECK, emplea como lenguaje de
CONSTRAINT. control del DML.