Aprender SQL: Una introducción a SQL Server
SQL Server es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseñado para trabajar con grandes cantidades de información y la capacidad de cumplir con los requerimientos de proceso de información para aplicaciones comerciales y sitios Web. Si deseas aprender SQL, SQL Server es una excelente opción.
SQL Server ofrece el soporte de información para las tradicionales aplicaciones Cliente/Servidor, las cuales están conformadas por una interfaz a través de la cual los clientes acceden a los datos por medio de una LAN.
La hoy emergente plataforma .NET exige un gran porcentaje de distribución de recursos, desconexión a los servidores de datos y un entorno descentralizado, para ello sus clientes deben ser livianos, tales como los navegadores de Internet los cuales accederán a los datos por medio de servicios como el Internet Information Services (IIS).
RDBMS ejemplos y funcionalidades de SQL Server
SQL Server está diseñado para trabajar con dos tipos de bases de datos:
- OLTP (OnLine Transaction Processing): Son bases de datos caracterizadas por mantener una gran cantidad de usuarios conectados concurrentemente realizando ingreso y/o modificación de datos, como la entrada de pedidos en línea, inventario, contabilidad o facturación.
- OLAP (OnLine Analytical Processing): Son bases de datos que almacenan grandes cantidades de datos que sirven para la toma de decisiones, como las aplicaciones de análisis de ventas.
SQL Server puede ejecutarse sobre redes basadas en Windows Server, así como sistema de base de datos de escritorio en máquinas Windows NT Workstation, Windows Millenium y Windows 98.
Los entornos Cliente/Servidor están implementados de tal forma que la información se guarde de forma centralizada en un computador central (servidor), siendo este responsable del mantenimiento de la relación entre los datos, asegurarse del correcto almacenamiento de los datos, establecer restricciones que controlen la integridad de datos, etc.
Del lado cliente, este corre típicamente en distintas computadoras las cuales acceden al servidor a través de una aplicación. Para realizar la solicitud de datos, los clientes emplean el Structured Query Language (SQL), este lenguaje tiene un conjunto de comandos que permiten especificar la información que se desea recuperar o modificar.
SQL libre y bases de datos relacionales
Existen muchas formas de organizar la información, pero una de las formas más efectivas de hacerlo está representada por las bases de datos relacionales, las cuales están basadas en la aplicación de la teoría matemática de los conjuntos al problema de la organización de los datos. En una base de datos relacional, los datos están organizados en tablas (llamadas relaciones en la teoría relacional).
Una tabla representa una clase de objeto que tiene importancia para una organización. Por ejemplo, se puede tener una base de datos con una tabla para empleados, otra para clientes y otra para productos del almacén. Las tablas están compuestas de columnas y filas (atributos y tuplas en la teoría relacional).
La tabla Empleados tendría columnas para el nombre, el apellido, código del empleado, departamento, categoría laboral y cargo. Cada fila representa una instancia del objeto representado por la tabla. Por ejemplo, una fila de la tabla Empleados representa el empleado cuyo Id. de empleado es 12345.
Al organizar los datos en tablas, se pueden encontrar varias formas de definirlas. La teoría de las bases de datos relacionales define un proceso, la normalización, que asegura que el conjunto de tablas definido organizará los datos de manera eficaz.
Si quieres conocer otros artículos parecidos a SQL Server puedes visitar la categoría BASES DE DATOS.
Deja una respuesta