Curso sql 2005

Solo disponible en BuenasTareas
  • Páginas : 58 (14458 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2011
Leer documento completo
Vista previa del texto
Microsoft SQL Server Versión 2005
Nivel Básico-Intermedio

Módulo 1. Introducción a SQL Server.

1.1 SQL Server.
1.2 Arquitectura Cliente – Servidor.
1.3 Arquitectura de una base de datos.
1.4 Diseño de una base de datos en SQL – Server.

1.1 SQL Server.

Microsoft SQL Server es un sistema manejador para base de datos relaciones cliente – servidor basado en el Lenguaje de consultaestructurado (SQL, Structured Query Language). Cada uno de estos términos describe una parte fundamental de la arquitectura de SQL Server.

Base de datos

Una base de datos es similar a un archivo de datos en cuanto a que ambos son un almacenamiento de datos. Como en un archivo de datos, una base de datos presenta información directamente al usuario; el usuario ejecuta una aplicación que tieneacceso a los datos de la base de datos y los presenta al usuario en un formato inteligible.
Los sistemas de bases de datos son más útiles que los archivos de datos. Los datos están mucho mejor organizados. En una base de datos bien diseñada, no hay elementos de datos duplicados que el usuario o la aplicación tengan que actualizar al mismo tiempo. Los elementos de datos están agrupados en unaúnica estructura o registro, y se pueden definir relaciones entre dichas estructuras y registros.

Cuando se trabaja con archivos de datos, las aplicaciones se tienen que escribir para la estructura específica de cada archivo de datos. En contraste, las bases de datos contienen un catálogo que las aplicaciones pueden utilizar para determinar la organización de los datos. Las aplicaciones de basesde datos genéricas pueden utilizar el catálogo para presentar dinámicamente a los usuarios datos de distintas bases de datos, sin tener que depender de formatos de datos específicos.

Una base de datos suele tener dos componentes: los archivos que almacenan la base de datos física el software del sistema de administración de la base de datos (DBMS, Database Management System), que lasaplicaciones utilizan para tener acceso a los datos. El DBMS es el responsable de mantener la estructura de la base de datos, lo que incluye:

• El mantenimiento de las relaciones entre los datos de la base de datos.
• La garantía de que los datos estén correctamente almacenados y de que no se infrinjan las reglas que definen las relaciones entre los datos.
• La recuperación de todos losdatos hasta un punto coherente en caso de fallos del sistema.

Base de datos relacional

Hay varias formas de organizar los datos en las bases de datos, pero las bases de datos relacionales son una de las formas más efectivas. Los sistemas de bases de datos relacionales son una aplicación de la teoría matemática de los conjuntos al problema de la organización de los datos. En una base de datosrelacional, los datos están organizados en tablas (llamadas relaciones en la teoría relacional).

Una tabla representa una clase de objeto que tiene cierta importancia en una organización. Por ejemplo, una corporación puede tener una base de datos con una tabla para los empleados, otra tabla para los clientes y otra para los productos del almacén. Las tablas están compuestas de columnas y filas(atributos y tuplas en la teoría relacional). Cada columna representa algún atributo del objeto representado por la tabla. Por ejemplo, una tabla Empleados normalmente tendría columnas para el nombre, el apellido, el Id. del empleado, el departamento, la categoría laboral y el cargo. Cada fila representa una instancia del objeto representado por la tabla. Por ejemplo, una fila de la tablaEmpleados 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.

Cliente - servidor

En los sistemas cliente-servidor, el servidor es un equipo...
tracking img