Anda di halaman 1dari 19

BASE DE DATOS 1- Introduccin a los Sistemas de Informacin 1.

1 Sistemas Conjunto de elementos dinmicamente relacionados formando una actividad para alcanzar un objetivo operando sobre datos, energa y/o materia. Los sistemas tienen lmites o fronteras, que los diferencian del ambiente. Ese lmite puede ser fsico (el gabinete de una computadora) o conceptual. Si hay algn intercambio entre el sistema y el ambiente a travs de ese lmite, el sistema es abierto, de lo contrario el sistema seria cerrado. El ambiente es el medio externo que envuelve fsica o conceptualmente a un sistema. El ambiente tambin puede ser una amenaza para el sistema. 1.1.1 Caractersticas de los sistemas Sistema es un todo organizado y complejo; un conjunto o combinacin de cosas o partes que forman un todo complejo o unitario. Es un conjunto de objetos unidos por alguna forma de interaccin o interdependencia. 1.1.2 Tipos de Sistemas

Figura 1.1 Tipos de Sistemas 1.1.3 Los sistemas de procesamiento de la informacin. Sistema de procesamiento de informacin es un sistema que transforma datos brutos en informacin organizada, significativa y til. Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS La Figura 1.1 tambin nos muestra los tres componentes de un sistema de proceso de la informacin: entrada de datos, salida de la informacin y procesamiento. Basados en este esquema, muchos dispositivos u organismos pueden ser considerados sistemas de procesamiento de la informacin.

DATO

Representacion simbolica de un hecho, atributo o cacaracteristica de una entidad

Ej. nota de un alumno, nombre de un docente, color de un carro, etc

INFORMACION Ej. el promedio final de un alumno para un curso, numero de aprobrados en un examen, nombre de los primeros alumnos de cada especialidad por cada ciclo

Conjunto de datos que tienen relacion

Figura 1.2 La informacin se obtiene por el procesamiento de los datos 1.1.4 Cualidades de la Informacin

Precisa No es lo mismo el clculo de notas de un alumno que las transacciones bancarias a nivel de empresas multinacionales

Oportuna La informacin resulta oportuna si esta disponible en el momento requerido

Significativa Ha de ser comprensible e importante. El volumen mostrado debe ser lo justo

Coherente Los resultados obtenidos deben parecerse a lo esperado y la relacin entre ellos debe ser lgica

Segura Debe estar protegida contra daos fsicos, errores lgicos o de accesos no autorizados

Figura 1.3 La informacin tiene cualidades que estn relacionadas y/o interactan 1.2 Componentes de un Sistema de Informacin Dependiendo de la organizacin, algunos componentes pueden estn ausentes o incluso tener algunos adicionales que no se muestran en el grafico 1.4

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS
Sistema de Informacin

Datos

Hardware

Software

Administrador

Usuarios

Referenciales

Directos

CPU

Sistema operativo

rea de datos

Informticos

Estructurados

Dispositivos perifricos

Sistema de Gestin de Base de Datos (SGBD)

rea de desarrollo

No informticos

No estructurados (texto, sonido, video)

Control de comunicaciones

rea de Soporte

Aplicaciones especificas

Figura 1.4 Componentes de un Sistema de Informacin En el nivel superior (Directorio y/o rea Gerencial) el uso de la informacin es mayor sobre todo para la toma de decisiones, en contraparte en el nivel operativo es donde se recopila los datos de donde se obtendr las informacin. En el grafico 1.5 podemos apreciar el comportamiento de la informacin, dentro de las organizaciones desde los puntos de vista de su procesamiento y su uso

Figura 1.5 La informacin en las Organizaciones

1.3 Etapas para la Gestin de Datos La Gestin de Datos ha evolucionado a travs del tiempo, podemos diferenciar dos etapas:

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS 1- Aplicaciones con manejo de datos independiente (Sistema de Archivos)

2. Gestin centralizada de los datos (Sistema de Base de Datos)

1.3.1 Aplicaciones con manejo de datos independiente (Sistema de Archivos) Aplicaciones con manejo de datos independiente (Sistema de Archivos) Banco
En este enfoque las aplicaciones recurren a archivos separados para cada aplicacin. Si se toma como ejemplo un Banco, bajo este criterio se tendran por separado las operaciones bancarias en reas funcionales Si Juan Prez es un cliente del Banco y tiene cuenta corriente, cuenta de ahorros y un prstamo que actualmente esta pagando, los datos concernientes a Juan, estaran repetidos en los tres archivos, cada uno de los cuales se actualiza con programas diferentes.

reas Funcionales

Cuenta Corriente Archivo de cuenta corriente

Cuenta de ahorros Archivo de cuenta de ahorros

Prestamos Archivo de prestamos

Figura 1.6 Sistema de Archivos

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS En un Sistema de archivo se presentan problemas: Redundancia de datos: Cuando los datos estn repetidos, en la figura 1.6 se representa esta situacin, los nombres del cliente estn repetidos en diferentes Archivos. Inconsistencia de Datos: Cuando los datos no coinciden, en la figura 1.6 observe que los nombres del cliente no coinciden y se trata aparentemente del mismo cliente ya que tiene el mismo cdigo. 1.3.2 Gestin centralizada de los datos (Sistema de Base de Datos) Gestin Centralizada de los Datos (Sistema de Base de Datos) Una de las caractersticas mas importantes es que los datos son compartidos por todas las aplicaciones. As por ejemplo es posible transferir dinero entre una cuenta y las otras, o preparar un solo estado mensual para las tres cuentas de un cliente o de todos los clientes. Enfoque de Base de Datos

Cuenta Corriente Cuenta de Ahorros Prestamos Base de Datos de Clientes

Figura 1.7 Sistema de Base de Datos Usando el ejemplo anterior a fin de facilitar la explicacin, en la figura 1.7 se establece un solo archivo de clientes para las tres cuentas y el registro de cliente con tiene los datos bsicos de cada cliente. Tambin se crea un archivo para cada actividad bancaria: Cuenta Corriente, Cuenta de Ahorros y Prstamos. Cada registro de cliente contiene campos especiales que lo asocian a los datos de las cuentas y prstamos que posee este cliente.

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS 1.3.3 Problemas con Sistemas de Archivos

Alto nivel de redundancia

Un mismo dato puede estar repetido en diferentes archivos Las diversas copias de los mismos datos pueden no coincidir ( por ejemplo el cambio de direccin de un cliente ) Una alta proporcin de recurso humano, se dedica a actividades de mantenimiento de software. Si se hacen cambios en los formatos de archivos, tambin deben modificarse los programas( falta de independencia ). Un archivo en Cobol no es igual que un archivo hecho en C++. Los archivos no pueden combinarse o compararse. En ocasiones es necesario obtener informacin de dos o mas archivos. Es muy costoso hacer cambios a las aplicaciones, un cambio trivial provoca una reaccin en cadena de otros cambios. Adems el almacenamiento redundante incrementa los costos. Proliferacin constante de nuevos archivos y por tanto dificultad en la actualizacin de los mismos

Riesgo de inconsistencias

Uso excesivo de recursos humanos Las aplicaciones dependen de los archivos Los archivos pueden ser incompatibles Datos separados y aislados

Costos elevados

Tendencia a crear ms y ms archivos

Referencias Web y enlaces de inters Conceptos, Modelo E/R, Modelo Relacional, Diseo DB relacionales, http://sistemas.itlp.edu.mx/tutoriales/basedat1/ (consulta Setiembre 2010) Conceptos, Sistemas de Base de Datos, El modelo relacional, Modelo E/R, Diseo lgico, diseo Fsico. http://www3.uji.es/~mmarques/f47/apun/node1.html (consulta setiembre 2010) Sistema http://es.wikipedia.org/wiki/Sistemas (consulta setiembre 2010)

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS Cuestionario 1) Un sistema es un conjunto de elementos relacionados que pueden o no formar un todo para alcanzar un conjunto de objetivos. ( ) 2) Clasificacin de los Sistemas: a-Naturales y artificiales b- Naturales y Sistemas de Informacin c- Naturales, sistemas hechos por el hombre y sistemas de informacin d- Sistemas de Procesamiento de informacin y medio ambiente e- NA 3) Qu relacin existe entre dato e informacin? ________________________________________________________________________________________________ ________________________________________________________________________________________________ 4) Son cualidades de la informacin: a- Segura b- Oportuna c- Legible d- Redundante e- Coherente 5) La cantidad de informacin procesada y generada es mayor en el nivel estratgico ( ) 6) Mencione las etapas para la Gestin de Datos ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ 7) Cree y describa un caso de ejemplo para cada etapa de la Gestin de Datos. ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ 8) Inconsistencia de datos es cuando existen datos repetidos ( ) 9) Cree un caso de ejemplo para entender la redundancia de datos. ________________________________________________________________________________________________ ________________________________________________________________________________________________ 10) Cree un caso de ejemplo para entender la inconsistencia de datos. ________________________________________________________________________________________________ ________________________________________________________________________________________________ 11) De qu manera le ser til conocer Base de Datos en su carrera? ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS 2- Base de datos Coleccin compartida de datos sin redundancias innecesarias, almacenados en un soporte informtico no voltil, independiente de los programas que los usen, interrelacionados y estructurados de acuerdo a un modelo de datos con el objeto de atender todas las necesidades de los diferentes usuarios. Son creados con un SGBD. El contenido de una base de datos engloba a la informacin concerniente (almacenadas en archivos) de una organizacin. Los tres componentes principales de un sistema de base de datos son el hardware, el software SGBD y los datos a manejar, as como el personal encargado del manejo del sistema. 2.1 Sistema de Gestin de Base de Datos (SGBD) En la figura 2.1 observamos que la base de datos es un componente dentro de un SGBD Sistema de Gestin de Base de Datos (SGBD)
Es un software o conjunto de programas que permite a los usuarios crear y mantener una base de datos. Un SGBD debe facilitar la definicin, construccin y manipulacin de una base de datos. En ingls : DBMS ( database management system )

SGBD

Base de Datos

Figura 2.1 Sistema de Gestin de Base de Datos 2.2 Personajes en un entorno de Base de Datos Administrador de Base de Datos (DBA)
Supervisa y controla la forma como las personas utilizan los mismos recursos de informacin En un entorno de BD, el recurso primario es la propia base de datos y el secundario es el SGBD comercial que se emplea. El responsable de la administracin de estos recursos es el DBA (database Administrator) Se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su empleo y de solicitar la adquisicin de los recursos necesarios de software y hardware. Es el responsable cuando suceden problemas de violaciones a la seguridad o a una respuesta lenta del sistema.

Diseador de Base de Datos


Se encarga de identificar los datos que se almacenarn en la base de datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos. Debe interactuar con todos los futuros usuarios de la base de datos a fin de comprender sus verdaderos requerimientos de informacin y poder as representar un diseo que los satisfaga.

Usuarios Finales
Son las personas que necesitan tener acceso a la base de datos para consultarla, actualizarla y generar informes. La base de datos se disea y se implementa precisamente para que ellos la usen.

Analistas de Sistemas y Programadores


LOS ANALISTAS : determinan los requerimientos de los usuarios finales y desarrollan especificaciones para transacciones que deben ser programadas, a fin de satisfacer dichos requerimientos. LOS PROGRAMADORES : implementan estas especificaciones en forma de programas. Para cumplir con estas labores, tanto analistas, como programadores deben conocer muy bien las capacidades del SGBD

Usuarios de Base de Datos


Programadores Escriben aplicaciones, donde incrustan comandos DML para interactuar con el sistema Usuarios normales Interactan con el sistema mediante el uso de aplicaciones que han sido escritos por informticos. Usuarios sofisticados Interactan con el sistema creando consultas con un lenguaje de consulta, las cuales entran al procesador de consultas que transforma las instrucciones DML, para ser entendidas por el gestor de almacenamiento. Administrador de la Base de Datos Crea BD, define mtodos de acceso, concede autorizaciones, etc

Figura 2.2 Personajes en un entorno de Base de Datos Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS 2.3 Lenguajes de Base de Datos Para la gestin de las bases de datos los SGBD brindan las facilidades necesarias mediante lenguajes para permitir la definicin, construccin y manipulacin de una base de datos. Como analoga: un lenguaje de programacin (Java, C++, C#, etc.) permite crear un programa, y darle mantenimiento, un lenguaje de Base de Datos (SQL) permite crear y/o definir una Base de Datos, y darle mantenimiento adems de poder manipular la data que contiene, como vemos ambos tipos de lenguajes tienen similitudes. En el presente curso se estudiara un lenguaje de Base de Datos: SQL

Definir Sentencias para poder especificar los tipos de datos, las estructuras y las restricciones

Construir Sentencias para poder guardar los datos en algn medio de almacenamiento controlado por el SGBD

Manipular Sentencias para poder consultar o actualizar la base de datos y generar informes

Figura 2.3 Sentencias en un Lenguaje de Base de Datos Lenguaje de Definicin de Base de Datos DDL DDL (Data definition languaje) Usado para especificar la base de datos Da al DBA los recursos para describir los datos, especificando sus diversas estructuras. Cuando se ejecutan instrucciones DDL, resultan tablas que se almacenan en el DDD (diccionario de datos). Para especificar la estructura de almacenamiento (esquema interno) y los mtodos de acceso, se usa un tipo especial de DDL llamado Lenguaje de definicin de almacenamiento Tabla 2.1 Lenguajes de un SGBD 2.4 Caractersticas de los SGBD Caractersticas de los SGBD Naturaleza autodescriptiva de los SGBD El SGBD contiene adems de la BD, una definicin o descripcin completa de la base de datos. Esta definicin se almacena en el Diccionario de Datos o Catalogo (Metadatos ). Aqu va la informacin de la estructura de cada archivo, el tipo y formato de los datos elementales y las diversas restricciones que se aplican a nivel de columna o de archivo. Lenguaje de Manipulacin de Datos MDL MDL (Data manipulation lenguaje) Usado para expresar las consultas y actualizaciones de la BD Permite realizar las principales operaciones de manipulacin de datos, como son la recuperacin, insercin, eliminacin y la modificacin

SGBD Diccionario de Datos Definicin/Descripcin de la BD Estructura de archivos de BD Tipo y formato de datos elementales Restricciones de columnas o de archivo

Base de Datos

Figura 2.4 Caractersticas de los SGBD

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

BASE DE DATOS Independencia respecto a programas y datos Los programas que accesan a los SGBD se pueden escribir de modo que sean independientes de cualquier archivo especfico. Esto es posible gracias a la abstraccin de los datos, lo que se explica cuando el SGBD ofrece a los usuarios una representacin conceptual de los datos que no incluye muchos de los detalles de cmo se almacenan. La independencia se debe a que las estructuras de los archivos estn almacenados en el diccionario de datos del SGBD y no en los programas. Varios usuarios pueden desear ver datos de la base de datos, cada uno de los cuales puede requerir una perspectiva o vista diferente. Una vista normalmente es un subconjunto de la base de datos o puede contener datos derivados.

Manejo de mltiples vistas de los datos

Control de Concurrencia

Un SGBD incluye software de control de concurrencia ( gestor de transacciones ) para asegurar que cuando varios usuarios intenten actualizar los mismos datos, lo hagan de manera sincronizada.

Control de Redundancia

Queda minimizada o controlada la repeticin del mismo dato en diferentes archivos. De esta forma ya no se desperdicia espacio de almacenamiento ni se producen inconsistencias.

Restriccin de accesos no autorizados

Normalmente algunos usuarios tienen autorizacin solo para leer los datos de la base de datos, mientras que otros pueden leer y actualizar. Un SGBD tiene un subsistema de seguridad y autorizacin que permite al Administrador de la BD crear cuentas y especificar restricciones para ellas

Restricciones de integridad

El SGBD debe ofrecer recursos para definir y hacer cumplir ciertas restricciones de integridad sobre los datos. Veamos algunos ejemplos : definir un tipo de dato (entero o String), las edades de colegiales (12 a 17), que un valor sea nico (cdigo de trabajador), etc.

Respaldo y Recuperacin

Todo SGBD debe contar con un subsistema de respaldo y recuperacin, a fin de enfrentar exitosamente fallas de hardware o de software. La idea es que despus de una cada, se restaure la base de datos al estado en el que estaba.

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

10

BASE DE DATOS 2.5 Base de Datos: Esquemas e Instancias

Esquema Es la descripcin lgica de la base de datos, proporciona los nombres de las entidades y sus atributos especificando las relaciones que existen entre ellos. Es un banco en el que se inscriben los valores que irn formando cada uno de los atributos. El esquema no cambia los que varan son los datos y con esto tenemos una nueva instancia.

Instancia Al estado que presenta una base de datos en un tiempo dado. Vemoslo como una fotografa que tomamos de la base de datos en un tiempo t, despus de que transcurre el tiempo t la base de datos ya no es la misma.

2.6 Arquitectura de la Base de Datos Presenta una arquitectura de tres niveles, donde son definidos los esquemas correspondientes. El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicacin de la base de datos fsica. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstraccin distintos:

Figura 2.5 Arquitectura de la Base de Datos Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

11

BASE DE DATOS 2.6.1 Niveles de Abstraccin en una Base de Datos El ms cercano al usuario y representa la percepcin individual de cada usuario, este nivel describe nicamente la parte de datos para un usuario o grupo de usuarios. Habr usuarios que podrn acceder a ms de un esquema externo y uno de stos puede ser compartido por varios usuarios, se protege as el acceso a los datos por parte de personas no autorizadas. A la hora de construir un esquema externo: Se pueden omitir una o ms entidades del sistema. Se pueden omitir uno o ms atributos de una entidad. Se pueden omitir una o ms relaciones entre los datos. Se pueden cambiar el orden de los atributos. En el se describen cules son los datos reales almacenados en la BD y que relaciones existen entre ellas. Este nivel lo definen los administradores de la BD que son los que deciden que informacin se guarda en la BD. Podra contener: Entidades del mundo real (clientes, artculos, pedidos, ...) Atributos de las entidades (nombre, cliente, DNI, ...) Asociaciones entre entidades (compra de artculos) Restricciones de integridad (son las normas que deben cumplir los datos).

Nivel Externo

Nivel Conceptual

Nivel Interno

Se refiere al almacenamiento fsico en el se describe cmo se almacenan realmente los datos en memorias secundarias, en qu archivos, su nombre y direccin. Tambin estarn los registros, longitud, campos, ndices y las rutas de acceso a esos archivos.

2.7 Interfaces de SGBD

Interfaces basadas en Mens

Presentan mens para facilitar formular solicitudes. No hace falta memorizar comandos.

Interfaces Graficas

Presentan esquemas en forma de diagramas, ud. puede especificar consultas manipulando el diagrama.

Interfaces basadas en Formularios

Presentan un formulario, donde el usuario llena los espacios con alguna clave que servir para localizar la informacin.

Interfaces de Lenguaje Natural

Acepta comandos e interpreta su solicitud. Si es correcta se genera una consulta de alto nivel.

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

12

BASE DE DATOS 2.8 Entorno de un Sistema de Base de Datos

Figura 2.6 Modelo simplificado de entorno de un SGBD

Figura 2.7 Componentes de un SGBD

Referencias Web y enlaces de inters Conceptos, Modelo E/R, Modelo Relacional, Diseo DB relacionales, http://sistemas.itlp.edu.mx/tutoriales/basedat1/ (consulta Setiembre 2010) Conceptos, Sistemas de Base de Datos, El modelo relacional, Modelo E/R, Diseo lgico, diseo Fsico. http://www3.uji.es/~mmarques/f47/apun/node1.html (consulta setiembre 2010)

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

13

BASE DE DATOS Cuestionario 1) Defina base de datos ________________________________________________________________________________________________ ________________________________________________________________________________________________ 2) Indique que significa y que es SGBD ________________________________________________________________________________________________ ________________________________________________________________________________________________ 3) Los programadores implementan las especificaciones que dan los analistas ( ) 4) El diseador de Base de Datos se encarga de autorizar el acceso a la base de datos ( ) 5) Mencione los usuarios de Base de Datos. ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ 6) DDL es usado para especificar la base de datos ( ) 7) Permite realizar las principales operaciones de manipulacin de datos, como son la recuperacin, insercin eliminacin y modificacin: a- MDL b- Diccionario de Datos c- Base de Datos d- DDL e- NA 8) Qu se entiende por naturaleza auto descriptiva de los SGBD? ________________________________________________________________________________________________ ________________________________________________________________________________________________ 9) Diferencia entre Esquema e instancia de una Base de Datos ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ 10) Relacione con lneas El ms cercano al usuario, representa la percepcin individual de cada usuario Se refiere al almacenamiento fsico Describe los datos reales almacenados en la BD

Nivel Externo

Nivel Conceptual Nivel Interno

11) Porque una Empresa u Organizacin usa Base de datos ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

14

BASE DE DATOS 3- Base de Datos con SQL Server 2000 SQL Server 2000 es un potente motor de base de datos de alto rendimiento capaz de soportar millones de registros por tabla con una interface intuitiva. Que sea intuitivo en su administracin no significa que sea fcil, una mala instalacin, una base de datos mal creada o diseada o una mala administracin y nuestras aplicaciones pueden tener un mal rendimiento, debemos aprender a usarlo correctamente, tambin es importante el hardware, lejos de los 64 Mb mnimos que requiere el sistema, es recomendable que tenga 256 o 512 Mb para su buen funcionamiento y una cantidad suficiente de espacio en disco para que pueda trabajar con las bases de datos. OBJETIVO Ya vimos en teora que es un SGBD, complementaremos la teora con la parte practica, SQL Server es nuestro primer SGBD que aprenderemos a manejar Si bien en el presente curso se har uso de la plataforma Microsoft SQL Server, existen otros SGBD: PostgreSQL 9.0 (http://www.postgresql.org/) MySQL 5.5 (http://dev.mysql.com/) Oracle Database 11g (http://www.oracle.com/index.html) Sybase Adaptive Server Enterprise (http://www.sybase.com Contina... 3.1 Entorno de SQL Server 2000 En esta leccin aprender como: Poner en marcha el administrador corporativo. Registrar un servidor. Arrancar y parar un servidor. Visualizar objetos en el rbol de Consola del administrador Corporativo. Salir del administrador corporativo. Para instalar el programa consultar el ANEXO A, all encontrara algunas respuestas para el cuestionario del presente capitulo Para empezar a trabajar con SQL Server debemos Iniciar el Administrador Corporativo tal como se muestra en la imagen:

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

15

BASE DE DATOS

Figura 3.1 Partes del Administrador Corporativo IMPORTANTE: Los objetos que se muestren en el rbol de la consola cuando abra el administrador corporativo probablemente no se correspondan exactamente con la imagen de ejemplo anterior. En la imagen el nombre del servidor es OMICRON115. Los suyos pueden llamarse de cualquier otra forma. No se preocupe por esto, simplemente significa que el administrador de su sistema configuro SQL Server de forma diferente.

3.2 Arrancar y parar un Servidor Puede averiguar si un servicio est en ejecucin mirando el icono de servidor en el rbol de Consola del Administrador Corporativo Los iconos del servidor le indican si una instancia de servidor SQL Server se est ejecutando en este momento. Para cada uno de los estados que se muestra a continuacin basta hacer clic derecho sobre el servidor y elegir la opcin correspondiente:

Servidor en ejecucin

Servidor en modo pausa Figura 3.1 Modos de ejecucin del Servidor

Servidor est parado

IMPORTANTE: En SQL Server 2000 cuando un Servidor est detenido no se podr acceder a la base de datos, si hay usuarios que estn conectados a la base de datos entonces se corta esa conexin y no podrn realizar transacciones hacia la bases de datos (Una causa de los famosos: "No hay Sistema").

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

16

BASE DE DATOS Lo mismo se puede hacer sin necesidad de abrir el administrador corporativo, esto es en el icono que est en el rea de notificacin de la barra de tareas, al cual haremos doble clic

3.3 El rbol de Consola del Administrador Corporativo Icono Carpeta Grupo de Servidores Servidor Base de datos Servicio de transformacin de datos Administracin Replicacin Descripcin Uno o ms servidores agrupados para hacer ms sencilla la administracin Instancia de SQL Server registrada en el Administrador Corporativo Coleccin de tablas y otros objetos que almacena un conjunto especifico de datos estructurados. Conjunto de utilidades graficas y objetos programables que permiten extraer los datos, transformarlos y consolidarlos. Conjunto de utilidades graficas y objetos programables para la administracin de SQL Server. Conjunto de utilidades graficas y objetos programables que permiten que los datos y objetos de una base de datos se copien y distribuyan de una base de datos a otra Conjunto de utilidades graficas y objetos programables que para controlar el acceso a SQL Server Utilidades diversas para la administracin de SQL Server.

Seguridad Servicios de Apoyo Servicios de Metadatos

Utilidades para el mantenimiento de metadatos (datos sobre datos) acerca de la base de datos. Tabla 3.1 Herramientas y Utilidades del Administrador Corporativo

3.4 Bases de Datos del Sistema Base de Datos del Sistema Master Funcin Almacena toda la informacin necesaria para administrar un sistema SQL Server, incluyendo las cuentas de usuario, bases de datos definidas en el sistema y los procesos de los servidores. Conjuntamente, las tablas almacenadas en la base de datos master se denominan catalogo del sistema Se usa como plantilla cuando se crea nuevas bases de datos. Por defecto, la base de datos model contiene las tablas que conforman el catalogo de base de datos, es decir las tablas utilizadas por SQL Server al definir otros objetos dentro de la base de datos usuario. La utiliza el agente de SQL Server para las tareas de mantenimiento planificadas, tales como avisos, trabajos y grabacin de archivos Backup. Los avisos son respuestas definidas a eventos SQL Server. Los trabajos son series de acciones ejecutadas por el Agente de SQL Server. Se usa como rea de almacenamiento temporal. Su contenido se borra automticamente cuando se apaga SQL Server. En realidad cualquier objeto temporal creado por el usuario se destruye cuando el usuario sale del sistema. Tabla 3.2 Bases de Datos de Sistema

model

Msdb

Tempdb

Existen obras bases de datos que no se mencionan en tabla anterior, por ejemplo Northwind, son bases de datos de ejemplo incluidos en el servidor con los cuales se puede practicar. Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

17

BASE DE DATOS IMPORTANTE: A menos que tenga los conocimientos necesarios y/o sepa lo que hace: No borre ni modifique las bases de datos del Sistema, ya que cualquier cambio hara que el Servidor se vuelva inestable o deje de funcionar!. TRUCO: Cualquier objeto aadido a la base de datos model se aadir a cualquier nueva base de datos que cree. Esto puede resultar til si existen, por ejemplo, ciertos usuarios u opciones de configuracin que desee que se cree en todas las bases de datos nuevas.

Bibliografa Rebecca M. Riordan. Aprenda Programacin en Microsoft SQL Server 2000 ya (2001) Mc Graw Hill Referencias Web y enlaces de inters Sistema de Gestin de Base de Datos: Conceptos, ventajas, inconvenientes, productos SGBD disponibles en el mercado libres y no libres http://es.wikipedia.org/wiki/DBMS Base de Datos: Tipos http://es.wikipedia.org/wiki/Base_de_datos Bases de datos: Oracle, SQL Server, MySQL? http://gestiondocumentalparagentenormal.com/2010/01/13/bases-de-datos-%C2%BForacle-sql-server-mysql/

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

18

BASE DE DATOS Cuestionario 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Se recomienda 512Mb de memoria para instalar SQL Server 2000 ( ). Cuando se instala un servidor SQL Server que nombre toma de forma predeterminada. Qu entiendes por intercalacin? Qu funcin cumple la base de datos de sistema Master? Qu funcin cumple la base de datos de sistema Model? Menciones mnimo tres SGBD diferentes a Microsoft SQL Server. En qu situaciones sera til detener el Servidor SQL Server? Cules son las Bases de datos con las que debemos tener cuidado al manipular? Con lo aprendido hasta este momento qu funcin cumple el Administrador Corporativo? En este curso Cul es el objetivo de usar SQL Server? Para Investigar Para las siguientes preguntas deber investigar en libros y/o enlaces web, asegrese de presentar debidamente redactado y resumido en formato Word, evite solo copiar y pegar sin leer al menos lo que copia, no se considerar los trabajos que estn mal redactados, sin depurar y/o contengan enlaces de publicidad y/o que no est debidamente justificado el texto y/o la traduccin mal hecha y/o texto con expresiones locales/regionales ajenos a nuestra ubicacin. 1. 2. 3. 4. 5. 6. Defina los trminos: Servidor de base de datos, instancia de servidor SQL Server. Se puede instalar diferentes versiones de SQL Server en un mismo equipo? Sustente Qu diferencias hay entre Access y SQL Server? Porque elegir SQL Server frente a otros productos de base de datos? Requerimientos y versiones de SQL Server 2008 Investigue los siguientes pre-requisitos de software para instalar SQL Server 2008 en Windows XP, incluya en el reporte los enlaces de descarga respectivos: Windows PowerShell 1.0 Microsoft .NET Framework 3.5 SP1 Microsoft Windows Installer 4.5 Investigue y cree un manual para Instalar SQL Server 2008 en Windows XP. Investigue y cree un manual para Instalar SQL Server 2008 en Windows 7. Investigue y cree un manual para Instalar SQL Server 2008 en Windows Server 2003. Investigue y cree un manual para Instalar SQL Server 2008 en Windows Server 2008. Realice una lista de SGBD vigentes clasificados en libres y no libres, solo indique el nombre completo del producto, fabricante, la ltima versin e incluya enlaces a las pginas web oficiales de cada uno de ellos.

7. 8. 9. 10. 11.

Recopilacin y edicin: Ing. CARLOS BAYES ANTUNEZ

19

Anda mungkin juga menyukai