PDF de programación - SQL Server 2000

Imágen de pdf SQL Server 2000

SQL Server 2000gráfica de visualizaciones

Actualizado el 28 de Junio del 2018 (Publicado el 24 de Agosto del 2017)
848 visualizaciones desde el 24 de Agosto del 2017
896,0 KB
50 paginas
Creado hace 16a (30/05/2007)
Universidad Nacional del Nordeste

Facultad de Ciencias Exactas, Naturales y Agrimensura

Trabajo de Adscripción

SQL Server 2000

Erica Isabel Enriquez - L.U.: 29063

Prof. Director: Mgter. David Luis la Red Martínez

Licenciatura en Sistemas de Información

Corrientes - Argentina

2007

A mis padres

Índice General

1 SQL Server 2000

Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
1.2 Bases de Datos de SQL Server
. . . . . . . . . . . . . . . . . .
1.3 Objetos de una Base de Datos . . . . . . . . . . . . . . . . . . .
1.4 Creación de Base de Datos
. . . . . . . . . . . . . . . . . . . .
1.5 Páginas y Extensiones . . . . . . . . . . . . . . . . . . . . . . .

1
1
5
8
11
13
1.5.1 Archivos y Grupos de Archivos Físicos de la Base de Datos 15
1.5.2 Archivos de Registro (LOG de Transacciones) . . . . . .
17
17
. . . . . . . . . . . . . . . .
1.5.3 Creación de Base de Datos
20
1.6 Creación de Tablas . . . . . . . . . . . . . . . . . . . . . . . . .
1.6.1 Tipos de Datos de SQL Server 2000 . . . . . . . . . . .
20
21
1.6.2 Utilizar Datos Binarios
. . . . . . . . . . . . . . . . . .
1.6.3 Tipos de Datos Definidos por el Usuario . . . . . . . . .
22
1.6.4 Empleo de Comandos DDLL (Data Definition Language) 22
1.6.5
27
Implementar Restricciones . . . . . . . . . . . . . . . . .
31
1.6.6 Recuperar Información . . . . . . . . . . . . . . . . . . .
1.7 Requisitos de SQL Server 2005 Enterprise System . . . . . . . .
35

Bibliografía

37

v

Índice de Figuras

. . . . . . . . . . . . . . . . . . . .
1.1 Esquema cliente / servidor.
1.2 Componentes de SQL Server 2000.
. . . . . . . . . . . . . . . .
1.3 Objetos de una base de datos. . . . . . . . . . . . . . . . . . . .
1.4 Creación de tablas. . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Almacenamiento de datos. . . . . . . . . . . . . . . . . . . . . .
1.6 Página de datos.
. . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 Tipos de extensiones. . . . . . . . . . . . . . . . . . . . . . . . .
1.8 Funcionamiento del Log de transacciones.
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
1.9 Categorías y tipos de datos - 1.
1.10 Categorías y tipos de datos - 2.
. . . . . . . . . . . . . . . . . .
1.11 Eliminación de Tablas. . . . . . . . . . . . . . . . . . . . . . . .
1.12 Quitar Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.13 Requisitos de SQL Server. . . . . . . . . . . . . . . . . . . . . .

4
6
9
11
12
14
15
18
23
24
28
29
36

vii

Índice de Tablas

1.1 Tipos de páginas en SQL Server 2000.
1.2 Tipos de Constraint.

. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .

13
31

ix

Capítulo 1

SQL Server 2000

1.1 Introducción

SQL Server 2000 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 con la capacidad de cumplir
con los requerimientos de proceso de información para aplicaciones comerciales
y sitios Web. [2] [1] [3]

Ofrece el soporte de información para las tradicionales aplicaciones Clien-
te/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 distribu-
ción de recursos, desconexión a los servidores de datos y un entorno descen-
tralizado, 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).

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de

datos:

• OLTP (OnLine Transaction Processing): Son bases de datos caracteri-
zadas por mantener una gran cantidad de usuarios conectados concu-
rrentemente realizando ingreso y/o modificación de datos. Por ejemplo:
entrada de pedidos en línea, inventario, contabilidad o facturación.

1

2

CAPÍTULO 1. SQL SERVER 2000

• OLAP (OnLine Analytical Processing): Son bases de datos que almace-
nan grandes cantidades de datos que sirven para la toma de decisiones,
como por ejemplo 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 Wor-
kstation, 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 el servidor 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.

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 relaciona-
les, 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 emplea-
dos, 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

1.1.

INTRODUCCIÓN

3

normalización, que asegura que el conjunto de tablas definido organizará los
datos de manera eficaz (ver fig. 1.1 de la pág. 4).

SQL Server incluye un conjunto de herramientas que facilitan la instala-
ción y administración del servidor así como un conjunto de herramientas que
facilitan el diseño e implementación de base de datos, entre ellos podemos
mencionar:

• SQL Server 2000 Database Engine, diseñado para almacenar detalla-
damente los registros de las operaciones transaccionales (OLTP); este
motor es responsable de mantener la seguridad de los datos, proveer un
adecuado nivel de tolerancia a fallos, optimizar las consultas, emplear
adecuadamente los bloqueos de recursos para optimizar la concurrencia,
etc.

• SQL Server 2000 Analysis Services, provee herramientas para consultar
información almacenada en data warehouses y data marts, como por
ejemplo cuando se desea obtener información totalizada acerca de los
niveles de ventas mensuales por regiones de ventas, etc.

• Soporte para aplicaciones, SQL Server brinda a las aplicaciones clientes
la posibilidad de acceder a los datos a través de un lenguaje denominado
Transact-SQL, asimismo es importante mencionar que ahora existe un
soporte para devolver la información enformato XML.

Como soporte para las aplicaciones clientes se tiene:

1. SQL Distributed Management Objects (SQL-DMO), API que brinda un
conjunto de objetos COM que encapsulan toda la funcionalidad admi-
nistrativa del motor de datos.

2. Decision Support Objects (DSO), API que brinda un conjunto de ob-
jetos COM que encapsulan las funcionalidades de los SQL Server 2000
Analysis Services.

3. Management Instrumentation (WMI), es una API orientada a objetos
que permite administrar aplicaciones scripts para monitorear, configurar
y controlar los servicios, recursos y aplicaciones de Windows. SQL Server
ofrece una API que devuelve la información del motor de datos y de
todas sus instancias, esta API se denomina SQL Server 2000 WMI .

4

CAPÍTULO 1. SQL SERVER 2000

Figura 1.1: Esquema cliente / servidor.

1.2. BASES DE DATOS DE SQL SERVER

5

Entre los componentes adicionales de SQL Server 2000, se puede mencio-

nar:

• Data Transformation Services, permite recuperar información de un ori-
gen de datos, realizar transformaciones sencillas o complejas (como to-
talización de datos) y almacenarlos en otro origen de datos, como una
base de datos SQL o un cubo multidimensional.

• Replicación, se puede distribuir la información a través de un mecanismo
de replicación con la finalidad de optimizar el rendimiento o de mante-
ner autonomía, mientras una copia de la información almacenada en
diferentes computadoras mantengan sincronización.

• English Query, provee de un sistema que permite a los usuarios plan-
tear una pregunta en lenguaje natural en lugar de emplear un formato
Transact-SQL. Por ejemplo: “List all customers”, “How many blue dress
were sold in 2001?”, etc.

• Meta Data Services, son un conjunto de servicios que permiten almace-
nar información acerca de las bases de datos y aplicaciones clientes que
las emplean; esta información es aprovechada cuando se requiere inter-
cambiar con otras aplicaciones. Los Meta Data Services proveen tres
estándares: Meta Data Coalition Open Information Model (MDC OIM),
Interfaces COM y XML Encoding.

• Además de ello cuenta con la documentación apropiada para poder ob-
tener información detallada de cada uno de los tópicos de SQL Server
(ver fig. 1.2 de la pág. 6).

1.2 Bases de Datos de SQL Server

SQL Server soporta bases de datos del sistema y bases de datos del usuario.

Las bases de datos del sistema almacenan información que permite operar
y administrar el sistema, mientras que las de usuario almacenan los datos
requeridos por
  • Links de descarga
http://lwp-l.com/pdf6546

Comentarios de: SQL Server 2000 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad