El Blog de Clases de Ricardo

Plan de Estudios de “Taller de Bases de Datos” 23 febrero, 2010

Filed under: Taller de Base de Datos — bustamanteg @ 11:10 AM

Para descargar el Plan de Estudios, solo deberas de dar click sobre el vinculo.

 

Unidad 1 – Gestor de Base de Datos

Filed under: Taller de Base de Datos — bustamanteg @ 11:10 AM

Temas de la unidad 1.

1.1 Características del gestor.

1.2 Herramientas.

1.2.1 De creación de bases de datos.

1.2.2 De administración de bases de datos.

1.2.3 De edición para crear esquemas y consultas de bases de datos.

1.2.4 De control, monitoreo y estadísticas de acceso a bases de datos.

1.2.5 Utilerías diversas.

1.3 Instalación y configuración del entorno operativo.

 

1.1 Caracteristicas del Gestor

Filed under: Taller de Base de Datos — bustamanteg @ 11:09 AM

Bases de Datos.

Recordemos antes que: una Bases de Datos es una colección de datos organizados bajo normas establecidas en un modelo seleccionado. y que la base de datos es un conjunto de información almacenada bajo la estructura diseñada e implementada en el SGBD y relacionada con un asunto o con una finalidad, tal como el seguimiento de los pedidos de clientes o una colección de música.

Generalmente nos referimos a los datos de los usuarios y de la organización, que apoyan el negocio modelado y soportado por el Sistema de Gestión de Bases de Datos. En la etapa de diseño lógico, la arquitectura de los datos es independiente del motor donde se montará finalmente.

Ahora bien, debemos de tener en cuenta que la gestión de los datos implica:

  • Definición de estructuras para almacenar información
  • Mecanismos para manipulación de la información

Sistema de Gestión de Bases de Datos (SGBD) en Español o Data Base Manager System (DBMS) en Ingles.

Veamos una primera definición: Si existe una colección de datos interrelacionados, y para poder acceder a ellos requiere un medio electronico para ello, entonces entendamos que un SGBD es un conjunto de programas para acceder dichos datos.  Es decir son productos de software desarrollados por diferentes proveedores y con diferentes características, las cuales los diferencian unos de otros; ejemplos de estos SGBD tenemos: Dbase, Fox, Access, Informix, Unify, Oracle, Interbase, entre otros.

Objetivo de un SGBD.

El Objetivo primordial de un SGBD es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de datos. (KORTH, 1995)

“El sistema de gestión de la base de datos (SGBD) es una aplicación que permite a los usuarios definir, crear y  mantener la base de datos, y proporciona acceso controlado a la misma.(MÁRQUES, 2001)

Funciones  Básicas de un SGBD

Un SGBD debe incluir por lo menos las siguientes funciones (DATE, 1993):

Definición de los Datos. El SGBD debe ser capaz de aceptar las definiciones de datos en versión fuente y convertirlas en la versión objeto. El SGBD debe incluir componentes procesadores para cada uno de los lenguajes de definición de datos (LDD).  (DATE, 1993).

Manipulación de los Datos. El SGBD debe atender las solicitudes de los usuarios para extraer, actualizar, adicionar o suprimir datos. El SGBD debe incluir un componente procesador del Lenguaje de manipulación de datos (LMD). (DATE, 1993).

Seguridad e Integridad de los Datos. El SGBD debe supervisar las solicitudes de los usuarios y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el Administrador de la Base de Datos DBA. (DATE, 1993).

Recuperación y concurrencia de los datos. El principal objetivo de la implantación de una base de datos es poner a disposición de un gran numero de usuarios en conjunto integrado de datos, estos datos podrán ser manipulados por los diferentes usuarios y es ahora cuando se debe garantizar la coherencia de los datos después de las diversas manipulaciones. (DATE, 1993).

  • Diccionario de Datos.
  • Desempeño. El SGBD debe ejecutar todas las funciones en la forma eficiente.

Componentes de un Sistema de Gestión de Base de Datos.

Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada una de las responsabilidades del sistema general. Los componentes funcionales de un SGBD (KORTH, 1995)  incluyen:

 

1.2 Herramientas

Filed under: Taller de Base de Datos — bustamanteg @ 11:07 AM

1.2.1. Herramientas de creación de bases de datos

Este apartado deberia de ser netamente teorico, haciendo unicamente referencia hacia la herramienta de SQL Server y especificamente al Management Studio, pero incluiré su aspecto práctico.

TEORIA.

Para crear una base de datos, por medio del SGBD llamado SQL Server version 2005, utilizaremos el Microsoft SQL Server Management Studio, lo encontraremos en la carpeta de Microsoft SQL Server.

PRÁCTICA.

A continuación te explico los pasos que debes dar para crear una base de datos de SQL Server 2005, con el Management Studio.

Estos pasos son para crear la base de datos Prueba y la tabla Clientes. Además de añadirle algunos datos.

Aquí te lo explico para la versión comercial de SQLServer 2005, pero es válido también para la versión “express” del Management Studio de SQL Server 2005.

  • Lo primero que debemos hacer es abrir el Management Studio, para conectar a un servidor  de base de datos, en mi caso usare mi servidor local y la autenticación de Windows (Inicio->Todos los programas->Microsoft SQL Server 2005 ->SQL Server Management Studio).

Ventana de SQL Server 2005 Management Studio

Ventana Conect to Server (Conectar a Servidor) de Management Studio

  • Como te puedes dar cuenta en la imagen anterior; eh seleccionado en Server type (Tipo de servidor) la opción Database Engine (Motor de Base de Datos), en Authentication (Autenticación) eh seleccionado la opción Windows Authentication (Autenticación de Windows) y en Server name (Nombre del Servidor), seleccione mi servidor disponible y seleccionarás el que te muestre la ventana de Conectar a Servidor.
  • Daremos click en el boton que dice conectar, si no se ha podido conectar; debes de buscar un servidor nuevo en el cuadro desplegable de Server name (Nombre del servidor), seleccionar y probar con el, si todo va bien deberas de estar viendo la siguiente imagen.

Ventana del Microsoft SQL Server 2005 Management Studio, Conectado o activo.

Que como se que esta activo? pues viendo la parte derecha de la ventana, en la pestaña Sumary (Resumen), mostrara el nombre de tu servidor, como se muestra a continuación:

  • Una vez que tenemos la conexión al servidor, vamos al Explorador de objetos (la ventana del lado izquierdo del Management Studio), dámos clic derecho en Base de Datos y seleccionamos del menu emergente Nueva base de datos…


Explorador de Objetos con sus opciones desplegadas

Opción Databases (Bases de Datos) despues del click derecho

  • Al dar clic sobre esta opción, se mostrara la siguiente ventana.

  • A la base de datos, le vas a dar el nombre Pruebas, así que escribe ese nombre en la caja de textos correspondiente y después pulsa en el botón Aceptar.

  • Deberas ver tanto en el explorador de objetos, como en el resumen el objeto que representa a tu base de datos ejemplo.

Explorador de Objetos, con el objeto de BD Pruebas

Resumen, con el objeto de BD Pruebas

  • Ahora vamos a crear la tabla Clientes, asi que en el Explorador de objetos, da un clic sobre Pruebas y en el simbolo + que aparece de su lado izquierdo, da un clic, para desplegar sus herramientas.

  • Da un clic derecho sobre la herramienta Tables (Tablas), y del menu emergente da un clic sobre la opción New Table… (Nueva Tabla).

  • El Management Studio, se actualizara mostrando en el centro de la ventana, dos elementos, el primero (el de arriba) nos permitira estructurar nuestra tabla agregando los nombres de los campos, así como su tipo de dato, y la de abajo nos permitira cambiar la propiedades de ese campo, segun nuestras necesidades.

  • Ahora procedemos a escribir los campos en cada linea, con los siguientes datos.

Nombre del Campo             Tipo de Dato         Nulo

clave                                                       nchar(10)               No

nombre                                                 varchar(50)           No

domicilio                                              varchar(50)           No

  • A continuacion se muestra la tabla terminada.

  • Ahora solo falta guardarla, y para ello utilizaremos la Barra de herramientas estandar de Management Studio, dando clic en  el boton guardar.

Una vez echo esto aparecera el cuadro de dialogo que nos permitira asignar el nombre de la tabla, a la cual llamaremos Clientes.