2. El DDL es la parte del lenguaje SQL que realiza
la función de definición de datos del SGBD.
Fundamentalmente se encarga de la creación,
modificación y eliminación de los objetos de la
base de datos (es decir de los metadatos).
Por supuesto es el encargado de la creación de
las tablas. Cada usuario de una base de datos
posee un esquema.
3. modifiquen los privilegios del objeto para permitir
el acceso a otros usuarios. Hay que tener en
cuenta que ninguna instrucción DDL puede ser
anulada por una instrucción ROLLBACK (la
instrucción ROLLBACK está relacionada con el
uso de transacciones que se comentarán más
adelante) por lo que hay que tener mucha
precaución a la hora de utilizarlas.
Es decir, las instrucciones DDL
generan acciones que no se pueden deshacer
(salvo que dispongamos de alguna copia de
seguridad).
4. El esquema suele tener el mismo nombre que el
usuario y sirve para almacenar los objetos de
esquema, es decir los objetos que posee el
usuario. Esos objetos pueden ser: tablas, vistas,
índices y otras objetos relacionados con la
definición de la base de datos.
Los objetos son manipulados y creados por los
usuarios. En principio sólo los administradores y
los usuarios propietarios pueden acceder a cada
objeto, salvo que se
5. Dentro de SQL Server 2005 se pueden encontrar las
siguientes herramientas:
Database Services: Incluye el motor de bases de
datos y los componentes de búsqueda. El motor de
base de datos es el núcleo de SQL Server. La
replicación aumenta la disponibilidad de los datos
distribuyéndolos entre varias bases de datos,
permitiendo escalar la carga de trabajo de cada
servidor. La búsqueda permite realizar consultas en
lenguaje plano dentro de los datos almacenados en
una base de datos.
6. Analysis Services: Provee las funcionalidades
para OLAP y Data Mining orientadas a aplicaciones
de Inteligencia de Negocios. Analysis Services le
permite agregar datos desde varias fuentes, como
bases de datos relacionales y trabajar estos datos
de variadas formas.
Data Integration Services: Entrega transformación
de datos y soluciones de integración para extraer y
transformar datos desde múltiples fuentes y
direccionarlas a uno o mas destinos. Esto permite
unir datos desde múltiples fuentes y cargar estos
datos en Data Warehouses.
7. Notification Services: Incluye un motor de notificación y
los componentes de clientes para generar y enviar
mensajes personalizados cada vez que un evento
ocurra. Las notificaciones pueden enviarse a dispositivos
inalámbricos, como celulares o PDA's, cuentas de
Messenger o Correo.
Reporting Services: Incluye Report Manager y Report
Server para proveer una plataforma completa para crear,
administrar y distribuir reportes. Report Server esta
construido sobre el standard de IIS y la tecnología .NET
Framework, permitiendo combinar los beneficios de SQL
Server e IIS para alojar y procesar reportes.
8. Service Broker: Permite creación de colas y mensajería
como parte del núcleo de la base de datos. Las colas se
pueden usar para apilar trabajos, como consultas y otras
solicitudes, y ejecutarlas a medida que los recursos
estén disponibles. La mensajería permite a las
aplicaciones que usan las bases de datos comunicarse
entre ellas.
9. Una sentencia SELECT debe contener lo
siguiente:
• Una cláusula SELECT, que especifica la lista
de columnas que serán desplegadas.
• Una cláusula FROM, que especifica la tabla
que contiene las columnas identificadas en la
cláusula SELECT.
10. En la Sintaxis:
SELECT : Es una lista de una o mas columnas
* :Selecciona todas las columnas
DISTINCT :Suprime resultados duplicados
Column / Expresión: Selecciona la columna o
expresión nombrada
Alias :Da un nombre de encabezado diferente a
la columna seleccionada
FROM :Table especifica la tabla que contiene
las columnas seleccionadas
11. a. Funciones de valores simples:
o ABS(n) : Devuelve el valor absoluto de (n).
o CEIL(n) : Obtiene el valor entero inmediatamente
superior o igual a "n".
o FLOOT(n) : Devuelve el valor entero inmediatamente
inferior o igual a "n".
o MOD (m, n) : Devuelve el resto resultante de dividir "m"
entre "n".
o NVL (valor, expresión) : Sustituye un valor nulo por otro
valor.
12. POWER (m, exponente) : Calcula la potencia de un
numero.
oROUND (numero [, m]) : Redondea números
con el numero de dígitos de precisión indicados.
oSIGN (valor) : Indica el signo del "valor".
oSQRT(n) : Devuelve la raíz cuadrada de "n".
oTRUNC (numero, [m]): Trunca números para
que tengan una cierta cantidad de dígitos de
precisión.
oVAIRANCE (valor) : Devuelve la varianza de un
conjunto de valores.
13. b. Funciones de grupos de valores:
o AVG(n) : Calcula el valor medio de "n"
ignorando los valores nulos.
o COUNT (* | Expresión) : Cuenta el numero de
veces que la expresión evalúa algún dato con
valor no nulo. La opción "*" cuenta todas las
filas seleccionadas.
o MAX (expresión) : Calcula el máximo.
o MIN (expresión) : Calcula el mínimo.
14. oSUM (expresión) : Obtiene la suma de los
valores de la expresión.
oGREATEST (valor1, valor2…) : Obtiene el
mayor valor de la lista.
oLEAST (valor1, valor2…) : Obtiene el menor
valor de la lista.
15. c. Funciones que devuelven valores de
caracteres:
oCHR(n) : Devuelve el carácter cuyo valor en
binario es equivalente a "n".
oCONCAT (cad1, cad2) : Devuelve "cad1"
concatenada con "cad2".
oLOWER (cad)= Devuelve la cadena "cad" en
minúsculas.
oUPPER (cad)= Devuelve la cadena "cad" en
mayúsculas.
16. oINITCAP (cad) : Convierte la cadena "cad" a tipo
titulo.
oLPAD (cad1, n[,cad2]) : Añade caracteres a la
izquierda de la cadena hasta que tiene una cierta
longitud.
oRPAD (cad1, n[,cad2]) : Añade caracteres a la
derecha de la cadena hasta que tiene una cierta
longitud.
oLTRIM (cad [,set]) : Suprime un conjunto de
caracteres a la izquierda de la cadena.
oRTRIM (cad [,set]) : Suprime un conjunto de
caracteres a la derecha de la cadena.
17. oREPLACE (cad, cadena-búsqueda)
[,cadena_sustitucion]) : Sustituye un carácter o
caracteres de una cadena con 0 o mas
caracteres.
oSUBSTR (cad, m [,n])= Obtiene parte de una
cadena.
oTRANSLATE (cad1, cad2, cad3)= Convierte
caracteres de una cadena en caracteres
diferentes, según un plan de sustitución marcado
por el usuario.
18. d. Funciones que devuelven valores numéricos:
oASCII(cad) : Devuelve el valor ASCII de la
primera letra de la cadena "cad".
oINSTR (cad1, cad2 [, comienzo [,m]]) :
Permite una búsqueda de un conjunto de
caracteres en una cadena pero no suprime
ningún carácter después.
oLENGTH (cad) : Devuelve el numero de
caracteres de cad.
19. e. Funciones para el manejo de fechas:
oSYSDATE : Devuelve la fecha del sistema.
oADD_MONTHS (fecha, n) : Devuelve la fecha
"fecha" incrementada en "n" meses.
oLASTDAY (fecha) : Devuelve la fecha del último
día del mes que contiene "fecha".
oMONTHS_BETWEEN (fecha1, fecha2) :
Devuelve la diferencia en meses entre las fechas
"fecha1" y "fecha2".
oNEXT_DAY (fecha, cad) : Devuelve la fecha del
primer día de la semana indicado por "cad"
después de la fecha indicada por "fecha".
20. f. Funciones de conversión:
oTO_CHAR : Transforma un tipo DATE ó
NUMBER en una cadena de caracteres.
oTO_DATE : Transforma un tipo NUMBER ó
CHAR en DATE.
oTO_NUMBER : Transforma una cadena de
caracteres en NUMBER.