Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


SQL Server: Características y Componentes de este Poderoso Motor de Base de Datos, Esquemas y mapas conceptuales de Introducción a la Informática

Sql server es un motor de base de datos cliente/servidor que se adhiere a ansi sql y ofrece mejoras que potencian sus posibilidades. En este documento, se presentan sus componentes, características y funcionalidades, como el agente sql server, sql mail y la posibilidad de crear réplicas. Además, se incluyen consideraciones en su instalación y uso.

Tipo: Esquemas y mapas conceptuales

2021/2022

Subido el 02/05/2022

jorge-huaman-rivas
jorge-huaman-rivas 🇵🇪

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
users.tectimes.com74
PROGRAMACIÓNEXPERTOS
QL Server es un motor de base de datos cliente/servi-
dor soportado en SQL. “Soportado en SQL” quiere decir
que se adhiere o se basa en el ANSI SQL (American National
Standard Institute) del lenguaje SQL. Sí, por si no lo sabían,
SQL es la abreviatura de Lenguaje Estructurado de Consul-
tas. No obstante, SQL Server posee algunas mejoras (que no
adhieren al ANSI SQL) que potencian las posibilidades que
brinda dicho motor de base de datos.
El hecho de que sea cliente/servidor implica que SQL Ser-
ver se ha diseñado para almacenar datos en un sitio central
llamado servidor (pueden ser varios) y distribuirlos a otros
sistemas llamados clientes. Éstos realizan requerimientos
(consultas) al servidor, el cual los procesa y, luego, entrega
los resultados (conjunto de registros) a los clientes que los
solicitaron. La ventaja de esta arquitectura es que sus re-
querimientos de hardware no son demasiado exigentes, aun-
que sí es conveniente poseer un equipamiento robusto del
lado del servidor.
SSQL Server está compuesto por el siguiente conjunto de
componentes o servicios:
SQL Server: este servicio es el motor o núcleo de las bases
de datos y de todos los componentes del paquete SQL Server.
Es el único capaz de modificar datos. Además, administra los
recursos entre los diferentes usuarios y es el encargado de in-
terpretar las declaraciones SQL.
También protege los datos y define las acciones que pueden
realizar los clientes por medio de permisos. Algunas de ellas
son:
• Respetar las reglas de negocios de la organización por
medio de disparadores (triggers) y procedimientos almacena-
dos (stored procedures).
• Evitar que dos usuarios intenten acceder al mismo dato
simultáneamente.
• Vigilar que los datos que se encuentren almacenados en
distintas ubicaciones conserven cierta coherencia.
Agente SQL Server: es el encargado de suministrar servi-
UN PODEROSO MOTOR DE BASE DE DATOS
Cuando necesitamos trabajar con BASES DE DATOS
MUY EXTENSAS, es necesario recurrir a controladores
de datos más potentes. SQL Server es uno de los
sistemas más utilizados por sitios web con GRANDES
VOLÚMENES DE VISITAS Y DATOS.
Hoy conoceremos sus principales conceptos.
Sergio Ezequiel ROZIC
Profesor de Escuelas Técnicas ORT, y líder de Proyecto y
DBA de la CNPA (Comisión Nacional de Pensiones
Asistenciales).
Un vistazo a SQL Server
Figura 2. Un Local Package que utiliza
ODBC para Btrieve. Un paquete local que
ejecuta un procedimiento almacenado, el
cual elimina la base vieja, importa 24
tablas Btrieve a un servidor de SQL y
arma la nueva base de datos.
Figura 1. Utilización del Enterprise
Manager. Permite realizar la mayoría de
las tareas de administración de los
servidores bajo una interfase gráfica
muy agradable.
Figura 3. Acá podemos ver un ejemplo
de ejecución del Local Package. Se debe
seleccionar el nombre del paquete, hacer
clic con el botón derecho del mouse
y elegir la opción deseada.
Programacion39.qxd 4/30/01 9:26 PM Page 74
pf3
pf4

Vista previa parcial del texto

¡Descarga SQL Server: Características y Componentes de este Poderoso Motor de Base de Datos y más Esquemas y mapas conceptuales en PDF de Introducción a la Informática solo en Docsity!

E X P E R T O S P R O G R A M A C I Ó N

QL Server es un motor de base de datos cliente/servi- dor soportado en SQL. “Soportado en SQL” quiere decir que se adhiere o se basa en el ANSI SQL ( American National Standard Institute ) del lenguaje SQL. Sí, por si no lo sabían, SQL es la abreviatura de Lenguaje Estructurado de Consul- tas. No obstante, SQL Server posee algunas mejoras (que no adhieren al ANSI SQL) que potencian las posibilidades que brinda dicho motor de base de datos. El hecho de que sea cliente/servidor implica que SQL Ser- ver se ha diseñado para almacenar datos en un sitio central llamado servidor (pueden ser varios) y distribuirlos a otros sistemas llamados clientes. Éstos realizan requerimientos (consultas) al servidor, el cual los procesa y, luego, entrega los resultados (conjunto de registros) a los clientes que los solicitaron. La ventaja de esta arquitectura es que sus re- querimientos de hardware no son demasiado exigentes, aun- que sí es conveniente poseer un equipamiento robusto del lado del servidor.

S

SQL Server está compuesto por el siguiente conjunto de componentes o servicios: SQL Server: este servicio es el motor o núcleo de las bases de datos y de todos los componentes del paquete SQL Server. Es el único capaz de modificar datos. Además, administra los recursos entre los diferentes usuarios y es el encargado de in- terpretar las declaraciones SQL. También protege los datos y define las acciones que pueden realizar los clientes por medio de permisos. Algunas de ellas son:

  • Respetar las reglas de negocios de la organización por medio de disparadores ( triggers ) y procedimientos almacena- dos ( stored procedures ).
  • Evitar que dos usuarios intenten acceder al mismo dato simultáneamente.
  • Vigilar que los datos que se encuentren almacenados en distintas ubicaciones conserven cierta coherencia. Agente SQL Server: es el encargado de suministrar servi-

UN PODEROSO MOTOR DE BASE DE DATOS

Cuando necesitamos trabajar con BASES DE DATOS MUY EXTENSAS, es necesario recurrir a controladores de datos más potentes. SQL Server es uno de los sistemas más utilizados por sitios web con GRANDES VOLÚMENES DE VISITAS Y DATOS. Hoy conoceremos sus principales conceptos.

Sergio Ezequiel ROZIC [email protected] Profesor de Escuelas Técnicas ORT, y líder de Proyecto y DBA de la CNPA (Comisión Nacional de Pensiones Asistenciales).

Un vistazo a SQL Server

Figura 2. Un Local Package que utiliza ODBC para Btrieve. Un paquete local que ejecuta un procedimiento almacenado, el cual elimina la base vieja, importa 24 tablas Btrieve a un servidor de SQL y arma la nueva base de datos.

Figura 1. Utilización del Enterprise Manager. Permite realizar la mayoría de las tareas de administración de los servidores bajo una interfase gráfica muy agradable.

Figura 3. Acá podemos ver un ejemplo de ejecución del Local Package. Se debe seleccionar el nombre del paquete, hacer clic con el botón derecho del mouse y elegir la opción deseada.

cios de programación a SQL Server. Puede ejecutar una serie de instrucciones cuando se le indique. Éstas pueden ser de Transact SQL (lenguaje de programación de SQL Server), un comando del sistema operativo o un script (procedimiento o conjunto de instrucciones escrito en un lenguaje de progra- mación como, por ejemplo, Visual Basic). También puede trabajar con los envíos de mensajes a los operadores, por ejemplo, si ocurre un error. MS DTC: es el coordinador de transacciones distribuidas, que se ocupa de repartir las acciones entre dos servidores. Para eso, lo primero que hace es preguntarles a todos los servidores si están en condiciones de ejecutar su parte de la transacción. Si es así, la ejecuta. Si, en cambio, alguno de ellos no se encuentra en condiciones, les avisa a los demás y anula la transacción. Ustedes se preguntarán: ¿qué es una transacción? Veremos si un ejemplo puede aclarar este concepto. Supongamos que tenemos dos cajas de ahorro en un banco X. Imaginemos, además, que la caja de ahorros A posee un depósito de $ 1.000 y la caja de ahorros B, un depósito de $ 100. Ahora bien, nosotros queremos transferir $ 400 de la caja A a la caja B. Hecha la operación, tendríamos $ 600 en la caja A y $ 500 en la caja B. Ahora bien, ¿qué sucedería si durante el proceso compren- dido entre el retiro de los $ 400 pesos de la caja A y su de- pósito en la caja B, el sistema dejara de funcionar? Perdería- mos $ 400, ¡no! Para que esto no suceda, se define toda la operación anterior como una transacción , con lo cual se realiza toda la operación satisfactoriamente o, en caso con- trario, se deja todo como en el estado inicial antes de co- menzar la operación. SQL Mail: es el motor o servicio de correo de SQL Server. Éste tiene la capacidad de leer, eliminar y enviar mensajes de correo electrónico desde una cuenta abierta para el ser- vidor. Además, puede configurar SQL Server para que acepte

instrucciones Transact SQL de clientes a través de correo electrónico y enviar las respuestas por la misma vía de co- municación.

Consideraciones en la instalación de SQL

Server

SQL Server 7.0 se puede instalar tanto sobre Windows NT (y posteriores) como sobre Windows 98 (y posteriores). No obs- tante, es conveniente tener en cuenta que la instalación, en este último caso, limita considerablemente las posibilidades del motor (se obtiene una instalación desktop o de escrito- rio). Por el contrario, sobre Windows NT, se aprovecha toda su potencia, y las herramientas para servir y administrar las mismas, tanto en seguridad como en performance. La instalación es bastante sencilla, ya que, al igual que to- dos los productos de Microsoft, nos va guiando por medio de un asistente. Para realizar esta tarea, se debe tener instala- do Windows NT como software de base, con sus correspon- dientes Service Pack y paquete Back Office. Si optan por la instalación personalizada, conviene docu- mentar o recordar la configuración de idioma y tipo de sen- sibilidad (diferenciar mayúsculas de minúsculas, acentos, etc.). De lo contrario, si deben reinstalar el producto y no la tienen, les será imposible recuperar el backup o la informa- ción que hayan guardado con las versiones anteriores a la nueva instalación.

Al instalar SQL Server, se crean cuatro bases de datos o Ba- ses de datos del sistema. Éstas son: Master: es la encargada de guardar la información que se utiliza con las operaciones básicas de SQL Server. Aquí se en- cuentra la información sobre los usuarios y la configuración del sistema. Además, guarda los datos del lugar donde se en- cuentran las bases de datos creadas por los clientes. Si esta base de datos se llegara a dañar, nos encontraríamos en muy

SQL Server nos permite la utilización del analizador de consultas para el estudio del costo de las instrucciones.

la base Pubs del servidor SERVER003. En este caso, se en- cuentran instalados tres servidores. La versión 7.0 de SQL Server permite trabajar con Data Warehouse. Esta versión posee servicios para transforma- ción de datos, como Microsoft OLAP Server , que se ocupa de arreglar rápidamente los acuerdos de intercambio de da- tos entre distintas fuentes de datos. DTS (servicios de transformación de datos) se diseñó para mover datos entre diferentes bases heterogéneas. DTS lee datos de proveedores OLEDB, ODBC o texto plano (archivos de extensión .txt ). La Figura 2 muestra un paquete local (Local Package), el cual ejecuta un procedimiento almace- nado que elimina la vieja base, importa 24 tablas Btrieve a un servidor de SQL y ejecuta otro procedimiento almacena- do que arma la nueva base de datos. El Local Package es un proceso batch, el cual puede ser pa- rametrizado. Para ejecutarlo, se debe ir al servidor (Ser- ver003, en este caso), abrir la carpeta DATA TRANSFORMA- TION Server y, dentro de ella, la opción [Local Package]. A continuación, se debe seleccionar el nombre del paquete, hacer clic con el botón derecho del mouse y elegir la opción deseada, como lo muestra la Figura 3. Otra de las mejoras realizadas en esta nueva versión es el sistema de backup, que ahora puede ser incremental. Ade-

más, el programa de copia bcp se ha rescrito por completo para que se ejecute más rápidamente. Con respecto a la seguridad, SQL Server se integra comple- tamente con la seguridad de Windows NT , con lo cual per- mite la asignación de permisos de los usuarios de la base de datos a través de Windows NT. Además, con relación a Internet, el asistente para el Ayu- dante de Web de SQL Server permite la importación y expor- tación de datos procedentes de una tabla de HTML. SQL Ser- ver se integra con Microsoft Proxy Server para que los usua- rios autorizados de SQL Server dispongan de accesos seguros en Internet.

Conclusión

Luego de esta pequeña introducción, ya podremos darnos cuenta de que SQL Server es una excelente opción para te- ner en cuenta como motor de base de datos si deseamos de- sarrollar aplicaciones cliente/servidor poderosas y para grandes volúmenes de usuarios. Si no estamos totalmente seguros, volvamos a leer deteni- damente esta nota e investiguemos por nuestra cuenta, ya que ésta es sólo una breve descripción de las potentes ca- racterísticas de dicho motor. La conclusión a la que se lle- gue será esta misma. ✕