You are on page 1of 13

¿Qué es y para qué sirve el Lenguaje

SQL?

En informática existen muchos lenguajes de programación, pero hay un tipo de lenguaje


específico para la obtención de los datos almacenados en bases de datos basadas en el
modelo relacional. En el año 1970 Edgar Frank Codd crea el modelo relacional de datos,
creando también un «sublenguaje» para gestionar el acceso a los datos.

La empresa IBM se basó en el modelo relacional de Codd y en su «sublenguaje»


para crear SEQUEL, el predecesor de SQL. La primera empresa que introdujo a
SEQUEL en un producto comercial fue Oracle en el año 1979.

En el año 1986 ANSI («Instituto Nacional Estadounidense de Estándares») estandarizó la


primera versión del nuevo SQL, que era una evolución de SEQUEL, y así nació uno de los
lenguajes más utilizados a nivel mundial.

El lenguaje SQL rápidamente se popularizó, y fue incluido en los gestores de bases de


datos más populares como son Microsoft SQL Server, Oracle, SyBase, MySQL, Firebird,
Informix, PostgreSQL, DB2, etcétera. Y además de los gestores de bases de datos,
muchos lenguajes de programación basan sus motores de acceso a datos en el uso de
comandos SQL para ejecutar los movimientos de datos de las aplicaciones desarrolladas
en su entorno.

Al mundo SQL le rodean muchos conceptos como son inserción, actualización,


consulta, subconsulta, trigger o disparador, procedimiento, etcétera. Además los
comandos utilizados en SQL para ejecutar las diferentes acciones pueden ser muy
sencillos para obtener datos muy generales, hasta muy complejos para obtener datos
menos generales usando, por ejemplo, subconsultas que pueden llegar a ser de gran
complejidad.
A lo largo de los años el estándar SQL se ha ido actualizando para adaptarse a las
nuevas tecnologías; por ejemplo en el año 2005 el estándar SQL fue adaptado para
definir como importar y exportar ficheros XML que comenzaban a ser elementos de
uso global en la informática.

No obstante, aunque exista un estándar definido por ANSI, existen particularidades


entre los diferentes gestores de bases de datos en la gestión SQL. Por ejemplo: el
lenguaje SQL de Oracle no es exactamente el mismo que el de Microsoft SQL
Server; normalmente las diferencias son mínimas, pero existen. Además, paralelo al
SQL, los diferentes gestores de bases de datos crearon diferentes adaptaciones para
desarrollar pequeños programas directamente en el gestor de bases de datos —sin
recurrir a un lenguaje de programación externo— que utilizan, principalmente, SQL. Por
ejemplo en SQL Server existen procedimientos almacenados, y en Oracle existe el
PL/SQL, que es un lenguaje de programación incrustado.

Aunque la idea del procedimiento almacenado parte de extender un lenguaje SQL


destinado a ejecución de comandos sueltos a crear programas, esos programas
incrustados en los gestores de bases de datos incorporan diferencias notables al
comparar los de un gestor de bases de datos con otro.

En la actualidad el estándar SQL, sea cual sea su entorno de ejecución, es


imprescindible para cualquier desarrollador de aplicaciones informáticas centradas
en la especialidad de la informática de gestión. Dominar el lenguaje SQL es muy
importante para el desempeño de la labor de un programador.

El lenguaje SQL es, sin duda, una leyenda en la informática y uno de los grandes
estándares de uso y fama mundial.

Qué es una PDU y para qué sirve? Tecnología, formatos


PDU es el acrónimo de Unidad de Distribución Energética (Power Distributor Unit) que
para entendernos de una manera sencilla es la versión profesional para armarios rack de las
regletas de corriente que tenemos todos en casa. Es básicamente un dispositivo que permite
conectar varios equipos a la corriente eléctrica cuando las tomas son limitadas o han de colgar
de un SAI. Una de las características principales es que al tratarse de unidades profesionales
para armarios rack, las tomas de corriente no son las habituales tomas Schuko de casa, sino
las diferentes tomas del estándar IEC. Otra de las características básicas de estos equipos es
que están pensados para enrackarse en los armarios de las salas de servidores y CPDs.
Existen varias características propias de una PDU que hay que tener en cuenta a la hora de
escoger cuál es el modelo ideal para nuestra instalación. Con este post queremos ayudarte a
conocer todas estas características:
¿Qué diferencias tecnológicas hay entre unos modelos de PDUs u otros?
¿Qué tipos de PDUs podemos encontrar en el mercado?
 PDUs Básicas
 PDUs Monitorizables
 PDUs Monitorizables y Gestionables
¿Cuáles son los formatos disponibles para las PDUs?
 PDUs Horizontales
 PDUs Verticales
Salida de corriente y tipo de tomas
Entrada de corriente, tipo de tomas y cable
Capacidad máxima de la PDU
¿Quieres un comparador de PDUs?

¿Qué diferencias tecnológicas hay entre unos


modelos de PDUs u otros?
Muchos instaladores entienden las PDUs como simples regletas profesionales para obtener
más tomas de corriente y poder conectar todos los equipos instalados (como servidores,
routers, firewalls, SAIs, etc.) dentro de un armario rack, pero existen varios modelos que
ofrecen una serie de prestaciones muy útiles para los gestores informáticos que dan soporte a
los equipos instalados. Al fin y al cabo, si hacemos una gran inversión en dichos equipos, ¿no
es mejor hacer una gestión del flujo de energía que hay dentro de nuestro armario rack
con PDUs de confianza?

¿Qué tipos de PDUs podemos encontrar en el


mercado?
 PDUs Básicas
Son las PDUs cuya única función es distribuir la energía dentro de un armario rack. Funcionan
exactamente igual que cualquier regleta de uso doméstico y las diferencias entre sus modelos
son básicamente el número de tomas y la capacidad de energía que pueden soportar

 PDUs Monitorizables
Estas PDUs tienen la característica principal de que se puede monitorizar el tráfico de energía
que discurre por ella. Se puede realizar por dos vías: una mediante un pequeño display
colocado en la misma regleta, muy útil para los instaladores ya que pueden prever las
sobrecargas durante la instalación o bien monitorizándolo en remoto conectándolas a la red,
muy útil para CPDs de otras ubicaciones. Además permite configurar avisos cuando se supere
un tráfico determinado. Existe otra diferencia básica entre las PDUs Monitorizables:

– PDUs Monitorizables en Bloque: en este caso, es posible monitorizar el tráfico que pasa
por toda la PDU intentando evitar una sobrecarga completa del equipo.
– PDUs Minitorizable por Tomas: con estos modelos se puede monitorizar el tráfico de cada
una de las tomas de corriente detectando así si una de las tomas está sobrecargada o de
donde puede venir un posible fallo
 PDUs Monitorizables y Gestionables
La función más característica de este tipo de PDUs es que permiten hacer una gestión en
remoto del apagado y encendido de las distintas tomas. Así pues, si es necesario realizar un
reinicio de un equipo o simplemente desconectarlo, a través de estas PDUs y de manera
remota se puede hacer el apagado de la toma donde está conectado para posteriormente
encenderlo. Esto permite en muchas ocasiones evitar el desplazamiento a un armario rack en
un CPD fuera de las instalaciones de quien realiza la gestión de las mismas evitando costes
innecesarios. Al igual que en el caso de las PDUs Monitorizables, existen tipos distintos de
dispositivos:
– PDUs Monitorizables en Bloque y Gestionables: al igual que el caso anterior, aquí solo
podemos supervisar el tráfico total de la PDU aunque la gestión si la podemos hacer por
tomas
– PDUs Minitorizables por Tomas y Gestionables: con estos modelos podremos
monitorizar el tráfico cada una de las tomas y poder hacer una gestión más eficaz por tomas
también.

¿Cuáles son los formatos disponibles para las


PDUs?
 PDUs Horizontales:
Las PDUs horizontales son aquellas que se colocan dentro del armario rack en formato
horizontal ocupando el espacio dedicado a equipos. Dependiendo del modelo y del número de
tomas, éstas pueden ocupar 1U o 2U de altura

 PDUs Verticales
Las PDUs verticales o PDUs ZeroU (0U) son aquellas que se colocan de manera vertical en
los armarios rack evitando ocupar alturas. Éstas se colocan en los bastidores de los armarios
y permiten disponer de tomas de corriente en casi cualquier altura del armario. Normalmente
son las más populares precisamente porque el espacio dentro de los armarios suele ser muy
limitado y el cableado queda más recogido que en el caso de las PDUs Horizontales.

Salida de corriente y tipo de tomas


Como hemos comentado, una PDU es una unidad de distribución de energía por lo que uno
de los puntos importantes a tener en cuenta es el voltaje de Salida y el tipo y número de tomas
que ofrecen. El voltaje de salida de las PDUs vendidas en España suele ser de 230V ya que la
mayor parte de los equipos que vamos a conectar funcionan con ese voltaje. Otro aspecto
importante como decíamos es el tipo y el número de tomas que tienen estos equipos.
IEC C13 (hembra) y C14 (macho): Son los conectores más habituales en
equipos informáticos y dispositivos periféricos. Se trata de conectores polarizados de tres
clavijas que permiten un tráfico de hasta 10A. Son baratos y fáciles de conseguir.

IEC C19 (hembra) y C20 (macho): Son los conectores en equipos


informáticos de gran potencia destinada especialmente para salas de servidores. Son
conectores polarizados que permiten un tráfico de hasta 16A. No son tan habituales como los
C13&C14.

Entrada de corriente, tipo de tomas y cable


Las PDUs se pueden alimentar directamente desde un cuadro eléctrico o desde SAIs, El
voltaje de entrada puede ser de 230V en caso de las instalaciones monofásicas o de hasta
400V si se trata de instalaciones y/o equipos trifásicos. En función de esto y de la capacidad
que vaya a soportar la regleta los conectores serán distintos. También a tener en cuenta es la
longitud del cable ya que de tener alejada la fuente habrá que conectar un extensor o un
alargador de cable preparado para soportar todo el tráfico de la PDU.

IEC 309 16A/32A 3P+N+P: Se trata de una clavija industrial


también conocida con el nombre comercial CETAC del fabricante BJC. Este conector en
concreto suele estar identificado con el color rojo. Este conectores permite voltajes entre 380V
y 480V con lo cual es el modelo que se usa habitualmente para instalaciones trifásicas. Es
redonda y tiene 5 pines (3 fases, neutro y tierra).
IEC 309 16A/32A 2P+E: Ésta es una clavija, al igual que la anterior, de uso industrial,
conocida también como CETAC. El conector suele estar identificado con el color azul y
permite voltajes entre 200V y 250V con lo cual es el modelo que se utiliza para instalaciones
monofásicas en entornos industriales. Es redonda y tiene 3 pines (2 fases y tierra).

IEC-320 C20: Lo hemos visto en el apartado de Tomas de Salida siendo el C20 la toma
macho. Su uso está más estandarizado que los anteriores en entornos informáticos y se trata
de una conexión que permite Voltajes de 230V y una capacidad de hasta 16A.

IEC-320 C14: Esta toma también la hemos visto en Tomas de Salida


siendo el C14 la toma Macho. Es una de las tomas más habituales, pero en el caso de ser una
toma de entrada solo las veremos en PDUs con pocas conexiones ya que solo permite hasta
10A lo que puede suponer poca capacidad si hay muchos equipos conectados en las tomas
de salida.

Capacidad máxima de la PDU


La última característica importante a tener en cuenta es la capacidad de corriente capaz de
transmitir la PDU ya que de sobrepasarse, se saturaría y dejaría de funcionar. Así pues es
importante dimensionar la PDU en función de la energía que vaya a distribuir entre los equipos
conectados. Podemos encontrar PDUs de distintas capacidades, siendo las más habituales
las de 16A y 32A. Para saber cuánto puede soportar cada PDU tan solo hay que multiplicar el
número de Amperios por la tensión habitual, que en España es de 230V. Así pues tenemos
que una PDU de 16A podrá soportar hasta 3.680VAs.
¿Quieres un comparador de PDUs?
Desde GTI, en colaboración con APC, fabricante líder en SAI, salas de servidores y
soluciones de disponibilidad de energía, te ofrecemos un completo comparador de PDUs.
Selecciona el tipo, formato, tomas de salida, conexiones de entrada… Y encuentra el modelo
de PDU que más se ajusta a lo que necesitas. Incluye precios recomendados PVP.

Claves primarias y foráneas


Las tablas se relacionan con otras tablas mediante una relación de clave primaria
o de clave foránea. Las relaciones de claves primarias y foráneas se utilizan en las
bases de datos relacionales para definir relaciones de muchos a uno entre tablas.
Las relaciones de claves primarias y foráneas entre tablas en un esquema de
estrella o copo de nieve, a veces llamadas relaciones de muchos a uno,
representan las vías de acceso a través de las cuales las tablas relacionadas se
unen en la base de datos. Estas vías de acceso de unión son la base para formar
consultas de datos históricos. Para obtener más información sobre las relaciones
de muchos a uno, consulte Relaciones de muchos a uno.
Claves primarias
Una clave primaria es una columna o un conjunto de columnas en una tabla
cuyos valores identifican de forma exclusiva una fila de la tabla. Una base
de datos relacional está diseñada para imponer la exclusividad de las
claves primarias permitiendo que haya sólo una fila con un valor de clave
primaria específico en una tabla.
Claves foráneas
Una clave foránea es una columna o un conjunto de columnas en una tabla
cuyos valores corresponden a los valores de la clave primaria de otra tabla.
Para poder añadir una fila con un valor de clave foránea específico, debe
existir una fila en la tabla relacionada con el mismo valor de clave primaria.
 Claves sucedáneas

Las claves sucedáneas unen las tablas de dimensiones a la tabla de hechos. Las
claves sucedáneas son un medio importante para identificar cada instancia o
entidad en una tabla de dimensiones. FIN

La clave primaria
de una tabla es la columna cuyos valores son diferentes en cada fila. Puesto que
son diferentes, convierten cada fila en exclusiva. Si no existe ninguna columna de
este tipo, la clave primaria es una composición de dos o más columnas cuyos
valores, combinados, son distintos en cada fila.

Cada tabla del modelo debe tener una clave primaria. Esta norma se deriva
automáticamente de la norma que indica que todas las filas deben ser exclusivas.
Si es necesario, la clave primaria se compone de todas las columnas combinadas.
No utilice series de caracteres largas como claves primarias.
Para eficacia, la clave primaria debe ser uno de los siguientes tipos:
 Numérico (INT o SMALLINT)
 Serie (BIGSERIAL, SERIAL o SERIAL8)
 Una serie de caracteres corta (como la que se utiliza para códigos).
Nunca se permiten valores NULL en una columna de clave primaria. Los valores
NULL no se pueden comparar; es decir, no se puede decir si son parecidos o
diferentes. Por lo tanto, no pueden hacer que una fila sea exclusiva, en
comparación con las demás. Si una columna permite valores NULL, no puede
formar parte de una clave primaria. Al definir una restricción PRIMARY KEY, el
servidor de bases de datos también crea silenciosamente una restricción NOT
NULL en la misma columna, o en el mismo conjunto de columnas que componen
la clave primaria.
Algunas entidades tienen claves primarias ya preparadas, como códigos de
catálogos o números de identidad, que se definen fuera del modelo. A veces se
puede utilizar más de una columna o grupo de columnas como clave primaria.
Todas las columnas o grupos que están cualificados para ser claves primarias se
denominan claves candidatas. Todas las claves candidatas se deben tener en
cuenta porque su propiedad de exclusividad las convierte en previsibles en una
operación SELECT.

Que es una Clave Primaria (Primary


Key) y pa que sirve?
Estas en el tema de Que es una Clave Primaria (Primary Key) y pa que sirve? en el foro de Bases de
Datos General en Foros del Web. Hola!! Alguien me puede explicar que rayos es y cuando se usa una
clave primaria? y la Foreing Key? Muchas gracias!!...

la clave primaria es un numero o cadena de texto que identifica de manera unica los
registros de una tabla.

por ejemplo, si tienes una tabla "clientes" puedes declarar como clave primaria el campo
NIF.

la clave primaria sirve para poder seleccionar un registro en particular de tu tabla sin que
exista ambiguedad. por ejemplo:

select nombre
from clientes
where NIF = "52888777Z"

te devolvera solo el nombre del cliente que tiene el NIF arriba indicado.
es una buena tecnica indicar siempre una clave primaria en todas las tablas.

las claves foraneas sirven para relacionar dos tablas entre si.
por ejemplo, si cada cliente ofrece un servicio, puedes incluir un campo en la tabla
"clientes" (llamalo, por ejemplo, servicio_id) de manera que apunte a los registros de otra
tabla "servicios" indicando asi los servicios que ofrece.
El objetivo de ello es tener una identificación unica por cada registro, mediante un campo
en el que no se puedan repetir los valores, claro que indirectamente las consultas son mas
rápidas.

Es como tu número de cédula, es único y no hay otra persona con ese mismo número. En
el Sistema del registro civil no te conocen por tu nombre sinó por tu número de cédula, y
cuando hacen una búsqueda te buscan por número de cédula

haber bueno si todavia no sabes de que es un primary key


bueno yo en su momento tampoco lo sabia, bueno como ya sabes esto es propio de las
base de datos

como ejemplo de primary key


esto es un campo de una tabla o identidad, que tiene la particularidad que no se puede
repetir, tu te preguntaras pork.
bueno hay datos k no se prepiten o no deberian
como tu rol o rut o rut.
ya que ese dato te hace unico en tu pais, y cosas como tu fecha de nacimiento, tu nombre,
tu telefono y todas esas cosas estan ligadas a ella.
una primary keys es un identificador que hacer key es unica y en teoria irepetible, en estos
de los asuntos de los datos es muy importante que lso datos sean los mas unicos
ya que te imaginas que allan dos personas con el mismo rol y una de ellas comete un
crimen, cuando hagan la sitacion se la aran a la persona con el rol 123456, pero como se
repite las 2 personas seran arrestadas, por eso se ocupa una primary key para no tener
duplicidad de datos.
bueno esto es algo grafico ojala que te alla servido de algo

¿Qué significa id?


La palabra” id”, es la abreviatura del vocablo inglés “Identification”, que traducido al idioma español significa
“identificación”.
La “id” sirve para dar un nombre de usuario dentro de un correo, portal, servicio, juego on line o cualquier otro
tipo de sitio en Internet que nos pida un registro.
Esta identificación servirá para que entremos en este sitio con un perfil prediseñado por nosotros mismo, que
además también llevará consigo una clave de acceso para que podamos tenerlo adaptado.
Esta identificación también suele ser llamada por el nombre de nick, mucho más popular.

ID de Sesión
Un ID de sesión es un número de identificación que se genera en el lado del
servidor para asignar peticiones de usuario a una sesión. Este ID se almacena
localmente con el usuario y se transfiere en forma de cookies o como un atributo
URI (Uniform Resource Identifier).

Contenido
[ocultar]

 1 Cómo funciona
 2 ID de sesión como cookie
 3 ID de sesión como atributo URI
 4 Seguridad de los ID de sesión
 5 Relevancia para el SEO
 6 EnlacesWeb

Cómo funciona [editar]

Se puede acceder a los datos de la última sesión que se almacena en el lado del
servidor utilizando el ID de sesión del usuario. El navegador recibe los datos
correspondientes. Este método es especialmente útil en el campo del comercio
electrónico. El cliente podrá ver los carritos de la compra con los artículos no
comprados o vistos por última vez de su sesión anterior.
Para poder dar una identificación única a un usuario, el ID de sesión debe estar
disponible en el servidor para cada solicitud. El servidor asigna los datos
asociados al cliente. Si no hay ningún ID, el servidor trata la solicitud como nueva
y crea un ID de sesión no utilizado como resultado.

ID de sesión como cookie [editar]

Los identificadores de sesión pueden almacenarse localmente como


cookies en el lado del cliente. Cuando se realiza una solicitud al servidor, el
servidor transmite la cookie que contiene el ID de la sesión. El servidor ha
almacenado el ID de sesión y la información asociada de la última sesión y la pone
a disposición del cliente si el ID de sesión coincide.
ID de sesión como atributo URI [editar]

Las solicitudes de los usuarios se pueden ejecutar haciendo clic en un enlace o


enviando un formulario. La URI del sitio web es modificable y contiene el ID de la
sesión. Esto crea un vínculo único.
Por ejemplo, el enlace ya no está en: www.tudominio.org.
pero debajo:
www.tudominio.org/index.php?sid=SECUENCIADECARACTERES.
El seguimiento de estos enlaces únicos sigue siendo difícil para los motores de
búsqueda. Implementar un atributo URI consistente requiere mucha programación.
Además, el usuario y también el operador tendrán la desventaja de que estos
enlaces no pueden ser marcados. Esto evita que el usuario vuelva a la página.

Seguridad de los ID de sesión [editar]

Al modificar su ID de sesión, un cliente puede intentar acceder a un ID de sesión


de otro usuario. Es posible descubrir y manipular los datos del ID de sesión
almacenados.
Para hacer imposible adivinar el ID de sesión de otros usuarios, el servidor lo
genera a partir de un rango muy amplio de valores. Esto mantiene muy baja la
probabilidad de un ID de sesión llamado aleatoriamente.

Relevancia para el SEO [editar]

Un ID de sesión puede ser problemático para la optimización de motores de


búsqueda. En resumen, los identificadores de sesión permiten acceder al
contenido en una URLdiferente cada vez que se visita el crawler.
Si Googlebot crawlea una web con identificadores de sesión por segunda vez,
aparecerá un artículo que se haya indexado la primera vez bajo una nueva URL
porque el identificador de sesión ya no es el mismo. Esto puede verse
como contenido duplicado, lo que en el peor de los casos podría llevar a la
eliminación de la subpágina del índice. Al mismo tiempo, sin embargo, la URL
crawleada anteriormente también emite un mensaje de error cuando el ID de la
sesión caduca y el contenido ya no se encuentra en la dirección web. Si no hay
ninguna razón importante para justificar el uso de los identificadores de sesión, lo
ideal es que se prescinda de ellos por completo.

RELACIONES BDATOS
Las relaciones de bases de datos son asociaciones entre tablas que se crean
utilizando sentencias de unión para recuperar datos.
La tabla siguiente describe las relaciones de bases de datos.
Tipo de relación Descripción

Unívoca Las dos tablas pueden tener sólo un registro en cada lado
de la relación.
Cada valor de clave primaria se relaciona con sólo un (o
ningún) registro en la tabla relacionada.
La mayoría de relaciones unívocas están impuestas por las
reglas empresariales y no fluyen con naturalidad a partir de
los datos. Sin este tipo de regla, generalmente podrá
combinar ambas tablas sin incumplir ninguna regla de
normalización.
Uno a varios La tabla de claves primaria sólo contiene un registro que se
relaciona con ninguno, uno o varios registros en la tabla
relacionada.

Varios a varios Cada registro en ambas tablas puede estar relacionado con
varios registros (o con ninguno) en la otra tabla. Estas
relaciones requieren una tercera tabla, denominada tabla de
enlace o asociación, porque los sistemas relacionales no
pueden alojar directamente la relación.

Tabla 1. Relaciones de bases de datos

En la aplicación Configuración de base de datos, puede definir sentencias SQL


(Structured Query Language) para las uniones y crear relaciones entre objetos de
nivel superior e inferior. Puede utilizar una unión para vincular datos de varios
objetos. El nivel superior es el objeto existente y el nivel inferior es el objeto que
crea.
Ejemplo
Nivel superior = MAXUSER, Nivel inferior = SITE y Nombre = DEFSITE significa
que maxuser existe y que desea obtener la planta para la planta predeterminada
del usuario.
siteid = :defsite
Esta configuración significa que site.siteid = maxuser.defsite. Cuando
se ejecuta la sentencia SQL, el valor del atributo de nivel superior sustituye todo lo
que vaya precedido de dos puntos.

You might also like