Introduccin: En la presente actividad analizars una base de datos con respecto a su conectividad, su esquema fsico, as tambin, cules son los archivos que la forman y su estado para ser acezada a la red.
Problema a analizar: Un taller de autos usados tiene una base de datos llamada Autolav, la cual es usada para almacenar los datos de sus vehculos, sus clientes y los mecnicos que reparan los autos. La empresa cuenta con un middleware de bases de datos llamado SQL server 2008; el anterior administrador de la base de datos, dej un dibujo conformado por tablas y lneas que unen esas tablas especificando detalles de las caractersticas que contiene cada una de esas tablas y la forma en que se relacionan entre ellas. Esta empresa contrata un nuevo administrador de bases de datos, quien comienza a hacerse las siguientes preguntas: Cul es el propsito del middleware con el que cuenta la empresa? Cuenta con esquema o modelo fsico de la base de datos? Este nuevo administrador, aparte de responder estas preguntas, debe explicar si les conviene usar archivos de longitud fija o variable, por qu?, cmo quedara el diccionario de datos de las tablas vehculos, clientes y mecnicos? Dicha base de datos no cuenta con acceso a travs de internet y el administrador se pregunta qu tan conveniente sera hacer que se pueda acezar; por lo tanto, debe especificar ventajas y desventajas de hacer la conexin de la BD a internet.
Instrucciones: Durante esta actividad se presentar una situacin de cmo se encuentra la base de datos de una empresa que tiene un taller de reparacin de autos por lo tanto, realiza lo siguiente: 1.- Elabora un anlisis del caso, respondiendo las cuestiones que tiene el nuevo administrador contratado: Cul es el propsito del middleware con el que cuenta la empresa? Primero definiremos que es un middleware: Middleware: Es un nombre genrico para designar un tipo de software cuyo propsito es servir como pegamento entre sistemas software construidos por separado. - Introduce una gran simplificacin al utilizar la misma interfaz para comunicar entidades locales y remotas - Aunque el gran paso adelante viene cuando esta interfaz es independiente de la localizacin de la entidad remota - Existe una capa intermedia entre el cliente y el servidor Microsoft SQL Server 2008 es una plataforma de base de datos para transacciones en lnea (OLTP) a gran escala, bodegas de datos (data warehousing), y aplicaciones de comercio electrnico; a su vez es un plataforma de inteligencia de negocios con integracin de datos, anlisis, y soluciones de reporteo. Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa. Rene en un slo producto la potencia necesaria para cualquier aplicacin empresarial crtica junto con unas herramientas de gestin que reducen al mnimo el coste de propiedad. Con Microsoft SQL Server, la empresa tiene todo de serie. Miles de Soluciones Disponibles: Tendr libertad de eleccin, ya que todas las aplicaciones de gestin del mercado corren sobre Microsoft SQL Server.
- Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas, replicando cientos de sites. - Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto en transacciones totales como en coste por transaccin. - Gestin: Con un completo interfaz grfico que reduce la complejidad innecesaria de las tareas de administracin y gestin de la base de datos. - Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev, Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft SQL Server.
Plataforma de datos SQL Server
Cuenta con esquema o modelo fsico de la base de datos? No se cuenta con esquema con lo nico que se cuenta es con lo que dejo el anterior administrador dejo un dibujo conformado por tablas y lneas que unen esas tablas especificando detalles de las caractersticas que contiene cada una de esas tablas y la forma en que se relacionan entre ellas. Aunque no es un modelo E-R hecho en mysql workbench y solo es un boceto rpido en papel, este cuenta como un modelo fsico de la base de datos. Sin embargo la empresa permite identificar el modelado con los datos actuales permitiendo representar las entidades relevantes de la base de datos, as como tambin las relaciones y propiedades de cada una de ellas.
Es decir el modelo definido se muestra en este ejemplo con el que se puede empezar a trabajar:
2.- Explica si conviene o no, usar archivos de longitud fija o variable y por qu? Veamos la diferencia entre los dos; el tipo de datos CHAR, es de longitud fija, es la que est definida y no hay ms, por otro lado los tipos de dato VARCHAR son de longitud variable. Un ejemplo?
- CHAR nombre(30) - VARCHAR apellido (30) El campo nombre que vemos en el ejemplo, tiene una longitud de 30, incluso si nombre es igual a Hugo, el nombre tiene 4 caracteres pero su longitud es de 30, pero segundo dato del ejemplo que es de tipo VARCHAR, si el apellido es Torres, su longitud es de 6 caracteres.
Ahora si se entiende lo de longitud fija y variable? Si es que pensaste que lo mejor es usar VARCHAR, me debes un caf, ya que en trminos de rendimiento, es mejor usar CHAR, la razn es la siguiente. Cuando haces una consulta el motor de base de datos debe leer la longitud de cada registro una y otra vez, esto no pasa con los CHAR ya que su longitud es fija, si aun as decides usar VARCHAR para ahorrar espacio, cosa que en estos das es casi innecesaria con los tamaos de los discos duros, solo un favor: nunca utilices un VARCHAR como clave primaria.
Cmo sera especficamente el diccionario de datos de la tabla vehculos, clientes y Mecnicos?
Cliente Campo Nombre del campo Tipo Tamao Descripcin Identificacin del cliente Id_cliente Char 5 Primary key, identificacin del cliente Rfc Rfc Varchar 13 Registro federal del contribuyente del cliente Nombre del cliente nombrecliente Varchar 40 Nombre del cliente Direccin Direccin Varchar 45 Direccin del cliente Telfono Telfono Varchar 10 telfono Mecnico Campo Nombre del campo Tipo Tamao Descripcin Identificacin del mecnico Id_mecanico Char 5 Primary key, llave mecnico Nombre del mecnico Nombremecanico Varchar 15 Nombre del mecnico Turno Turno Varchar 25 Turno del mecnico Fecha Fecha Date Fecha de entrada y salida
Vehculos Campo Nombre del campo Tipo Tamao Descripcin Identificacin vehculo Id_vehiculo Char 5 Primary key, llave vehculo Reparacin Reparacin Varchar 35 Reparacin del vehculo Costo_reparacion Decimal(12,0) Decimal 12 Costo de la reparacin Identificacin del cliente Id_cliente Char 5 Foreign key, llave del cliente relacionada con tabla cliente Identificacin del mecnico Id_mecanico Char 5 Foreign key, llave del cliente relacionada con tabla mecnico
Qu ventajas y desventajas se tienen si se conectara a internet la BD Autolav? Ventajas El Web es un medio para localizar/enviar/recibir informacin de diversos tipos, aun con las bases de datos. En el mbito competitivo, es esencial ver las ventajas que esta va electrnica proporciona para presentar la informacin, reduciendo costos y el almacenamiento de la informacin, y aumentando la rapidez de difusin de la misma. Internet provee de un formato de presentacin dinmico para ofrecer campaas y mejorar negocios, adems de que permite acceder a cada sitio alrededor del mundo, con lo cual se incrementa el nmero de personas a las cuales llega la informacin. Alrededor de 14 millones de personas alrededor del mundo hacen uso de Internet, lo cual demuestra el enorme potencial que esta red ha alcanzado, con lo cual se puede decir que en un futuro no muy lejano, ser el principal medio de comunicacin utilizado para distintos fines. Pero, no slo es una va para hacer negocios, sino tambin una gran fuente de informacin, siendo ste uno de los principales propsitos con que fue creada. Una gran porcin de dicha informacin requiere de un manejo especial, y puede ser provista por bases de datos. En el pasado, las bases de datos slo podan utilizarse al interior de las instituciones o en redes locales, pero actualmente el Web permite acceder a bases de datos desde cualquier parte del mundo. Estas ofrecen, a travs de la red, un manejo dinmico y una gran flexibilidad de los datos, como ventajas que no podran obtenerse a travs de otro medio informativo. Con estos propsitos, los usuarios de Internet o Intranet pueden obtener un medio que puede adecuarse a sus necesidades de informacin, con un costo, inversin de tiempo, y recursos mnimos. Asimismo, las bases de datos sern usadas para permitir el acceso y manejo de la variada informacin que se encuentra a lo largo de la red
Desventajas: Instalacin costos: Equipos: Nuevas instalaciones o ampliaciones, sistemas operativos, compiladores, SGBD comerciales, computadores ms poderosos, etc.
Personal especializado: Se requiere de conocimientos especficos. - La implantacin Costos en equipos (lgico y fsico). Ausencia de estndares. Larga y difcil puesta en marcha. Rentabilidad a mediano plazo.
- Los usuarios Personal especializado. Desfase entre teora y prctica. Desfase entre teora y prctica: Muchos asumen a ciertas funcionalidades como un hecho cuando en realidad son estudios tericos.
Referencias:
- Calvo, Isidro (ISBN). Introduccin a la programacin. Recuperado el da 19 de octubre de 2014 de la pgina web: www.disa.bi.ehu.es/spanish/profesores-etsi
- Microsoft SQL Server. Recuperado el da 20 de octubre de 2014 de la pagina web: http://www.monografias.com/trabajos73/microsoft-sql-server/microsoft-sql-server.shtml