Anda di halaman 1dari 2

Qu es Microsoft SQL Server?

Microsoft SQL Server es un Sistema de Administracin de Base


de Datos Relacional (RDBMS Relational Database Management System), como tal cumple
con las caractersticas bsicas mencionadas en el punto anterior. SQL Server es usado para
administrar dos tipos de base de datos: OLTP (Online Transaction Processing) y OLAP (Online
Analitic processing). Tpicamente, los clientes acceden a la base de datos comunicndose a
travs de una red. Se pueden tener base de datos de ms de un terabyte de tamao en SQL
Server, as tambin pueden existir servidores para pequeos negocios y para ordenadores
porttiles. Adems se puede tener mltiples servidores SQL Server usando la caracterstica de
Windows Clustering en Windows 2003 o Windows 2008 o cualquier versin superior. Por otro
lado, SQL Server es usado para desarrollar procesos transaccionales, tambin para almacenar y
analizar informacin y para construir aplicaciones modernas en un entorno computacional
distribuido. Figura 1.4 Modo de trabajo de SQL Server SQL Server es una familia de productos
y tecnologas que rene todos los requisitos para el almacenamiento de datos en entornos
OLTP y OLAP, y como se dijo anteriormente SQL Server es un Sistema de Administracin de
Base de Datos Relacionales (RDBMS) que: Administra el almacenamiento de la informacin
para transacciones y anlisis. Responde a los requerimientos y solicitudes de aplicaciones
cliente. Usa el lenguaje TransactSQL, XML (eXtensible Markup Language), MDX
(Multidimensional expressions), o SQL DMO (SQL Distributed Management Objects) para
enviar informacin entre un cliente y SQL Server.

El modelo relacional La organizacin de los datos dentro del sistema de gestin de bases de
datos relacionales (SGBDR o RDBMS en ingls), se basa completamente en el modelo
relacional. Edgar Franck Codd, con el apoyo de IBM, desarroll este modelo en los aos 70.
Adems de este modelo tambin se cre un lgebra (el lgebra relacional), para poder extraer
los datos que se almacenan en este modelo. Entender este modelo y su lgebra permite
aprender cmodamente SQL, ya que solo hay que trasladar los conceptos tericos a la lnea de
comandos. Adems, este trabajo permitir adaptarse ms fcilmente a las diferentes mejoras
que SQL puede incluir en futuras versiones. El lgebra relacional ha permitido desarrollar SQL,
que se ha convertido en el estndar de la gestin de los datos. El hecho de que los SGBDR
respeten el modelo relacional permite trabajar con una estructura lgica de la organizacin de
los datos (tablas, vistas, ndices), independiente de la estructura fsica (archivos, etc.). Cada
SGBDR debe proporcionar una vista lgica al usuario, que garantice un almacenamiento fsico
de la informacin. Esta restriccin es, al mismo tiempo, la fortaleza de los SGBDR ya que la
gestin de los datos desde un punto de vista lgico, simplifica mucho su uso. De esta manera,
los usuarios poco o nada acostumbrados a desarrollar aplicaciones se pueden iniciar sin
problemas en SQL.

Operaciones del lgebra relacional a. Seleccin de columnas La palabra clave SELECT permite
introducir una lista de columnas que se desea extraer de las tablas en el orden elegido o todas
las columnas en el orden de creacin con * (o nombreTabla.*). En caso de ambigedad con los
nombres de las columnas, podemos utilizar la forma: nombreTabla.nombrecol. La columna
resultante tendr el mismo nombre que la columna inicial, salvo si usamos un ttulo o un alias
de columna. Ejemplos Ver todas las columnas de todos los registros de la tabla Artculos: En el
siguiente ejemplo, no todas las columnas participan en la seleccin, sino solo aquellas a cuyo
nombre se hace referencia en la palabra clave SELECT. En este ejemplo, se da un nuevo
nombre a las columnas para que el resultado se pueda interpretar ms fcilmente. Observe
que si queremos incluir caracteres especiales (espacio, apstrofe) el nombre de la columna
se debe escribir entre delimitadores de cadenas de caracteres de SQL Server. El nuevo nombre
de la columna se puede ver como un alias de columna. En este caso es necesario ponerlo
detrs de la columna. Tambin es posible renombrar una columna usando la palabra clave AS
entre el nombre de la columna y su alias en la clusula SELECT. El resultado ser el mismo que
el del ejemplo anterior. b. Restriccin La restriccin consiste en extraer un determinado
nmero de registros que respondan a una o varias condiciones. La clusula WHERE permite
implementar las restricciones. Las condiciones son expresiones booleanas formadas por el
nombre de columnas, constantes, funciones, operadores de comparacin y operadores
lgicos. Ejemplos Clientes de Barcelona: Clientes de Madrid: Esta instruccin funciona aunque
la columna CODIGOPOSTAL se defina de tipo carcter y el criterio de restriccin use valores
numricos enteros. SQL Server hace la conversin de manera implcita. Clientes cuyo apellido
empieza por "S" y vivan en cualquier ciudad que empiece por "S": En este ejemplo, la
restriccin se hace sobre las fechas para extraer los pedidos que se han hecho en el mes de
enero, durante los 3 ltimos aos. Para expresar el criterio de manera sencilla, son necesarias
funciones

Operaciones del lgebra relacional a. Seleccin de columnas La palabra clave SELECT permite
introducir una lista de columnas que se desea extraer de las tablas en el orden elegido o todas
las columnas en el orden de creacin con * (o nombreTabla.*). En caso de ambigedad con los
nombres de las columnas, podemos utilizar la forma: nombreTabla.nombrecol. La columna
resultante tendr el mismo nombre que la columna inicial, salvo si usamos un ttulo o un alias
de columna. Ejemplos Ver todas las columnas de todos los registros de la tabla Artculos: En el
siguiente ejemplo, no todas las columnas participan en la seleccin, sino solo aquellas a cuyo
nombre se hace referencia en la palabra clave SELECT. En este ejemplo, se da un nuevo
nombre a las columnas para que el resultado se pueda interpretar ms fcilmente. Observe
que si queremos incluir caracteres especiales (espacio, apstrofe) el nombre de la columna
se debe escribir entre delimitadores de cadenas de caracteres de SQL Server. El nuevo nombre
de la columna se puede ver como un alias de columna. En este caso es necesario ponerlo
detrs de la columna. Tambin es posible renombrar una columna usando la palabra clave AS
entre el nombre de la columna y su alias en la clusula SELECT. El resultado ser el mismo que
el del ejemplo anterior. b. Restriccin La restriccin consiste en extraer un determinado
nmero de registros que respondan a una o varias condiciones. La clusula WHERE permite
implementar las restricciones. Las condiciones son expresiones booleanas formadas por el
nombre de columnas, constantes, funciones, operadores de comparacin y operadores
lgicos. Ejemplos Clientes de Barcelona: Clientes de Madrid: Esta instruccin funciona aunque
la columna CODIGOPOSTAL se defina de tipo carcter y el criterio de restriccin use valores
numricos enteros. SQL Server hace la conversin de manera implcita. Clientes cuyo apellido
empieza por "S" y vivan en cualquier ciudad que empiece por "S": En este ejemplo, la
restriccin se hace sobre las fechas para extraer los pedidos que se han hecho en el mes de
enero, durante los 3 ltimos aos. Para expresar el criterio de manera sencilla, son necesarias
funciones

Anda mungkin juga menyukai