You are on page 1of 48

Evidencia de Aprendizaje

BASE DE DATOS DEL CASO DE ESTUDIO ALUMNOS


Alumno: Jos Leopoldo Santana Macas

Asignatura: Base de Datos


Universidad Abierta a Distancia de Mxico

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

. . . . . . . . . . . . . . . . . . . . . .

2/ 21 22 23 2& 2' 2) 2, 22. 3/ 31 32 33

33 3& 3' 3) 3, 3, 3-

"*$#, AL)+*.. AL)+* S+L+C )


OPERACIONES BASICAS DE ALGEBRA RELACIONAL.

S+L+C) ,"efinicion.&/$&

UN DAD ! A"# $ DAD !%

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.

A"# $ DAD * ")N"(&#) D( BAS(S D( DA#)S

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.

A"# $ DAD + M ")N"(&#) D( BAS( D( DA#)S

pg.

56ue son bases de datos7


/na base de datos es un +almac.n, que nos permite guardar grandes cantidades de informacin de forma organi'ada para que luego podamos encontrar y utili'ar f"cilmente. Las bases de datos pueden clasificarse de varias maneras, de acuerdo al conte-to que se est. manejando, la utilidad de las mismas o las necesidades que satisfagan.

(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

Bases de datos estticas

Bases de datos dinmicas

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.

A"# $ DAD , # &)S D( BAS(S D( DA#)S - SUS "A'A#(' S# "AS

pg.

#abla comparativa de los tipos de Base de datos

Ti%o de Base de datos

&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 .

Base de datos de ()bol

Base de datos de $ed

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 .

C ontro# d ea #' $ n os C ontro# d e$ aterias In v e n ta rios

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

Base de datos $elacional

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.

ACTIVI A SISTE"A #ESTO$

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.

CA$ACTE$*STICAS + CO",A$ACIO- E .OS SISTE"AS #ESTO$ES .IB$ES + CO"E$CIA.ES. SGBD CO8ERCIALES.O4ACLE


#s un sistema de gestin de base de datos relacional (o <21;( por el acrnimo en ingl.s de <elational 2ata 1ase ;anagement (ystem), fabricado por 9racle Corporacin. (e considera a 9racle como uno de los sistemas de bases de datos m"s completos, destacando su soporte de transacciones. #stabilidad. #scalabilidad. #s multiplataforma. (u mayor defecto es su enorme precio, que es de varios miles de euros (seg)n versiones y licencias). 9tro aspecto que !a sido criticado por algunos especialistas es la seguridad de la plataforma, y las pol ticas de suministro de parc!es de seguridad, modificadas a comien'os de =>>? y que incrementan el nivel de e-posicin de los usuarios. #n los parc!es de actuali'acin provistos durante el primer semestre de =>>? fueron corregidas == vulnerabilidades p)blicamente conocidas, algunas de ellas con una antig@edad de m"s de = aos. $unque su dominio en el mercado de servidores empresariales !a sido casi total !asta !ace poco, recientemente sufre la competencia del ;icrosoft (6L (erver de ;icrosoft y de la oferta de otros <21;( con licencia libre como *ostgre (6L, ;y(ql o Airebird. Las )ltimas versiones de 9racle !an sido certificadas para poder trabajar bajo Linu-.

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

d. *rocedimientos $lmacenados e. (oporte completo para /CFC92# f. ;)ltiples motores de almacenamiento

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&

/CF2$2 = $CTFBF2$2 H #L#CCF9C 2#L C$(9


#l objetivo del proyecto es crear una base de datos para una institucin p)blica de educacin, el mismo se trata de llevar el control de alumnos y personal docente as tambi.n flujo de carreras y materias relacionados con los antes mencionados, a la ve' el control y tramites de documentos oficiales, como el registro de materias por alumno relacionado con las carreras que est"n cursando, al igual los maestros responsables de las asignaturas. Tambi.n servir" para llevar un mejor control tanto de alumnos, personal docente asi como el control de carreras y materias. La finalidad de esta base de datos es el llevar un mejor control de las diferentes plantillas de alumnos, maestros, materias y carreras que se imparten en determinada institucin educativa. #sto permitir a una mejor fluide' de la informacin, asi tambi.n disminuir"n tiempos en tramites y costos econmicos tanto para quien solicita informacin como para la propia institucin.

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'

$CTFBF2$2 = #L#CCFQC L #L$19<$CFQC 2#L FC(T</;#CT9 2# <#C9*FL$CFQC 2# FCA9<;$CFQC

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)

/CF2$2 = $CTFBF2$2 R <#*9<T# (91<# #(T/2F9 2# A$CTF1FLF2$2

/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

O O <esponsable del proyecto. O O

*rogramador O O O O

<esponsable *rogramador y <esponsable *rogramador

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.

Actividad &. Mod #ado! "!ico!


DIAGRA8A ENTIDAD-RELACION

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

94O6ESO4 94O6ESO4 CA44E4A CA44E4A


4EL 4EL A AC CI I

ID8CA44E4 ID8CA44E4 A A

NOMB4E NOMB4E

O O N N

CA44E4AS CA44E4AS EN 7UE EN 7UE IM9A4TE IM9A4TE CLASES CLASES

+4U9OS +4U9OS DONDE DONDE IM9A4T IM9A4T E E CLASES CLASES

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

7N. Se+'nda 7or$a Nor$a#

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 : :!

TABLA B NO8BRE 7ernando Sandova# ;os5 L. Santana Benito Rodr4+'e,

CARRERA Te#e$atica Dise<o de So%t=are 8ate$)ticas

pg.

22

!7N. Tercera 7or$a Nor$a#

DO8INIOS

DOMINIOS

ID9 ALU8N O

CLACE PRINCIPA L ALU8NO

CARRERA Te#e$atica Dise<o de So%t=are 8ate$)ticas

8ATERIAS Bases de datos 7'nd. Pro+ra$aci&n Ca#c'#o Inte+ra#

PRO7ESOR Antonio Garc4a Ed'ardo A+'iar ;os5 Rentera

:1 : :!

7ernando Sandova# ;ose L. Santana Benito Rodri+'e,

T U P L A S

pg.

23

ID9 CARRER A

NO8BRE Te#e$)tica Dise<o de So%t=are 8ate$)ticas

T8 DS 8T

ID9 PRO7ES OR

NO8BRE DEL PRO7ESOR Antonio Garc4a Ed'ardo A+'iar ;os5 Rentera

GRUPOS DONDE I8PARTE CLASES Tercero A Pri$ero B Se+'ndo C

CARRERAS EN DUE I8PARTE CLASES Te#e$)tica Dise<o de So%t=are 8ate$)ticas

:1AG : EA :!;R

ID9 8ATERI A

8ATERIA Bases de datos 7'nda$entos de Pro+ra$aci& n Ca#c'#o inte+ra#

BD 78

GRUPOS DONDE I8PARTE LA 8ATERIA Tercero A Pri$ero B

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'

/CF2$2 R $CTFBF2$2 H T$1L$( L90FC$(

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

ALU8NO CA8PO TIPO LONGIT UD

ACTIVI A DE 5 CA8PO ICCIO-A$IO

LLACES PH 7H

DESCRPCION

ID8ALUMNO NOMB4E

NUM & SI :A4C;A 2'-&' 4

CLA:E 7UE IDENTI6ICA AL ALUMNO DESC4I9CION DEL NOMB4E DEL ALUMNO

CARRERA CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8CA44E4A NOMB4E

NUM :A4C;A 2'-&' 4

& SI

CLA:E 7UE IDENTI6ICA LA CA44E4A DESC4I9CION DEL NOMB4E DE CA44E4A

PRO7ESOR CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID894O6ESO4 NOMB4E

NUM :A4C;A 2'-&' 4

& SI

CLA:E 7UE IDENTI6ICA AL 94O6ESO4 DESC4I9CION DEL NOMB4E DEL 94O6ESO4

8ATERIA CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8MATE4IA NOMB4E

NUM & SI :A4C;A 2'-&' 4

CLA:E 7UE IDENTI6ICA LA MATE4IA DESC4I9CION DEL NOMB4E DE LA MATE4IA

ALU8NO-CARRERA CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8ALUMNO NOMB4E CA44E4A PRO7ESOR-8ATERIA


CA8PO

NUM & :A4C;A 2'-&' 4 :A4C;A 2'-&' 4

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

ID894O6ESO4 ID8MATE4IA +4U9OS

:A4C;A 4 NUM C;A4

& pg. 32 SI 1' 2' SI

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.

ACTIVI A 6 E-T$E#A E TAB.AS .O#ICAS + ICCI7-A$IO


LLA:E 94INCI9AL

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-

ALU8NO CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8ALUMNO NOMB4E

NUM :A4C;A 4 2'-&'

&

SI

CLA:E 7UE IDENTI6ICA AL ALUMNO DESC4I9CION DEL NOMB4E DEL ALUMNO

CARRERA CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8CA44E4A NOMB4E

NUM :A4C;A 4 2'-&'

&

SI

CLA:E 7UE IDENTI6ICA LA CA44E4A DESC4I9CION DEL NOMB4E DE CA44E4A

PRO7ESOR CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID894O6ESO4 NOMB4E

NUM :A4C;A 4 2'-&'

&

SI

CLA:E 7UE IDENTI6ICA AL 94O6ESO4 DESC4I9CION DEL NOMB4E DEL 94O6ESO4

8ATERIA CA8PO TIPO LONGIT UD CA8PO DE LLACES PH 7H DESCRPCION

ID8MATE4IA NOMB4E

NUM :A4C;A 4 2'-&'

&

SI

CLA:E 7UE IDENTI6ICA LA MATE4IA DESC4I9CION DEL NOMB4E DE LA MATE4IA

ALU8NOCARRERA CA8PO TIPO LONGIT UD

pg. 3. CA8PO DE LLACES


PH 7H

DESCRPCION

ID8ALUMNO

NUM

&

SI

CLA:E 7UE IDENTI6ICA AL

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.

&/

I-ST$'CCIO-ES . 8.E-#'AJE E E&I-ICI1- E ATOS9


Estas inst)ucciones son: C$EATE e:inicin.- es la parte del lenguaje (6L que reali'a la funcin de definicin de datos del (012. Aundamentalmente se encarga de la creacin, modificacin y eliminacin de los objetos de la base de datos (es decir de los metadatos). *or supuesto es el encargado de la creacin de las tablas ,e)mite c)ea) tablas; bases de datos; vistas; %)ocedimientos; 3ndices ent)e ot)os Ejem%lo de sinta<is: ,a)a c)ea) una base de datos C<#$T# 2$T$1$(# prueba L90AFL# prueba.log ;$OL90AFL#( =? ;$OFC(T$CC#( H> $<C3FB#L90 2$T$AFL# *</#1$H.21A ,a)a c)ea) una tabla CreateTable(nombre%campoH Tipo%de%variable V(tamao)W VCullPCot CullW V*rimay NeyW VC!ecX (condicin)W, nombre%campo= Tipo%de%variable V(tamao)W VCullPCot CullW V*rimay NeyW, VA9<#F0C N#L(Clave (ecundaria) <#A#<#CC#( Tabla%*rimaria(Clave%*rimaria%Tabla%*rimariaH, VClave%*rimaria%Tabla%*rimaria=)W VC9C(T<$FCT pX%Combre<estriccion *<F;$<L N#L (claveH, clave=)W VC9C(T<$FCT fX%Combre<estriccion A9<#F0C N#L (clave secundaria) <#A#<#CC#( Tabla*rimaria(Clave*rimaria)W etc... ): # D#;*L9:

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.

&&

9peraciones b"sicas del "lgebra relacional


9perador :

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.

(inta-is <criterio> tabla #jemplo&

<idalumno,nombre < nombre =Telemtica> alumno_carrera

pg.

&'

6uedando as la seleccin

ID9ALU8N O 1

NO8BRE

ALU8NO9CARRERA

CARRERA

! > ? A B F G 1:

7ernando Sandova# ;os5 L. Santana Benito Rodr4+'e, 7rancisco Rios

Te#e$)tica Dise<o de So%t=are 8ate$)ticas Lo+istica 2 Trans/orte

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

7ernando Sandova# ;or+e Car+as Ro3ana G',$an

Te#e$)tica Te#e$atica Te#e$atica

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.

&-

You might also like