Professional Documents
Culture Documents
2013
pg.
1
PRESENTACION
La introduccin del proyecto de base de dato es en el cual vamos a desarrollar una base de dato que contenga informacin de una institucin educativa. Tenemos que recopilar la informacin (solicitudes del usuario) necesaria para poder disear las entidades que se vayan a relacionar y luego crear las tablas en el motor de base de dato solicitado La creacin de la base de datos para la institucin, es para satisfacer a los usuarios que trabajen con alumnos, profesores, carreras, grupos entre otros. Con la base de datos tendr a comodidad para su desempeo ya que a!orra m"s tiempo en su trabajo. La base de dato es un almacenamiento de datos en un registro. #l registro agrupa la informacin asociada a un elemento de un conjunto, y est" compuesto por campos. $s por ejemplo, un registro correspondiente a un id % alumno no es m"s que un elemento de un conjunto& $lumno, etc. $ su ve', ese registro contiene toda la informacin asociada al id % alumno, clasificada en campos& nombre, apellido, direccin, etc. (e puede !ablar de propiedades caracter sticas o campos caracter sticos, y propiedades secundarias o campos secundarios seg)n definan o complementen el elemento representado por el registro. *or ejemplo, la tabla +profesores, tiene los siguientes campos& nombre, apellidos. Lo campos cedula, nombre y apellidos son elementos o campos caracter sticos. Los restantes son secundarios.
OBJETIVOS. #l objetivo del proyecto de la escuela universitaria es de crear una base de datos que contenga la informacin de los resultados de las pruebas reali'adas por los alumnos, los e-"menes que dan los alumnos, informacin de los profesores, las materias que reali'an, de acuerdo a la carrera que cursan.
pg.
INDICE CONTENIDO PRESENTACION . INDICE . UNIDAD 1. INTRODUCCION A LAS BASES DE DATOS. Actividad 1.Presentacion Actividad 2.- Conc pto! "a!ico! d #a a!ignat$%a.. Actividad 3.- Mi conc pto d Ba! ! d Dato! Actividad &.- Tipo! d Ba! ! d Dato! ( !$! ca%act %i!tica! Actividad '.- Si!t *a + !to% d Ba! ! d Dato!. Caracteristicas y comparacion de los sistemas gestores de datos, libres y comerciales . Microsoft SQL server Ventajas y desventajas. Microsoft Acces; Ventajas y desventajas S. .!.". Libre #ostgrSQL, ventajas y desventajas MySQL; ventajas y desventajas. $bjetivos y concl%siones. UNIDAD . ANALISIS Actividad 1.- E# ccion d # ca!o0 o"1 tivo ( conc#$!ion Actividad 2.- E# cci2n ( #a"o%acion d # in!t%$* nto d % copi#acion d in3o%*aci2n0 o"1 tivo ( conc#$!i2n. Actividad 3.- 4 po%t !o"% !t$dio d 3acti"i#idad. Cronograma de actividades por semana $bjetivo y concl%sion.. Actividad &. Mod #ado! "!ico!0 Diag%a*a Entidad-4 #aci2n &ormali'aci(n . . . . . . . . . . . . . . . . . . . . PAGI NA 1 2 3 3 & ' ) , , . 1/ 1/ 11 12 13 1& 1' 1) 1, 11.
pg.
. "ominios . $bjetivos y concl%siones.. UNIDAD !. DISE"O Actividad 1.- Ta"#a! #2gica! )ablas l(gicas.. )ablas l(gicas, $bjetivo y concl%si(n Actividad 25 Dicciona%io d dato! "iccionario de datos, $bjetivo y concl%si(n Actividad 35 Ent% ga d ta"#a! #2gica! ( dicciona%io d dato! )ablas l(gicas . "iccionario de datos "iccionario de datos $bjetivo y concl%si(n Actividad &5 E1 %cicio5 6$ncion ! "!ica! d S7L ( #g "%a % #aciona# .
Instrucciones ddl, (lenguaje de definicin de datos),CREATE
. . . . . . . . . . . . . . . . . . . . . .
33 3& 3' 3) 3, 3, 3-
S+L+C) ,"efinicion.&/$&
pg.
&
&'(S(N#A" )N Objetivo: *resentarse con los dem"s compaeros del aula virtual, conocernos aparte de lo anterior esto servir a tambi.n para apoyarnos, estar en constante comunicacin, aparte de formar grupos de trabajo para llevar a cabo actividades o tareas encomendadas y principalmente conocer a nuestro (a) facilitador(a) y estar en comunicacin casi diariamente, de acuerdo a alg)n inconveniente o dificultad que se nos pudiera presentar pero b"sicamente para orientarnos y ayudarnos y darnos alguna gu a a seguir.
Conclusin.Lo anterior comentado es muy importante porque es la base para llevar un buen transcurso de estudio y que sea m"s f"cil este proceso, y ya con la confian'a de conocernos entre los compaeros, ampliar mas nuestro circulo de compaeros, y como lo comente anteriormente para ayudarnos entre todos, as tambi.n conocer a quien nos facilitara y guiara en la asignatura y quien nos va !acer observaciones en cuanto a nuestras actividades y tareas escolares reali'adas.
pg.
'
/na base de datos es una coleccin de arc!ivos relacionados que permite el manejo de la informacin de alguna compa a. Cada uno de dic!os arc!ivos puede ser visto como una coleccin de registros y cada registro est" compuesto de una coleccin de campos. Cada uno de los campos de cada registro permite llevar informacin de alg)n atributo de una entidad del mundo real
Objetivo: #l objetivo de esta actividad es conocer los diferentes conceptos y t.rminos informaticos que se manejan dentro de las diferentes plataformas de (istemas 0estores de 1ases de 2atos, asi tambi.n los t.rminos que se manejan en las diferentes los 3ad4are y sus componentes.
Conclusin: Llegar a familiari'arse con casi todos lo t.rminos y conceptos, y de esta manera adquirir la !abilidad para de esta forma tener la nocin de que sistema o plataforma inform"tico se va crear, de acuerdo a la o las necesidades de alguna empresa o institucin.
pg.
(e clasifican en& (on bases de datos de slo lectura, utili'adas primordialmente para almacenar datos !istricos que posteriormente se pueden utili'ar para estudiar el comportamiento de un conjunto de datos a trav.s del tiempo, reali'ar proyecciones, tomar decisiones y reali'ar an"lisis de datos para alguna empresa o alguna institucin. 8stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actuali'acin, borrado y adicin de datos, adem"s de las operaciones fundamentales de consulta. /n ejemplo de esto puede ser la base de datos utili'ada en un sistema de informacin de un supermercado, una farmacia, un videoclub o una empresa
Objetivo: #s empe'ar a tener criterios propios sobre la creacin de bases de datos en cualquier plataforma que nos pudieran presentar como !erramienta de trabajo Conclusin& Crear nuestro propio estilo forma de trabajar, tomando como ejemplo a los dem"s.
pg.
&unciones
A#$ a ce na n #a in %or$ ac i&n en' na es tr' c t' ra (er)r*' ica .E ne s te $ od e #o de da toss e or+ a ni, a ne n' n a %or$ as i$ i#ar a' n )ro#. e nd on de e #n od o/ ad rede in%or$ aci&n / ' e d e ten er va rios 0 i(os .
'sos
E ne #s e ctor e d ' ca tiv o S on e s / e cia#$ e n te 1ti#es e ne # c as od ea / #icac ion es* ' e $ an e(a n 'n + ran v o#' $ e nd e in %or$ ac i&n2 d atos$ ' 2 c o$ / a rtid os/ e r$ itien do c rea r es tr' ct' rase s ta #e s2 d e+ ra n ren di$ ien to.
Ventajas
E s%) ci# de v e r #a e s tr'ct' ra d e #a -a s ed edatos . S ' i$ /#e $ en ta ci&n e ss e n ci##a 2 r) / idade i$ / #an ta r. S e /' e d e/ re d e %in ir re#acion es . #o * ' es i$ / #i%ica #asva riacion e sa %' t'ro
esventajas
D ' / #icid ad d e re + is tros Inte + rida d re%ere n c ia #. no e 3is te #a+ a ra nt4a de * ' e' n re + is tro 0 i(o e s t5 re #acion ad oc on' n re + is tro / ad rev) #ido N o tie ne n con tro#e s* ' e i$ / id an #a d es n or$ a #i, aci&n de ' n a as ed ed a tos .P or e(e $ / #o. n oe 3 is te e # conce / to de ca$ / osc#a ve so c a $ / os 1 nic os L ad i%ic' #ta d* ' es i+ n i%ica a d$ inis tra r #a in %or$ a ci&n e n' n aa s ed ed atosde re d 0 as i+ ni%icad o* ' es e a' n $ od e #o ' ti#i, ad o ens ' $ a 2or4a / or / ro+ ra $ a d ore s $ ) s* 'e / or ' s ' arios %in a #e s .
E s te $ od e #o %' e con c eid oc o$ o' n $ odo %#e 3 i#e d e re /re s e n tar o(etos2 s ' re#a ci&n P or*' e' nn od o0 i(o e n #a e s tr'ct' ra red / ' ede te n e r$ ) sde ' n nodo / ad re .E n otra s/ a#ara s . #a res tricci&n d e *' e en' n )r-o# (er)r* ' ico ca da 0 i(o / ' ed e te n e r s &#o ' n/ ad re .s e0 a ce $ e n os s ev era. As 4. #a e s tru c tu ra d e rb ol s e/ ' e d e con s id erar c o$ o' nc a s oe s / e cia #d e #a e s tru c tu ra d e re d . S ' ide a %' n d a$ e n ta #e se #' s od e re#acion es . S e con s id e ra a c ad a re#aci&n co$ os i %' e s e' nata -#a * ' ee s t)co$ / ' es ta / or re + is tros2 co#' $ n as .
P er$ ite a ca dare + is tro te n er $ 1 #ti/#esre + is tros / atern a#es 2d e0 i(os . %or$ an do ' n a es tr'c t' ra deen re (ad o. S o#' cion ae #/ ro-#e$ ade red ' n da n ciade d atos / re s e nte e n e# $ ode #o (er)r* ' ico.
6 s te e se# $ od e#o $ )s'ti#i, ad o e n #a a ct' a#id ad /a ra$ od e#ar / ro#e $ asrea#e s2 a d $ in is tra r d atos d in ) $ ica$ e n te
P rov e e0 e rra $ ie ntas* ' e + aran ti, an e vitar #a d' / #icid a d d e re + is tros . Ga ra n ti, a #ain te+ rid a d re%e re n cia #. as 4. a #e #i$ ina r' n re+ is tro e#i$ in a tod os#os re+ is trosre #a ciona d os d e/ e nd ie n te s . 7 avorece #a n or$ a#i, a ci&n / or s er $ )sco$ / re n s i#e 2 a/ #ic a#e. Ind e/ en d e nciaes tr' ct' ra #
P re s e n ta nd e%icien ciascon d atos+ r) %icos .$ ' #ti$ e dia. C AD2 s is te $ a sd e in %or$ aci&n + eo+ r) %ica . N os e$ an i/ '#a nd e %or$ a $ a n e (a -#e #os-#o* ' es d e te 3 to c o$ o ti/o d e da to.
9bjetivo&
Conocer las caracter sticas de las bases de datos y como subdividen as como las funciones y usos de cada una de ellas.
Conclusin&
#n la sociedad actual, la cantidad de informacin que se maneja es asombrosa, y a)n con el uso de la tecnolog a inform"tica, el diseo, la creacin y la implementacin de un sistema de bases de datos es una tarea desafiante, ya que tienen que ser minuciosamente e-aminados todos los detalles de la informacin que se tratar". Todo indica que el uso de las bases de datos se encuentra en su cl ma-, ya que se pueden usar de una manera f"cil, accesar desde cualquier parte del mundo de una manera r"pida y segura: pero como nos muestra la !istoria, siempre se pueden mejorar los sistemas de bases de datos.
E BASE ATOS
-
pg.
/n sistema gestor de base de datos se define como el conjunto de programas de base de datos que administran y gestionan la informacin contenida en una base de datos ya que son un tipo de soft4are especifico dedicado a servir de interfa' entre las bases de datos, el usuario y las aplicaciones que la utili'an ya que estas a su ve' ayudan a reali'ar las siguientes acciones& 2efinicin de los datos ;antenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos ;anipulacin de los datos Tambi.n !ay que tomar en cuenta que, una base de datos esta construida sobre una red computacional y no por el contrario en una m"quina aislada. 2e !ay la importancia de un (istema 0estor de 1ase de 2atos para el manejo de la informacin ya que (istemas de 0estin de 1ases de 2atos ((012) se !an convertido en parte fundamentales de la estrategia de las empresas e instituciones.
B#CT$D$(.E a. 9racle es el motor de base de datos relacional m"s usado a nivel mundial.
pg.
b. *uede ejecutarse en todas las plataformas, desde una *c !asta un supercomputador. c. *ermite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de base de datos distribuidos. d. 9racle es la base de datos con m"s orientacin !acia Fnternet 2#(B#CT$D$(.E a. Tambi.n es elevado el coste de la formacin, y slo )ltimamente !an comen'ado a aparecer buenos libros sobre asuntos t.cnicos distintos de la simple instalacin y administracin. b. #l mayor inconveniente de 9racle es qui'"s su precio. Fncluso las licencias de *ersonal 9racle son e-cesivamente caras, en mi opinin. 9tro problema es la necesidad de ajustes. /n error frecuente consiste en pensar que basta instalar el 9racle en un servidor y enc!ufar directamente las aplicaciones clientes. /n 9racle mal configurado puede ser desesperantemente lento. ;FC<9(9AT (6L (#<B#< #s un sistema de gestin de bases de datos relacionales ((012) basada en el lenguaje TransactE(6L, capa' de poner a disposicin de muc!os usuarios grandes cantidades de datos de manera simult"nea. $s de tener unas ventajas que a continuacin se pueden describir. #ntre sus caracter sticas figuran& (oporte de transacciones. #scalabilidad, estabilidad y seguridad. (oporta procedimientos almacenados. Fncluye tambi.n un potente entorno gr"fico de administracin, que permite el uso de comandos 22L y 2;L gr"ficamente. *ermite trabajar en modo clienteEservidor donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin. $dem"s permite administrar informacin de otros servidores de datos #ste sistema incluye una versin reducida, llamada ;(2# con el mismo motor de base de datos pero orientado a proyectos m"s pequeos, que en su versin =>>? pasa a ser el (6L #-press #dition. ;icrosoft (6L (erver constituye la alternativa de ;icrosoft a otros sistemas gestores de bases de datos como son 9racle, (ybase $(# o ;y(6L.#s com)n desarrollar completos proyectos complementando ;icrosoft (6L (erver y ;icrosoft $ccess a trav.s de los llamados $2* ($ccess 2ata *roject). 2e esta forma se completa una potente base de datos (;icrosoft (6L (erver) con un entorno de desarrollo cmodo y de alto rendimiento (B1$ $ccess) a trav.s de la implementacin de aplicaciones de dos capas mediante el uso de formularios Gindo4s. *ara el desarrollo de aplicaciones m"s complejas (tres o m"s capas), ;icrosoft (6L (erver incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .C#T.;icrosoft (6L (erver, al contrario de su m"s cercana competencia, no es multiplataforma, ya que slo est" disponible en (istemas 9perativos de ;icrosoft. *arado- (base de datos)1ase de datos relacional para entorno ;( Gindo4s, anteriormente disponible para ;(E29( y Linu-, desarrollada actualmente por Corel e incluida en la suite ofim"tica Gord*erfect 9ffice. #n los tiempos del ;(E29(, era una base de datos de bastante .-ito, compitiendo con d1ase, Clipper y Ao-1ase. *as al control de 1orland despu.s de la compra de $nsa (oft4are en HIJK.$unque 1orland la port a Gindo4s, su cuota de mercado es muc!o menor que la de ;icrosoft $ccess, pero su lenguaje de programacin (9bjectpal) es *ascal lo que le !ace m"s potente que
pg.
1/
$ccess que usa Bisual 1asic que limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes m"s avan'ados. B#CT$D$(.E a. #l sistema es barato, y la tendencia a aceptar preferencialmente productos de ;icrosoft. b. Fnterfa' de acceso 9L# 21 L $29. $unque se trata de una interfa' universal, (6L (erver es una de las primeras bases de datos en soportarla. c. ;ejor utili'acin de los recursos de la *C d. ;enor necesidad de limpie'a de las memorias intermedias durante el procesamiento de las transacciones 2#(B#CT$D$(.E a. #norme cantidad de <$; que utili'a. b. 1loqueo a nivel de p"gina. c. 2ispositivos con crecimiento manual, un tamao de p"gina fijo y demasiado pequeo (=>MJN1). d. /na p.sima implementacin de los tipos de datos variables como varc!ar. ;FC<9(9AT $CC#(( #s un sistema gestor de bases de datos relacionales ((012). /na base de datos suele definirse como un conjunto de informacin organi'ada sistem"ticamente. #n la terminolog a propia de las bases de datos !ay tres conceptos claves dentro de las tablas& campo, registro y dato. /n campo es cada uno de los tipos de datos que se van a usar. (e !ace referencia a los campos por su nombre. /n registro est" formado por el conjunto de informacin en particular. /n dato es la interseccin entre un campo y un registro. B#CT$D$(.E a. 9btenerse mejores resultados con la interfa' de usuario de 9ffice Aluent. Fncluso sin ser e-perto se puede !acer seguimiento de la informacin b. *uede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas para audiencias distintas. c. 0racias a la deteccin autom"tica del tipo de datos, su manejo es tan sencillo como el #-cel d. Crea tablas r"pidamente sin preocuparse de la complejidad de las base de datos
pg.
11
2#(B#CT$D$(.E a. *ara bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como ;y(6L o ;icrosoft (6L (erver, y cdigo B1$ (Bisual 1asic para $plicaciones). b. #ntre sus mayores inconvenientes figuran que no es multiplataforma, pues slo est" disponible para sistemas operativos de ;icrosoft. S#B .IB$ES
*ostgre(6L #s un sistema de gestin de base de datos relacional orientada a objetos de soft4are libre, publicado bajo la licencia 1(2. Como muc!os otros proyectos open source, el desarrollo de *ostgre(6L no es manejado por una sola compa a sino que es dirigido por una comunidad de desarrolladores y organi'aciones comerciales las cuales trabajan en su desarrollo. 2ic!a comunidad es denominada el *020 (*ostgre(6L 0lobal 2evelopment0roup). B#CT$D$(.E a. $lta concurrencia.E *ostgre(6L permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo )ltimo a lo que se le !i'o b. $mplia variedad de tipo nativos.E C)meros de *recisin arbitraria Te-to de largo ilimitado Aiguras geom.tricas ( con variedad de funciones asociadas ) 2irecciones F* c. 3erencia de tablas d. Fntegridad transaccional 2#(B#CT$D$(.E a. Consume m"s recursos que ;y(6L, por lo que se necesitan mayores caracter sticas de 3ard4are b. $pro-imadamente es = veces m"s lento que ;y(6L , aunque en la pr"ctica no se ve diferencia c. (us sentencias son poco intuitivas ;y(6L #s un sistema de gestin de base de datos relacional, multi!ilo y multiusuario con m"s de seis millones de instalaciones. *or un lado se ofrece bajo la 0C/ 0*L para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en
pg.
12
productos privativos deben comprar a la empresa una licencia espec fica que les permita este uso
B#CT$D$( a. ;y(6L funciona sobre m)ltiples plataformas ( $FO, 1(2, 0C/PLinu-, ;ac9( O, Cet1(2, 9pen1(2) b. (oporte a multiplataforma. c. Bistas $ctuali'ables
2#(B#CT$D$( a. $ctualmente, el soporte para disparadores es b"sico, por lo tanto !ay ciertas limitaciones en que se puede !acer con ellos. b. Los privilegios para una tabla no se eliminan autom"ticamente cuando se borra una tabla. c. Cuando ;y(6L maneja la integridad referencial, con tablas no transaccionales, aunque admite la declaracin de claves ajenas o for"neas en la creacin de tablas. 9bjetivo& #l objetivo es anali'ar los diferentes sistemas gestores de bases de datos en sus modalidades libres y comerciales y las caracter sticas junto con sus ventajas y desventajas que conllevan estas y de acuerdo a las necesidades y bases de datos que se manejen en empresas al igual que instituciones
Conclusin #n el momento de la evaluacin de un proyecto no debemos cerrar nuestro criterio y creer que la utili'acin de todo un conjunto de !erramientas con licenciamiento propietario o con licenciamiento libre es la que debe utili'arse en el desarrollo de dic!o proyecto, sino que para desarrollar un proyecto inform"tico es necesario !acer una valoracin de riesgos
pg.
13
donde se eval)a la posibilidad de utili'ar un producto o !erramienta propietaria por la que !ay que pagar una licencia o utili'ar un producto de soft4are libre, anali'ando en cada caso las ventajas, inconvenientes y el desempeo de dic!a !erramienta siempre y cuando cumpla con los requerimientos o necesidades de la aplicacin o proyecto a desarrollar, donde muc!as veces se necesita de una arquitectura mi-ta o ! brida, es decir, utili'ar una me'cla de productos de soft4are licenciado y otros de soft4are libre. Con la salida al mercado de m)ltiples entornos de desarrollo, es necesario conocer las caracter sticas, ventajas y desventajas de cada !erramienta que se ofrece, por lo que en este trabajo puse en conocimiento principalmente las caracter sticas y ventajas de dos de los m"s importantes sistemas gestores de bases de datos
pg.
1&
91D#TFB9& Ainalmente es mejorar en tiempos y formas la informacin, as como la tramitacin de documentos, tambi.n de alivianar cargas, disminuir costos y gastos, en todo lo anterior con referencia tanto para las personas solicitantes de un documento, como al personal que atiende. C9CCL/(F9C& Como lo mencione anteriormente que la finalidad mejorar los diferentes tipos de bases de datos, en cuanto a la informacin a! guardada y la forma de cmo se va presentar y a procesar dic!a informacin, tomando en cuenta los presupuestos que est"n destinados para estos fines.
pg.
1'
Lo aplique el m.todo de entrevista y encuesta escrita por la ra'n de que se tiene que entrevistar a los responsables de sistemas y programas para lo cual aplique estos dos m.todos ya que al momento de la entrevista tengo un cuestionario con varias preguntas con opcin a seleccionar por cada entrevistado y al final de todas las entrevistas reali'adas se !ace una suma de todas las respuestas parecidas y en base a ellas se llega a una conclusin. #l motivo por el cual se eligi esos m.todos es que estas entrevistas iban encaminadas !acia los responsables de sistemas y programas y tambi.n a los jefes de departamento, todo esto se baso en base a demandas de el usuario final o sea a los que manejan los sistemas que son los que sacan los resultados !acia las personas que van a tomar decisiones de alg)n programa de salud. 3"bleme de las diferentes plataformas o sistemas que maneja la institucin H. 5Cmo describir a a la institucin7 =. 5Cmo describir as los sistemas inform"ticos que maneja la institucin7 R, d game uno de los logros de la institucin con relacin a los diferentes sistemas inform"ticos. M. 5con cuantas bases de datos cuenta la institucin7 ?. 5Cuentan con el poder adquisitivo para el desarrollo de otra base de datos7 S. 5Cuentan con !ard4are y soft4are para la operacionalidad7 K. 5Cuentan con !ard4are y soft4are para el desarrollo7 J. 5Considera que tener una nueva base de datos mejorar a la calidad de respuesta de la informacin7 91D#TFB9& Conocer primeramente los sistemas inform"ticos, as como tambi.n los tipos de !ad4are y las caracter sticas de los equipos que se manejan en la institucin, el tipo de arquitectura inform"tica y los soft4are con que trabajan y sacan la informacin diariamente. C9CCL/(F9C& Con el fin de que !aya un manejo de las bases de datos, de que se tenga un mejor fluide' en la informacin solicitada y tambi.n de que los equipos computacionales y los soft4are que se manejan, no se saturen en cuanto a la carga de trabajo, se recomienda actuali'ar primeramente los equipos inform"ticos, esto conlleva tambi.n a las actuali'aciones de las plataformas inform"ticas y algunos sistemas operativos y de que esta se vaya !aciendo por etapas seg)n la prioridad del "rea de trabajo y as tambi.n por el tratamiento de la informacin que se le da y maneja.
pg.
1)
/A$ 0A$E Los requerimientos b"sicos de equipo para su funcionalidad son& -,Cs, de escritorio donde las marcas y modelos pueden variar, como 3* o Tos!iba con las siguiente s caracter sticas& Tarjeta madre ;arca FntelT con capacidad para soportar un procesador de FntelT CoreU iKE R=M>T tercera generacin, ;emoria <$; = 0b, m nimo, Lector y 6uemador de 2B2s, Lector de memorias /(1 , $celerador de gr"ficos Cvidia, Tarjeta de <ed, 2isco duro de ?>> 0bs. -Im%)eso)as ma)cas 3p Laser Det, Fmpresora ;atri' de punto #pson E Se)vido)es (ervidor 3* *roLiant ;LR?> 0S 2isco duro de H Tb, con ;emoria <$; MJ 01 22<R
SO&T0A$E
O,E$ATIVI A
&I-A-CIE$O
ECO-1"ICO E 2e acuerdo a las caracter sticas y (istema 0estor de 1ase de 2atos a utili'ar, puede ser sustentable el costo de la misma. E #conmicamente !ablando la inversin en inicio seria un poco mas pero ya presupuestando con el tiempo los gastos partidas presupuestales disminuir"n considerablemente, ya que con esto y de acuerdo con los recursos con que contar an de !ard4are y soft4are en las instituciones educativas, los cuales serian ptimos para desarrollar las diferentes plataformas de bases de datos, por lo tanto el proyecto es factible para su elaboracin y puesta en marc!a.
E Sistema E Las 1ases de E La institucin se O%e)ativo datos que ver" beneficiada en EGindo4s server maneja son tiempos ya que esto ETambi.n cuenta variadas y muy permitir" mayor con soft4are libre grandes ya que rapide' en llamado $pac!e tambi.n se informacin y que es servidor enla'a v a a!orro en tramites 4eb y tambi.n intranet o red de aspecto legal ya con el (6L server interna y esto requer a de - ,a2uete)3a tambi.n a viajar a oficinas 9ffice =>>R, =>>K internet a un centrales. Todo =>H> sistema de esto repercutir a en - Antivi)us bases de datos a!orro de material , Cuenta con a nivel nacional equipo y antivirus libre y a una econmico menos $B0 free, este plataforma de fugas de ultimo depende cubos din"micos presupuestos a las tambi.n de los llamado 9L#, a diferentes requerimientos de nivel central aplicaciones de la institucin facilitar" la programas #ducativa y por administracin de educativos importancia de tiempos de la prioritarios sus bases de institucin ya sea datos puede para tramites o variar a un para solicitud de antivirus de paga informacin. mas potente, ya que los de versin libre est"n limitados
pg.
1,
C<9C90<$;$ 2# $CTFBF2$2#( #C (#;$C$( SE"A-A 4 Actividad de: *resentacin del proyecto a los directivos de la institucin <ecopilacin de informacin necesaria para el diseo del (istema Fnstalacin del (012, elaboracin y configuracin de la base de datos. 2iseo de la estructura e interfaces de la base de datos 2iseo de la estructura e interfaces de la base de datos *rueba de la base de datos, relaciones, interfa' y reportes. $limentar la base de datos, *rueba y mantenimiento del (istema diseado. *uesta en marc!a del sistema. *rogramador y responsable $es%onsable: L ; ; D B L ; ; D B L ; ; D B SE"A-A 5 SE"A-A 6
*rogramador O O O O
91D#TFB9&
pg.
1-
#l reporte anterior es un an"lisis sobre si es factible un proyecto sobre la implementacin de nuevas plataformas inform"ticas, claro que para llegar a esto se tuvo que reali'ar una serie de entrevistas y encuestas con los principales responsables de programas y en base a eso se dio el siguiente paso que es el anterior reporte en donde se reali'o un cuadro con una serie de requerimientos. y en donde se anali'a mas a detalle que van desde caracter sticas de equipo, soft4are, entre otros !asta llegar al financiamiento. #l propsito es actuali'ar equipos de computacin, paquetes inform"ticos, sistemas gestores de base de datos y la necesidad de ampliar mas equipos y capacitacin a personal para el manejo de estos y de acuerdo a la capacidad econmica de la institucin.
C9CCL/(F9C& 2espu.s de que se anali'o el reporte de factibilidad, se llego al acuerdo de implementar y actuali'ar parte de la plantilla ya que esta se va reali'ar por etapas dependiendo de la importancia de los diferentes programas que manejan y tambi.n de acuerdo a un presupuesto reali'ado para solventar los gastos e crear nuevas plataformas informaticas, para esto se reali'a un calendario o cronograma de actividades por semanas incluyendo en ellos los d as en se van estar llevando a cabo estas acciones.
pg.
1.
Id8ALUMN Id8ALUMN O O
NOMB4E NOMB4E
Id8MATE4IA Id8MATE4IA
NOMB4E8M NOMB4E8M ATE4IA ATE4IA
ALUMNO ALUMNO
MATE4IAS MATE4IAS
4ELACI 4ELACI ON ON
4ELACI 4ELACI ON ON
+4U9OS +4U9OS DONDE DONDE SE SE IM9A4T IM9A4T E E MATE4I MATE4I A A ID894O6ESO ID894O6ESO 4 4 NOMB4E NOMB4E
ID8CA44E4 ID8CA44E4 A A
NOMB4E NOMB4E
O O N N
pg.
2/
NOR8ALI@ACI
17N. Pri$era 7or$a nor$a#
TABLA 1
ID9ALU8 NO :1 : :! NO8BRE 7ernando Sandova# ;os5 L. Santana Benito Rodr4+'e,
TABLA
ID9CARR ERA T8 DS 8T NO8BRE Te#e$)tica Dise<o de So%t=are 8ate$)ticas
ID98ATE ? ID9PRO7ESO NO8BRE PRO7ESOR TABLA RIA R :1AG : EA :!;R IDPRO7E Antonio Garc4a SOR Ed'ardo :1AG A+'iar ;os5 Rentera : EA :!;R
TABLA !
TABLA >
NO8BRE ID8ATE BD GRUPO Bases de datos RIA S BD 78Tercero 7'nda$entos de A Pro+ra$aci&n 78 Pri$er CI o B Ca#c'#o inte+ra# CI Se+'nd oC
pg.
21
TABLA A CARRERA Te#e$)tica Dise<o de So%t=are 8ate$)ticas GRUPO Tercero A Pri$er oB Se+'nd oC
ID9ALU8 NO :1 : :!
pg.
22
DO8INIOS
DOMINIOS
ID9 ALU8N O
:1 : :!
T U P L A S
pg.
23
ID9 CARRER A
T8 DS 8T
ID9 PRO7ES OR
:1AG : EA :!;R
ID9 8ATERI A
BD 78
CI
Se+'ndo C
pg.
2&
91D#TFB9& 1"sicamente esta actividad nos ensea como se crea una tabla relacional e ir empe'ando !acer pasos lgicos desde un organigrama con sus s mbolos relacionales dependiendo de los pasos a seguir.
C9CCL/(F9C& Cos va enseando a originar una base datos desde sus ra ces y de cmo ir relacionando los dominios a las entidades y estas ir agreg"ndole los atributos, y de esa manera generar una base de datos.
pg.
2'
IDALU8NO
ID9ALU8N O 1 NO8BRE 7ernando Sandova# ;os5 L. Santana
pg.
2)
! > ? A B F G 1:
Benito Rodr4+'e, 7rancisco Rios 8odesto ana2a ;or+e Car+as Eector Enri*'e, Ro3ana G',$an David A#ta$irano Sonia Gon,a#e,
IDCARRERA
ID9CARRER A T8 DS 8T LT TA ER BT TU8 AET 8I NO8BRE Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es Biotecno#o+ia TSU. En Ur+encias 8edicas Ad$. En E$/resas T'risticas 8ercadotecnia internaciona#
D8ATERIA
ID98ATERI A
BD
NO8BRE
Bases de datos
pg.
2,
78 CI EB Ei 8T CD EP CS 7A
7'nda$entos de Pro+ra$aci&n Ca#c'#o inte+ra# Estadistica Basica Eistoria 8ate$aticas Ca#c'#o Di%erencia# Ea-i#idades de# Pensa$iento Ciencias Socia#es %'nda$entos de Ad$inistracion
IDPRO7ESOR
ID9PRO7ES OR :1AG : EA :!;R :>BC :?GG :AIR :B8C :FEA :G;8 1:8; NO8BRE PRO7ESOR Antonio Garc4a Ed'ardo A+'iar ;os5 Rentera Bernardino Car+as Geor+ina Gon,a#e, Isa-e# Re2na 8i+'e# Cera E#i,a-et0 Ana2a ;es's 8acias 8oises ;i$ene,
ALU8NO9CARRERA
ID9ALU8N NO8BRE O 1 7ernando Sandova# ;os5 L. Santana ! Benito Rodr4+'e, > 7rancisco Rios ? 8odesto ana2a A ;or+e Car+as CARRERA Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es
B Eector Enri*'e, Biotecno#o+ia F Ro3ana G',$an TSU. En Ur+encias 8edicas G David Ad$. En E$/resas A#ta$irano T'risticas
pg.
2-
1: Sonia Gon,a#e,
8ercadotecnia internaciona#
PRO7ESOR98ATERIA
IDPRO7ESO ID8ATERIA R BD :1AG : EA :!;R :>BC :?GG :AIR :B8C :FEA :G;8 1:8;
78 CI EB Ei 8T CD EP CS 7A
GRUPO S Tercero A Pri$ero B Se+'nd oC Tercero B Pri$ero A Se+'nd oB Tercero C Pri$ero C Tercero B Tercero A
pg.
2.
CARRERA9GRUPO
CARRERA Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es Biotecno#o+ia TSU. En Ur+encias 8edicas Ad$. En E$/resas T'risticas 8ercadotecnia internaciona# GRUPO Tercero A Pri$ero B Se+'nd oC Tercero B Pri$ero A Se+'nd oB Tercero C Pri$ero C Tercero B Tercero A
91D#TFB9& #mpe'ar a relacionar siguiendo un orden lgico de las tablas al mismo tiempo definir las claves primarias y el orden que estas llevan con la debida relacin entre entidades y atributos, C9CCL/(F9C& *r"cticamente ya tenemos los primeros pasos para ir creando las bases de datos, aunque falta otro paso m"s.
pg.
3/
pg.
31
LLACES PH 7H
DESCRPCION
ID8ALUMNO NOMB4E
ID8CA44E4A NOMB4E
& SI
ID894O6ESO4 NOMB4E
& SI
ID8MATE4IA NOMB4E
SI
CLA:E 7UE IDENTI6ICA AL ALUMNO DESC4I9CION DEL NOMB4E DEL ALUMNO DESC4I9CION DEL NOMB4E DE CA44E4A
TIPO
LONGIT UD
CA8PO DE LLACES PH 7H
DESCRPCION
CLA:E 7UE IDENTI6ICA AL 94O6ESO4 CLA:E 7UE IDENTI6ICA LA MATE4IA DESC4I9CION DE +4U9OS
91D#TFB9& La finalidad del diccionario es darle un valor o descripcin a las variables que se presentan en las bases de datos, estos valores pueden ser num.ricos, variables alfab.ticas alfanum.ricas o sea combinadas y a la ve' se agregara llave primaria o secundaria donde v valla a ser requerida C9CCL/(F9C& Con este diccionario se van a definir las bases de datos en el sentido de que cuando se solicite informacin sea esta la que nosotros !ayamos solicitado y a la ve' para que no !aya informacin errnea duplicidad de datos.
LLA:E 94INCI9AL
pg.
33
IDALU8NO
ID9ALU8N O 1 NO8BRE 7ernando Sandova# ;os5 L. Santana Benito Rodr4+'e, 7rancisco Rios 8odesto ana2a ;or+e Car+as Eector Enri*'e, Ro3ana G',$an David A#ta$irano Sonia Gon,a#e,
IDCARRERA
ID9CARRER A T8 DS 8T LT TA ER BT TU8 AET 8I NO8BRE Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es Biotecno#o+ia TSU. En Ur+encias 8edicas Ad$. En E$/resas T'risticas 8ercadotecnia internaciona#
! > ? A B F G 1:
LLA:E 94INCI9AL
LLA:E 94INCI9AL
pg.
3&
ID8ATERIA
ID98ATERIA
BD 78 CI EB Ei 8T CD EP CS 7A
NO8BRE
Bases de datos 7'nda$entos de Pro+ra$aci&n Ca#c'#o inte+ra# Estadistica Basica Eistoria 8ate$aticas Ca#c'#o Di%erencia# Ea-i#idades de# Pensa$iento Ciencias Socia#es %'nda$entos de Ad$inistracion
IDPRO7ESOR
ID9PRO7ES OR :1AG : EA :!;R :>BC :?GG :AIR :B8C :FEA :G;8 1:8; NO8BRE PRO7ESOR Antonio Garc4a Ed'ardo A+'iar ;os5 Rentera Bernardino Car+as Geor+ina Gon,a#e, Isa-e# Re2na 8i+'e# Cera E#i,a-et0 Ana2a ;es's 8acias 8oises ;i$ene,
LLA:E 6O4ANEA
ALU8NO9CARRERA
ID9ALU8N O 1 NO8BRE 7ernando Sandova# ;os5 L. Santana Benito Rodr4+'e, 7rancisco Rios CARRERA Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte
! > ? A B F G 1:
8odesto ana2a Tecno#o+ia A$-ienta# ;or+e Car+as Ener+ias renova-#es Eector Biotecno#o+ia Enri*'e, Ro3ana TSU. En Ur+encias 8edicas G',$an David pg. 3' Ad$. En E$/resas A#ta$irano T'risticas Sonia Gon,a#e, 8ercadotecnia internaciona#
LLA:ES 6O4ANEAS
PRO7ESOR98ATERIA
IDPRO7ESO R :1AG : EA :!;R :>BC :?GG :AIR :B8C :FEA :G;8 1:8; ID8ATERIA
BD 78 CI EB Ei 8T CD EP CS 7A
GRUPOS Tercero A Pri$ero B Se+'ndo C Tercero B Pri$ero A Se+'ndo B Tercero C Pri$ero C Tercero B Tercero A
pg.
3)
CARRERA9GRUPO
CARRERA Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es Biotecno#o+ia TSU. En Ur+encias 8edicas Ad$. En E$/resas T'risticas 8ercadotecnia internaciona# GRUPO Tercero A Pri$ero B Se+'ndo C Tercero B Pri$ero A Se+'ndo B Tercero C Pri$ero C Tercero B Tercero A
pg.
3,
pg.
3-
ID8ALUMNO NOMB4E
&
SI
ID8CA44E4A NOMB4E
&
SI
ID894O6ESO4 NOMB4E
&
SI
ID8MATE4IA NOMB4E
&
SI
DESCRPCION
ID8ALUMNO
NUM
&
SI
91D#TFB9& /nir las dos actividades tanto tablas como diccionario para ir identificando y ver la relacin que !ay entre las tablas y al mismo tiempo ir agregando las llaves primarias y secundarias donde corresponde. C9CCL/(F9C& #sta actividad nos sirve para ir relacionando las tablas con el diccionario e identificar donde !ay que ir agregando la llave.
pg.
&/
pg.
&1
Crear una tabla para $lumnos& C<#$T# T$1L# $lumnos (Combre c!ar(?>), $pellido% *aterno c!ar(?>), $pellido% ;aterno c!ar(?>), Calle c!ar(?>), Colonia c!ar(?>), Ciudad c!ar(=?), Aec!a%Cacimiento date)
$O,
e:inicin.- *ermite borrar tablas, bases de datos, vistas, procedimientos, ndices, etc 2<9* Combre%9bjeto Combre%#lemento VC$(C$2# C9C(T<$FCT(W: La orden 2<9* T$1L# seguida del nombre de una tabla permite eliminar la tabla en cuestin. (i se borra una tabla, se borran, a su ve', los ndices a ella asociados, vistas, vistas creadas a partir de dic!as vistas, etc.
Al bo))a) una tabla: Y2esaparecen todos los datos YCualquier vista y sinnimo referente a la tabla seguir" e-istiendo, pero ya no funcionar" (conviene eliminarlos) (i se borra una tabla a la que otras !acen referencia en claves e-ternas !abr" que incluir la cl"usula C$(C$2# C9C(T<$FCT. Co se puede eliminar una tabla si est" abierta, tampoco la podemos eliminar si el borrado infringe las reglas de integridad referencial (si interviene como tabla padre en una relacin y tiene registros relacionados). Cormalmente, el borrado de una tabla es irreversible , y no !ay ninguna peticin de confirmacin, por lo que conviene ser muy cuidadoso con esta operacin. (FCT$OF(& 2<9* 2$T$1$(# Z data1ase%name [ data1ase%snaps!ot%name \ V ,]n W V:W #D#;*L9& 2<9* T$1L# $lumnos 2<9* BF#G Fnforme%Clientes%v4 In:o)me=Alumnos=v> 2<9* FC2#O pX%Codigo%Cliente Elimina de la base de datos la tabla Clientes. Elimina de la base de datos la vista Elimina el 3ndice %?=Codi@o=Cliente
A.TE$
2#AFCFCF9C& #ste comando permite modificar la estructura de un objeto. (e pueden agregarPquitar campos a una tabla, modificar el tipo de un campo, agregarPquitar ndices a una tabla, modificar un trigger, etc.
pg.
&2
$LT#< T$1L# tabla Z$22 ZC9L/;C tipo de campo V(tamao)W VC9C(T<$FCT ndiceW C9C(T<$FCT ndice multicampo\ [2<9* ZC9L/;C campo F C9C(T<$FCT nombre del ndice\
#C 29C2# *arte tabla campo tipo tamao ndice 2escripcin s el nombre de la tabla que se desea modificar. s el nombre del campo que se va a aadir o eliminar. s el tipo de campo que se va a aadir. l tamao del campo que se va a aadir (slo para campos de te-to).
s el nombre del ndice del campo (cuando se crean campos) o el nombre del ndice de la tabla que se desea eliminar. ndice multicampo s el nombre del ndice del campo multicampo (cuando se crean campos) o el ombre del ndice de la tabla que se desea eliminar.
9tros comandos utili'ados con la cl"usula A.TE$ O%e)acin $22 C9L/;C $22 2<9* C9L/;C 2<9* esc)i%cin e utili'a para aadir un nuevo campo a la tabla, indicando el nombre, el tipo de campo y opcionalmente el tamao (para campos de tipo te-to). e utili'a para agregar un ndice de multicampos o de un )nico campo. (e utili'a para borrar un campo. (e especifica )nicamente el nombre del campo. (e utili'a para eliminar un ndice. (e especifica )nicamente el nombre del ndice a continuacin de la palabra reservada C9C(T<$FCT. Ejem%los: 1. Agrega un campo Salario de tipo oneda a la ta!la Empleado.
$LT#< T$1L# #mpleado $22 C9L/;C (alario C/<<#CCL: ". Elimina el campo Salario de la ta!la Empleado.
$LT#< T$1L# #mpleado 2<9* C9L/;C (alario: R. $grega un ndice e-terno a la tabla *edido. #l ndice e-terno se basa en el campo Cdigo%emp y se refiere al campo Cdigo%emp de la tabla #mpleado. #n este ejemplo no es necesario indicar el campo junto al nombre de la tabla en la cl"usula <#A#<#CC#(, pues Cdigo%emp es la clave principal de la tabla #mpleado. $LT#< T$1L# *edido $22 C9C(T<$FCT <elacion*edido
pg.
&3
A9<#F0C N#L (Cdigo%emp) <#A#<#CC#( #mpleados (Cdigo%emp): #. Elimina el $ndice de la ta!la %edido. $LT#< T$1L# *edido 2<9* C9C(T<$FCT <elacion*edido:
=E #n la segunda cuartilla del documento, menciona para qu. sirven los comandos 2;L de (6L y muest)a el uso de cada una de ellas.
(#L#C &/tili'ado para consultar registros de la base de datos quesatisfagan un criterio determinado. #l formato de la sentencia select es& (#L#CT ^nombre%columna^ A<9; ^nombre%tabla^ /*2$T#E $ctuali'a los datos. /*2$T# nombre%tabla (#T lista%asignaciones V G3#<# e-presin%condicional W Las asignaciones se especifican del modo& nombre%columna _ e-presin%escalar 2#L#T# E 1orra los datos. *ara borrar datos de una tabla, debemos utili'ar la sentencia 2#L#T#. La sinta-is de la sentencia 2#L#T# es la siguiente& 2#L#T# A<9; `nombre%tablaa V G3#<# `condicinaW: FC(#<Tb Fnserta nuevos datos. (u sinta-is es la siguiente& FC(#<T FCT9 `nombre%tablaa V(`campoHaV,`campo=a,...W)W Balues (`valorHa,`valor=a,...): Como se puede observar la sentencia tiene dos partes claramente.
pg.
&&
SE.ECT c
De%inici&n
La seleccin es una operacin cuyos operandos son& una tabla y una condicin. #l resultado de una operacin de seleccin es el conjunto de filas de la tabla que cumplen la condicin, tiene las mismas columnas que la tabla.
pg.
&'
6uedando as la seleccin
ID9ALU8N O 1
NO8BRE
ALU8NO9CARRERA
CARRERA
! > ? A B F G 1:
8odesto ana2a Tecno#o+ia A$-ienta# ;or+e Car+as Te#e$atica Eector Dise<o de So%t=are Enri*'e, Ro3ana Te#e$atica G',$an David Ad$. En E$/resas A#ta$irano T'risticas Sonia Gon,a#e, pg. &) 8ercadotecnia internaciona#
ALU8NO9CARRERA
ID9ALU8N O 1 A F NO8BRE CARRERA
UNION '
Sintaxis Select columna_nombre from table_idnombre ' Select columna_nombre from table_idcarrera
pg.
&,
ID9ALU8 NO
1
NO8BRE
7ernando Sandova# ;os5 L. Santana
IDALU8NO ID9CARRER A
T8 DS 8T LT TA ER BT TU8 AET 8I
NO8BRE
Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte Tecno#o+ia A$-ienta# Ener+ias renova-#es Biotecno#o+ia TSU. En Ur+encias 8edicas Ad$. En E$/resas T'risticas 8ercadotecnia internaciona#
! > ? A B F G 1:
Benito Rodr4+'e, 7rancisco Rios 8odesto ana2a ;or+e Car+as Eector Enri*'e, Ro3ana G',$an David A#ta$irano Sonia Gon,a#e,
pg.
&-