Académique Documents
Professionnel Documents
Culture Documents
Introduccin
Microsoft SQL Server 2008 Express Edicin es un sistema potente y fiable de gestin de datos que proporciona un rico conjunto de caractersticas, proteccin de datos y rendimiento para clientes de aplicaciones incrustadas, aplicaciones Web ligeras y almacenes de datos locales.
Diseado para una fcil implementacin y creacin rpida de prototipos, SQL Server 2008 Express est disponible sin costo alguno, y usted es libre de redistribuirlo con aplicaciones. Est diseado para integrarse perfectamente con sus inversiones en otras infraestructuras de servidor. Microsoft SQL Server 2008 Express es una edicin gratuita de SQL Server que resulta ideal para el aprendizaje, desarrollo y alimentacin de escritorio, aplicaciones Web y aplicaciones de servidor pequeo, y para ser redistribuida.
Desarrollo
Caractersticas de Microsoft SQL Server 2008 Express Edition Funciones principales Soporta procedimientos almacenados, disparadores, funciones, y puntos de vista Almacene todos los tipos de datos empresariales con soporte nativo para datos relacionales, XML, FILESTREAM y datos espaciales Mejorar el rendimiento, facilidad de uso, visualizacin, adems de la integracin con el sistema Microsoft Office 2007 en SQL Server Reporting Services Simplifique los esfuerzos de desarrollo, aprovechando las habilidades existentes T SQL, ADO.NET Entity Framework y LINQ Estrechamente integrado con Visual Studio y Visual Web Develop
Motor de base de datos de SQL Server El Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento rpido de transacciones para cumplir los requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa. El Motor de base de datos tambin proporciona una completa compatibilidad para mantener una gran disponibilidad.
Analysis Services - Datos multidimensionales Analysis Services admite OLAP al permitir al usuario disear, crear y administrar estructuras multidimensionales que contienen datos agregados de otros orgenes tales como bases de datos relacionales. Analysis Services - Minera de datos Analysis Services permite al usuario disear, crear y visualizar modelos de minera de datos. Estos modelos de minera de datos se pueden construir a partir de otros orgenes de datos empleando una amplia variedad de algoritmos de minera de datos estndar.
SQL Server Integration Services (SSIS) Integration Services es una plataforma para generar soluciones de integracin de datos de alto rendimiento, lo que incluye paquetes que proporcionan procesamiento de extraccin, transformacin y carga (ETL) para almacenamiento de datos. Rplica de SQL Server La rplica es un conjunto de tecnologas destinadas a la copia y distribucin de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. La rplica permite distribuir datos a diferentes ubicaciones y a usuarios remotos o mviles mediante redes de rea local y de rea extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet.
SQL Server Reporting Services Reporting Services ofrece funcionalidad empresarial de informes habilitados para Web con el fin de poder crear informes que extraigan contenido a partir de una variedad de orgenes de datos, publicar informes con distintos formatos y administrar centralmente la seguridad y las suscripciones.
Requisitos del sistema Sistemas operativos compatibles: Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista; Windows Vista Service Pack 1; Windows XP Service Pack 2; Windows XP Service Pack 3 Sistemas de 32 bits: equipo con procesador Intel o compatible a 1 GHz o superior (se recomienda 2 GHz o superior. Se admite un nico procesador) Sistemas de 64 bits: procesador a 1,4 GHz o superior (se recomienda 2 GHz o superior. Se admite un nico procesador) 256 MB de RAM como mnimo (se recomienda 1 GB o ms) 1 GB de espacio disponible en disco
Relacin: tabla con columnas y filas. Atributo o campo: nombre de una columna de una relacin. Debe ser nico en una relacin. Tupla o registro: fila de una relacin.
Por lo que una relacin se representa grficamente como una tabla bidimensional en la que las filas corresponden a registros individuales o tuplas y las columnas corresponden a los campos o atributos de esos registros. Ejemplo: En la siguiente figura se muestra una relacin, a la que llamamos PERSONAS, que contiene informacin de la gente de una Empresa y almacena el IDENTIFICADOR DE LA PERSONA, NOMBRE, FECHA DE NACIMIENTO, PROVINCIA DONDE NACIO y CIUDAD DONDE NACIO.
consultar las tablas: instancia por instancia insertar nuevas entidades: definicin de archivos insertar nuevas instancias: altas eliminar entidades: bajas de archivos
El modelo asume la existencia de un lenguaje de interaccin poderoso El modelo fue desarrollado por F. Codd en los 70s y parte de la definicin matemtica de que un entidad es un subconjunto del producto cartesiano entre los dominios de la realidad a modelar: Sean los dominios D1 : { d1a, d1b d1n }, D2 : { d2a, d2b d2n }, D3 : { d3a, d3b d3n } Entonces el producto cartesiano D1 x D2 x D3 esta dado por las tuplas < d1a, d2a,d3a > . < d1a, d2a,d3b > hasta .. < d1n, d2n,d3n El subconjunto de este producto es la realidad existente en un momento dado en la empresa
Identificacin de llaves
11
Tradicionalmente existen las siguientes tipos de llaves de acceso a un archivo: Llave Primaria: Dominio(s) independientes en la entidad Llave Compuesta: Si la llave primaria es formada por varios dominios Super Llave: Conjunto de llaves que satisfacen la identificacin nica. En el modelo relacional es lo que se desea, para lo que se requiere el proceso de normalizacin de entidades en el modelado de la realidad Atributo Primo: es aquel dominio independiente y que forma parte de la llave de una entidad especfica. Atributo No primo: es aquel dominio que dependa de una llave en una entidad, sin participar en la llave. Llave Fornea: Aquel dominio que existiendo como dependiente en una entidad es a su vez una llave (Atributo primo) en otra entidad de la BD.
[Temario]
3.- Ciclo de Vida de una Bases de Datos. 3.1.- Proceso de Diseo de Base de Datos. 3.2.- Fase 1. Anlisis de Requisitos. 3.3.- Fase 2. Diseo Conceptual. 3.4.- Fase 3. Eleccin del DBMS. 3.5.- Fase 4. Diseo Lgico. 3.6.- Fase 5. Diseo Fsico. 3.7.- Fase 6. Instalacin y Mantenimiento.
Una tabla est formada por Filas y Columnas. Las Filas son equivalentes a los Registros de un archivo clsico (contienen los valores de los objetos o entidades descritas). Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio.
Diseo de BD
Tres grandes fases (comprenden a varias etapas): Modelado conceptual, diseo lgico y diseo fsico.
Clase de SGBD NO SI SI
SGBD especfico NO NO SI
14
Base de Datos
Cursos
Finanzas
Expedientes Personales Archivo de cursos NOMBRE CURSO FECHA NOTA Juan Snchez I2 101 Nov04 15 Carla Tovar I2 101 Nov 04 18
Archivo
Registro Campo
Archivo
Archivo de Pedidos Pedido Fecha Prov Total Bs 1401 04/11 0051 5.689 1404 05/11 0064 9.468 1405 06/11 0051 6.562 Campo clave: el archivo se ordena por un campo seleccionado cuyos elementos son irrepetibles.
B.D. Relacionales
Para entender lo que son y significan las bases de datos relacionales, veamos el siguiente ejemplo:
Fecha
Producto
Proveedor
Precio Total
05/11
05/11 06/11
Azucar
Leche Margarina
Central
Parmalar Comprolat
1200
100 600
500
5600 800
600000
560000 480000
05/11
06/11
Melaza
Arroz
Central
Marty
600
700
600
800
360000
560000
B.D. Relacionales
Factura 1401
Fecha
05-11-04
Proveedor Central Producto Azcar Melaza Cant. 1200 600 P.Unitario 500 600 P.Total 600000 360000
B.D. Relacionales
Pedidos Productos Cod Fecha Proveed . Nombre PU 1401 05/11/04 Central Arroz 800 1402 05/11/04 Trx Azcar 500 1403 06/11/04 Comprolat Leche 5600 1404 06/11/04 Marty Margarina 800 Melaza 600 Salsa 400 Detalle de Pedidos Num Prod Cant PU 1401 Azcar 1200 500 1401 Melaza 600 600
Exist 12324 840 917 1854 744 1465 Ptotal 600000 360000
.
Relaciones (ejemplo 1)
Cada vez que se de de alta a un paciente hay que cumplimentar los datos del mdico, pudiendose ser el mismo mdico para diversos paciente. Por ello conviene separar los datos en dos Tablas:
Pacientes Mdicos
Relaciones (ejemplo 2)
Tabla Pacientes
Tabla mdicos
Nmero SS paciente Nombre del paciente Apellidos del paciente Domicilio Poblacin Provincia Cdigo postal Nmero de Telfono Procedencia Fecha de ingreso Cdigo del mdico responsable Nmero de planta Nmero de cama Nmero de historial clnico Observaciones
Cdigo del mdico responsable Nombre Apellidos Especialidad Nmero de colegiado Cargo Observaciones
Relaciones (ejemplo 3)
Se ha aadido un cdigo de identificacin del mdico responsable, presente en ambas Tablas. Se ha aadido el Nmero de la SS para identificar de forma nica a cada paciente. Observando la Tabla pacientes se ve que esta se puede descomponer en:
Tabla
Relaciones (ejemplo 4)
Tabla pacientes
Tabla ingresos
Nmero de la SS Nombre del paciente Domicilio Poblacin Provincia Cdigo postal Nmero de telfono Nmero de historial clnico Observaciones
Nmero de historial clnico Procedencia Fecha de ingreso Cdigo de identificacin del mdico responsable Nmero de planta Nmero de cama Observaciones