Вы находитесь на странице: 1из 15

Aspecto terico de la administracin de la base de datos:

Base de datos o banco de datos:


Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su mayora por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo
tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de
datos estn en formato digital, siendo este un componente electrnico, y por ende se ha
desarrollado y se ofrece un amplio rango de soluciones al problema del
almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado
DBMS, que permiten almacenar y posteriormente acceder a los datos de forma rpida y
estructurada. Las propiedades de estos DBMS, as como su utilizacin y administracin,
se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas;
Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar
la informacin experimental.

Sistema de gestin de bases de datos (SGBD):


Es un conjunto de programas que permiten el almacenamiento, modificacin y
extraccin de la informacin en una base de datos, adems de proporcionar
herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la informacin usando herramientas especficas de interrogacin y de
generacin de informes, o bien mediante aplicaciones al efecto.
Estos sistemastambin proporcionan mtodos para mantener la integridad de los datos,
para administrar el acceso de usuarios a los datos y para recuperar la informacin si el
sistema se corrompe. Permiten presentar la informacin de la base de datos en
variados formatos. La mayora incluyen un generador de informes. Tambin pueden
incluir un mdulo grfico que permita presentar la informacin con grficos ytablas.
Hay muchos tipos distintos segn cmo manejen los datos y muchos tamaos distintos

de acuerdo a si operan en computadoras personales y con poca memoria o grandes


sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.
Herramienta de la administracin de la base de datos:

La caja de herramientas Administracin de datos ofrece un amplio y variado conjunto de


herramientas utilizado para desarrollar, administrar y mantener estructuras de clases de
entidad, datasets, capas y datos rster.
Mientras que la caja de herramientas Anlisis se utiliza para resolver problemas
espaciales o de estadstica y la herramienta Conversin se necesita para la conversin
de varios formatos de datos, la caja de herramientas Administracin de datos permite
realizar funciones desde tareas simples, como administrar estructuras bsicas, como
campos y reas de trabajo, hasta tareas ms complejas relacionadas con la topologa y
el versionado.
Funciones del administrador de base de datos
Funciones del DBA
El DBA, a diferencia del administrador de datos, es un profesional en procesamiento de
datos. La tarea del DBA es crear la base de datos en s y poner en vigor los controles
tcnicos necesarios para apoyar las polticas dictadas por el administrador de datos. El
DBA se encarga tambin de garantizar el funcionamiento adecuado del sistema y de
proporcionar otros servicios de ndole tcnica relacionados. El DBA cuenta por lo
regular con un grupo de programadores de sistemas y otros asistentes tcnicos.
La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de
Datos dentro de las guas de accin definidas por la administracin de los datos.
El DBA es responsable primordialmente de:
Administrar la estructura de la Base de Datos
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos
Administracin de la estructura de la Base de Datos
La administracin de la estructura dela Base de Datos incluye participar en el diseo
inicial de la misma y su puesta en prctica as como controlar, y administrar sus
requerimientos, ayudando a evaluar alternativas, incluyendo los DBMS a utilizar y
ayudando en el diseo general de BD. En los casos de grandes aplicaciones de tipo

organizacional, el DBA es un gerente que supervisa el trabajo del personal de diseo de


la BD.
Una vez diseada la BD, es puesta en prctica utilizando productos del DBMS,
procedindose entonces a la creacin de los datos (captura inicial). El DBA participa en
el desarrollo de procedimientos y controles para asegurar la calidad y la alta integridad
de la BD.
Los requerimientos de los usuarios van modificndose, estos encuentran nuevas formas
o mtodos para lograr sus objetivos; la tecnologa de la BD se va modificando y los
fabricantes del DBMS actualizan sus productos. Todas las modificaciones en las
estructuras o procedimientos de BD requieren de una cuidadosa administracin.
Funciones Bases de datos

Enviado por jasso052


02/06/2013
2235 Palabras

Pgina
1
de 9
Lenguajes de Bases de Datos
Funciones Numricas
Las funciones numricas aceptan como entrada y devuelven valores numricos. La
mayora de los resultados tienen una precisin de 38 dgitos. COS, COSH, EXP, LN,
LOG, SIN,
SINH, SQRT, TAN, y TANH solo tienen 36 dgitos decimales. ACOS, ASIN, ATAN, and
ATAN2 solo tienen 30 dgitos decimales. Las funciones numricas son:

ABS(n): Regresa el valor absoluto de n.


ACOS(n): regresa el arco coseno de n
ASIN(n): regresa el arco seno de n
ATAN(n): regresa el arco tangente de n
ATAN2(n, m): regresa el arco tangente de n y m
CEIL(n): regresa el entero ms pequeo mayor o igual a n. Ejemplo: SELECT
CEIL(15.7) FROM DATOS; Regresa: 16
COS(n): regresa el coseno de n, el cual es un ngulo expresado en radianes
EXP(n): regresa el valor de e (2.71828183) elevado a la n potencia.
FLOOR(n): regresa el mayor nmero entero menor o igual a n. Floor(15.7) es 15.
LN(n): regresa el logaritmo natural de n
LOG(m, n): Regresa el logaritmo base m de n. m debe ser un nmero positivo diferente
a
0 o 1, n puede ser cualquier valor positivo
MOD(m, n): regresa el residuo de m dividido entre n. MOD usa la funcin FLOOR.
POWER(m, n): regresa m elevado a la n potencia. Si m es negativo entonces n debe
ser
un nmero entero.
REMAINDER(m, n): regresa el residuo de m dividido entre n. Esta funcin usa ROUND
para el resultado.
ROUND(n [, m]): regresa n redondeando a m lugares decimales. Si se omite m,
entonces
n es redondeado a 0 dgitos.m puede ser negativo para redondear los dgitos de la
izquierda. Ejemplos: ROUND(15.193, -1)
0; ROUND(15.193, 1) 15.2;
ROUND(2.5) 3
SIGN(n): regresa el signo de n. -1 si n0.
SIN(n): regresa el seno de n, el cual es un ngulo expresado en radianes
SINH(n): regresa el seno hiperblico de n
SQRT(n): regresa la raz cuadrada de n, donde n no debe ser negativo
TAN(n): regresa la tangente de n, el cual es un ngulo expresado en radianes
TANH(n): regresa la tangente hiperblico de n
TRUNC(n [, m]): regresa n truncado a m lugares decimales. Si se omite m, entonces n
es
truncado a 0 decimales. m puede ser negativo para truncar los dgitos de la izquierda.
Ejemplos: TRUNC(15.79, 1) 15.7, TRUNC(15.79, -1) 10
Funciones de Caracter Regresando Valores de Caracter
Este tipo de funciones devuelven un valor de tipo idntico al argumento especificado. La
longitud del valor regresado por la funcin est limitado por la longitud mxima para el
tipo de
dato regresado.

Para funciones que regresan CHAR o VARCHAR2, si la longitud excede el lmite,


entonces Oracle lo trunca al mximo sin generar ningn error.
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
56

Lenguajes de Bases de Datos


Las funciones son:
CHR(n [USING NCHAR_CS]): regresa el caracter correspondiente a n en formato
VARCHAR2 en la tabla de cdigos de la base de datos. Si se usa USING NCHAR_CS,
el
carcter especificado por el cdigo nacional. N debe ser numrico en el rango de 1 a
255
CONCAT(char1, char2): concatena char1 y char2. Si ambos tienen el mismotipo se
regresa ese tipo. Si tienen tipos diferentes se regresa un dato con el tipo que pierda
menos.
INITCAP(char): cambia char a formato de ttulo: cada palabra inicia con mayscula y
el
resto con minscula.
LOWER(char): transforma char a minsculas
LPAD(char1, n [,char2]): agrega tantos caracteres especificados por char2 a char1 a la
izquierda hasta completar una longitud n. Si char 2 no es especificada entonces se
agregan
blancos. Si la longitud de char excede n, entonces solo se muestran n caracteres
ignorando
el resto. Ejemplo:
LPAD('Page 1',15,'*.')

*.*.*.*.*Page 1
LTRIM(char [,set]): elimina los caracteres contenidos en set de la parte izquierda de
char.
Si set no se especifica se eliminan los blancos existentes.
LTRIM('xyxXxyLAST','xyx') XxyLAST
REPLACE(char, St_buscar [,reemplazo]): Reemplaza cada ocurrencia de St_buscar con
reemplazo en char. Si reemplazo es omitido, entonces todas las ocurrencias de
St_buscar
son eliminadas. Si reemplazo no existe char no sufre ningn efecto.
RPAD(char1, n [,char2]): agrega tantos caracteres especificados por char2 a char1 a la
derecha hasta completar una longitud n. Si char 2 no es especificada entonces se
agregan
blancos. Si la longitud de char excede n, entonces solo se muestran n caracteres
ignorando
el resto.
RTRIM(char [,set]): elimina los caracteres contenidos en set de la parte derecha de
char.

Si set no se especifica se eliminan los blancos existentes.


SUBSTR(string, posicin [,longitude]): Regresa una parte de string, iniciando enel
caracter posicin con un tamao longitud.
o Si posicin es 0, entonces es tratado como 1.
o Si posicin es positivo, entonces Oracle cuenta desde el inicio de string.
o Si posicin es negativo, entonces Oracle cuenta hacia atras a partir del final del
string.
o Si longitud es omitida, entonces Oracle regresa todos los caracteres del string. Si
la longitud es menor que 1, entonces Oracle regresa nulo.
Ejemplos. El siguiente ejemplo regresa varias cadenas de "ABCDEFG":
SELECT SUBSTR('ABCDEFG',3,4)
FROM DUAL;
CDEF

SELECT SUBSTR('ABCDEFG',-5,4)
FROM DUAL; CDEF
TRIM([{LEADING/TRAILING/NOTH}[caracter]/caracter] [FROM] fuente): elimina
caracteres al inicio, al final o ambos de un string. Si carcter o fuente no son variables
caracter, entonces deben ir entrecomillados.
o LEADING: Oracle elimina al inicio los caracteres iguales a caracter
o TRAILING: Oracle elimina al final los caracteres iguales a caracter
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
57

Lenguajes de Bases de Datos


o
o
o
o

BOTH: Oracle elimina al inicio y final los caracteres iguales a caracter


Si carcter no es especificado, por default se borran espacios en blanco
Si solo se especifica fuente, Oracle elimina los espacios al inicio o al final
Si fuente o carcter es nulo, entonces TRIM no hace nada
SELECT employee_id, TO_CHAR(TRIM(LEADING 0 FROM hire_date))
FROM employees
WHERE department_id = 60;
EMPLOYEE_ID TO_CHAR
----------- --------103 3-JAN-90
104 21-MAY-91
105 25-JUN-97
106 5-FEB-98
107 7-FEB-99UPPER(char): Convierte las minsculas de char a sus correspondientes
maysculas
Funciones Caracter Regresando Valores Numricos
Estas funciones pueden tomar cualquier dato tipo caracter como argumento. . Estas
son:
ASCII(char): regresa la representacin decimal en la base de caracteres del primer
caracter de char.
INSTR(string, substring [, posicin [, ocurrencia]]): busca si existe substring dentro de
string. Esta funcin regresa un entero indicando la posicin donde inicia substring.
o posicin es un nmero entero mayor a 0 a partir de donde Oracle iniciar la
bsqueda. Si es negativo, entonces Oracle iniciar la bsqueda a partir del final de
string.
o Ocurrencia debe ser un entero positivo indicando cual ocurrencia de string Oracle
debe buscar.

SELECT INSTR('CORPORACION MORENO,'OR', 3, 2)


SELECT INSTR(CORPORACION MORENO,'OR', -3, 2)
13
2
LENGTH(CHAR): Regresa la longitude de char.
Funciones de Fecha y Tiempo

Estas funciones trabajan utilizando datos tipo DATE, timestamp (TIMESTAMP,


TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE), e
intervalo (INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH). Algunas de
estas
funciones solo corren en tipos DATE de Oracle (ADD_MONTHS, CURRENT_DATE,
LAST_DAY, NEW_TIME, y NEXT_DAY). Si se usa un valor timestamp como
argumento,
Oracle internamente lo convierte a un valor tipo DATE y regresa un valor tipo DATE.
Las
excepciones son MONTHS_BETWEEN, la cual regresa un nmero. ROUND y TRUNC,
las
cuales no aceptan timestamp o interval.
Las restantesfunciones datetime estn diseadas para aceptar cualquier tipo de datos
(date, timestamp, and interval) y para regresar un valor de stos mismos tipos. Las
funciones son:
ADD_MONTHS(fecha, entero): regresa la fecha a la cual se le han agregado entero
meses. Fecha puede ser un valor datetime o cualquiera que implcitamente pueda
convertirse a DATE. El argumento entero puede ser un entero o cualquier valor que
pueda
convertirse a entero. El valor que se regresa siempre es tipo DATE. Si fecha es el ltimo
da del mes o si el resultante tiene menos das, entonces el resultado es el ltimo da
del
mes resultante. De otra forma, el resultado es igual al contenido en fecha. Ejemplo:
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
58
Diccionario de datos.
Es un catlogo, un depsito de los elementos en un sistema. Como su nombre lo
sugiere, estos elementos se centran en los datos y la forma en que estn estructurados
para satisfacer los requerimientos de los usuarios y las necesidades de la organizacin.
En un diccionario de datos se encuentran la lista de todos los elementos que forman
parte del flujo de datos en todo el sistema. Los elementos ms importantes son flujos de
datos, almacenes de datos y procesos. el diccionario guarda los detalles y las
descripciones de todos estos elementos.
Importancia del diccionario de datos:
1. Manejar los detalles grandes
2. Comunicar un significado comn para todos los elementos del sistema
3. Documentar las caractersticas del sistema
4. Facilitar el anlisis de los detalles con la finalidad de evaluar las caractersticas y
determinar donde efectuar cambios en el sistema
5. Localizar errores y omisiones del sistema
Contenido del registro del diccionario
Elemento datos son los bloques bsicos para todos los dems datos del sistema. Por
s mismos no conllevan para ningn usuario. Ejemplo, fecha en relacin a
una factura es claro para todos los usuarios: es la fecha en que se expidi lafactura. Sin

embargo, fuera de esta contexto no tiene significado alguno. Quiz sea la fecha de
pago, graduacin, de inicio o la expedicin de la factura.

Lenguajes de Bases de Datos

SELECT TO_CHAR(ADD_MONTHS(Fecha_Nac,1), 'DD-MON-YYYY') "Resultado"


FROM employees
WHERE Apellido = 'Muoz';
Resultado
----------07-JUL-1994
CURRENT_DATE: regresa la fecha actual en un valor en el calendario Gregoriano.
CURRENT_TIMESTAMP(precision): regresa la fecha y hora actuales. Precisin
especifica la precisin para los segundos.
DBTIMEZONE: Regresa la zona de tiempo de la base de datos dependiendo de cmo
el
usuario especific dicho valor in la ms reciente ejecucin de los comandos CREATE
DATABASE o ALTER DATABASE.
MONTHS_BETWEEN(date1, date2): Regresa el nmero de meses entre date1 y date2.
Si
date1 es mayor el resultado es positive. Si date2 es mayor el resultado es negative.
SYSDATE: Regresa La fecha y hora actual del sistemaoperativo en el cual la base de
datos reside.
TO_CHAR (datetime[,format]): convierte una fecha a un VARCHAR2 en el formato
especificado en format. Si format es omitido entonces el VARCHAR2 los valores DATE
son convertidos en el formato por default.
Funciones de Conversin
Estas funciones convierten un valor de un tipo hacia otro. Las funciones son:
TO_CHAR (char): convierte datos NCHAR, NVVARCHAR al conjunto de caracteres de
la base de datos.
TO_CHAR (datetime [,format]): convierte una fecha a un VARCHAR2 en el formato
especificado en format. Si el formato es omitido la fecha es convertida en el formato por
defecto de la base de datos.
TO_CHAR (number [,format]): convierte un nmero a un VARCHAR2 usando el
formato especificado en format. Algunos formatos que pueden utilizarse son:
o HH24:MI:SS: hora en formato de 24 horas
o DD-Mon_YYY
o $9,999,99
TO_DATE(char [,format]): convierte un string a un valor tipo DATE usando el formato
especificado en format.
TO_NUMBER(exp. [,format]): convierte una expresin a un valor de tipo NUMBER
usando el formato especificado en format.

2
C
.
u

l
s
a
G
O
R
U
P
B
Y
Se debe especificar GROUP BY y HAVING despus de WHERE. Si se requiere usar
ambas, pueden aparecer en orden indistinto.
3
C
.
u

l
s
a
H
A
G
N
I
V
Use la clusula HAVING para restringir los grupos de tuplas resultantes a solo esos
grupos para los cuales la condicin especificada es verdadera. Si se omite esta
clusula, entonces
Juan Manuel Gmez Reynoso, PhD noviembre de2010
59

Lenguajes de Bases de Datos


la base de datos regresa todos los grupos. La condicin HAVING no puede contener
una
subquery con expresin escalar.
.
4
F
u
n
o
i
c
e
d
s
g
r
p
Funciones Agregadas
Este tipo de funciones regresa un solo resultado basado en grupos de tuplas, en lugar
de
basarse en una sola tupla. Estas funciones pueden aparecer en las clusulas ORDER
BY y
HAVING. Se usan ms comnmente con la clusula GROUP BY. En un query que
contiene una
clusula GROUP BY, los elementos de la lista de seleccin pueden ser funciones
agregadas,
expresiones GROUP BY, constantes, o expresiones involucrando cualquiera de stas.
Oracle
aplica las funciones agregadas a cada grupo de tuplas y regresa un solo resultado para
cada grupo.
Si se omite la clusula GROUP BY, entonces Oracle aplica las funciones agregadas en
la
lista seleccionada de todas las tuplas in la tabla o vista consultada. Se pueden usar este
tipo de
funciones en la HAVING para eliminar grupos en el resultado del query basndose en
los
resultados de las funciones agregadas, en lugar de basarse en resultados individuales
de tuplas de
la tabla o vista consultada.
Muchas, pero no todas, funciones agregadas que aceptan un solo argumento aceptas
estas
clusulas:
DISTINCT provoca que una funcin agregada el considerar solo valores distintos de la
expresin usada como argumento
ALL provoca que una funcin agregada el considerar todos los valores causes,
incliyendo

los duplicados.
Por ejemplo, el promedio DISTINCT def 1, 1, 1, y 3 es 2.El promedio de ALL es 1.5. Por
default se usa ALL. Todas las funciones agregadas excepto COUNT(*) y GROUPING
ignoran
nulos. Las funciones agregadas son:
AVG({DISTINCT/ALL} expresin): regresa el promedio de la expresin.
COUNT: regresa el nmero de tuplas contenidas en un query.
FIRST: regresa el primer valor dentro de un conjunto de tuplas con respecto a una
forma
de ordenacin dada.
LAST: regresa el ltimo valor dentro de un conjunto de tuplas con respecto a una
forma
de ordenacin dada.
MAX : regresa el valor mximo.
MEDIAN : regresa la mediana
MIN : regresa el valor mnimo
RANK: calcula la posicin relativa (ranking) de un valor dentro de un grupo de valores.
STATS_F_TEST: Realiza la prueba F.
STATS_MODE: calcula la moda de un conjunto de valores. Si existe ms de una,
Oracle
escoje uno solo y ese es el que regresa.
STATS_ONE_WAY_ANOVA: realiza la prueba de anlisis de varianza
STATS_T_TEST_*: : realizar la prueba t de Student
STDDEV: calcula la desviacin estndar de un conjunto de nmeros
STDDEV_POP calcula la desviacin estndar de una poblacin
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
60

Lenguajes de Bases de Datos

STDDEV_SAMP: calcula la desviacin estndar de una muestra


SUM: calcula la suma de valores contenidos en la expresin
VAR_POP: calcula la varianza de una poblacin
VAR_SAMP: calcula la varianza de una muestra
VARIANCE: calcula la varianza de un conjunto de valores

Вам также может понравиться