UNIVERSIDAD NACIONAL DE INGENIERÍA Facultad de Ingeniería Industrial y de Sistemas
Trabajo Trabajo de Investigación Investigación del curso de Administración Administración de Base de Datos Integrantes: - Huama uamaní ní Meri Merino no,, Oma Omarr !!"###$ D - Huisa uisa% %ilel ilela, a, Os& Os&ar ar !!"#!'( ) - *ava *avarrro +ca +cala la,, *es *esto torr !!!!' CONTENIDO
.ro/0: Ing0 Manuel %elarde +ar1io +iclo: !#(-I
INTRODUCCIÓN
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACUL ACUL AD DE INGENIERÍA INDUSRIAL ! DE SISE"AS I. II.
III.
IV. V.
OBJETIVOS MARCO TEÓRICO II.1. BASE DE DATOS II.2. SISTEMA DE GESTIÓN DE BASE DE DATOS II.3. ADMINISTRACIÓN DE BASE DE DATOS II.4. BASE DE DATOS RELACIONAL MySQL III.1. DEFINICIÓN III.2. HISTORIA III.3. CONEXIÓN A UNA BASE DE DATOS III.4. CARACTERÍSTICAS TÉCNICAS III.4.1. CARACTERÍSTICAS DEL SERVIDOR MySQL III.4.2. TAMAO M!XIMO DE UNA BASE DE DATOS III.4.2. LIMITACIONES III.". ADMINISTRACIÓN III.".1. INSTALACIÓN III.".2. USUARIOS # $RIVILEGIOS III.".3. CO$IAS DE SEGURIDAD III.".4. AN!LISIS # O$TIMI%ACIÓN III.".". RE$LICACIÓN III.&. CLIENTES GR!FICOS III.&.1.My'()** III.&.2.My'()+(,-y+/0'- III.&.3.My'()+565'770 III.8. $RODUCTOS OFRECIDOS III.9. SERVICIOS OFRECIDOS III.:. CLIENTES III.1;. RA%ONES # VENTAJAS DE USO III.11. IM$LEMENTACIONES EXITOSAS EN EM$RESAS III.11.1. B5< F5'= G-' III.11.2. E>7-6 A$LICACIÓN USANDO MySQL CONCLUSIONES
BIBLIOGRAFÍA
INTRODUCCION
L' 0<65?*506-' =6 50 -@0),*50660 ,6 @-)0*5 -60 (,- ) 7-*60)0< =-0' '0 0 5'75670' *5'' (,- =6 50 */560 -) 5< 5< -6 -'7' '5 67-' '0)0 '- 0,* 0,* *06 -) 6 - 0/7-6- 0/7-6- y0-' 56<-'0' '56 -0*,'- - ) 560*56 ->5'7-67- -6 700 -) 0*-'0 6-<0*50 *7,)-67- -' 6-*-'50 ) <-'756 - )0' 70' ->5'7-67-' )0< 5-6755* )0' ,670' ,-7-' y /5)-' -670 - ) 0<65?*56 - -' 0 5 *05<5-60 -0-' ->5'7-67-'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACUL ACUL AD DE INGENIERÍA INDUSRIAL ! DE SISE"AS I. II.
III.
IV. V.
OBJETIVOS MARCO TEÓRICO II.1. BASE DE DATOS II.2. SISTEMA DE GESTIÓN DE BASE DE DATOS II.3. ADMINISTRACIÓN DE BASE DE DATOS II.4. BASE DE DATOS RELACIONAL MySQL III.1. DEFINICIÓN III.2. HISTORIA III.3. CONEXIÓN A UNA BASE DE DATOS III.4. CARACTERÍSTICAS TÉCNICAS III.4.1. CARACTERÍSTICAS DEL SERVIDOR MySQL III.4.2. TAMAO M!XIMO DE UNA BASE DE DATOS III.4.2. LIMITACIONES III.". ADMINISTRACIÓN III.".1. INSTALACIÓN III.".2. USUARIOS # $RIVILEGIOS III.".3. CO$IAS DE SEGURIDAD III.".4. AN!LISIS # O$TIMI%ACIÓN III.".". RE$LICACIÓN III.&. CLIENTES GR!FICOS III.&.1.My'()** III.&.2.My'()+(,-y+/0'- III.&.3.My'()+565'770 III.8. $RODUCTOS OFRECIDOS III.9. SERVICIOS OFRECIDOS III.:. CLIENTES III.1;. RA%ONES # VENTAJAS DE USO III.11. IM$LEMENTACIONES EXITOSAS EN EM$RESAS III.11.1. B5< F5'= G-' III.11.2. E>7-6 A$LICACIÓN USANDO MySQL CONCLUSIONES
BIBLIOGRAFÍA
INTRODUCCION
L' 0<65?*506-' =6 50 -@0),*50660 ,6 @-)0*5 -60 (,- ) 7-*60)0< =-0' '0 0 5'75670' *5'' (,- =6 50 */560 -) 5< 5< -6 -'7' '5 67-' '0)0 '- 0,* 0,* *06 -) 6 - 0/7-6- 0/7-6- y0-' 56<-'0' '56 -0*,'- - ) 560*56 ->5'7-67- -6 700 -) 0*-'0 6-<0*50 *7,)-67- -' 6-*-'50 ) <-'756 - )0' 70' ->5'7-67-' )0< 5-6755* )0' ,670' ,-7-' y /5)-' -670 - ) 0<65?*56 - -' 0 5 *05<5-60 -0-' ->5'7-67-'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACUL ACUL AD DE INGENIERÍA INDUSRIAL ! DE SISE"AS U6 S5'7- - G-'756 - B'-' '-' - D70' SGBD - -57- -) )*-65-670 055**56 y ->7**56 - ) 560*56 -6 ,6 /'- 70' -' - 00*506 =-5-67' 5 /0 055* y 6)5? 6)5? )0' 70'. 70'. L0' ,',50 ,',50'' ,--6 ,--6 **-- **-- ) 560 560*5 *56 6 ,'60 ,'60 =-5-67' =-5-67' -'-*5*' -'-*5*' - 567-0<*56 567-0<*56 y - <-6-*56 <-6-*56 - 560-' 560-' 0 /5-6 -567- )5**506-' ) --*70. MySQL -' ,6 '5'7- <-'70 - /'-' - 70' DBMS 0 ',' '5<)' -6 56<) 56<)' ' ,y ,y *060 *060*5 *50 0 y ) )5 5-67 67- ,' ,'0 0 0 0 ', '5 '5)5)5*5 *5 y 607/ 607/))-655-670. E' ,6 0*56 7*75@ 7670 )5**506-' *0-*5)-' *00 - -67-7-655-670 -*5'-67- 0 ', *5)5 - ,'0 y 75-0 -,*50 ,-'7 -6 *=. E'70 y ', )5/- 5'75/,*56 -6 I67-6-7 /K0 )5*-6*5 G$L )070<6 *00 /-6-5*50' 5*506)-' *067 *06 ,6 )70 <0 - -'7/5)5 y ,6 50 -'0))0.
I.
OBJETIVOS
A6)5? -) ,6*5065-670 - MySQL y )0' /-6-5*50' (,- 7- ', 5)--67*56 -6 ,6 0<65?*56.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACUL ACUL AD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
$-'-67 *'0' - )5**56 - MySQL -6 ) <-'756 0<65?*506-'.
I-6755* )' **7-'75*' /'5*' - MySQL.
R-)5? ,6 )5**56 -(,- ,75)5?60 MySQL y /'- - 70' -)*506).
II.
MARCO TEÓRICO II.1. Base de Datos L' L' )5 )5* **5 *506 06-' -' 560 560 7 75* 5*' ' - )0' )0' 0' 0'
'-''-'-67 67 *0' *0'7, 7,/ // /6 6 ''- 707 707) )-6 -677- 0 )07-' batch1 y -'7/6 -6'' ,6 7- ,y ,y -'-'-* *5 5* * -) -)*5 *506 06 *06 ,y ,y 0* 0*'' -675-' 750.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS C )5**56 ,75)5?/ 5*=-0' - 0@55-670' *7,)5? y0 *06',)7 ,60 0 0' 5*=-0' -'70' 0 ->*-*506)-67- ' - 0'. C 0< 77/ *00 >50 ,6 5*=-0 -'70 (,- '0) -'7 '0/- *567 <675* y -6 *06'-*,-6*5 '- 7/K/ *06 **-'0 '-*,-6*5). C @-? (,- '- )- (,- 5 ,6 )5**56 (,- -(,- -) ,'0 - )<,60' - )0' 70' (,- y ->5'76 y - 070' 6,-@0' '- 5'-/ ,6 5*=-0 6,-@0 *06 700' )0' 70' 6-*-'50' -@57 (,- )0' 0<' 7,@5-'-6 (,- )-- ,*=0' 5*=-0'. A -5 (,- '- ,-06 5670,*5-60 )' )6-' - *0,65**56 )0' 7-56)-' y )0' 5'*0' '- ,-06 -'*5/5-60 0<' (,- -576 @50' ,',50' *06',)7 )0' 5'0' 5*=-0' - 0 '5,)76-. M' -)67- ,',<5-60 ) 6-*-'5 - =*- )' *7,)5?*506-' 7/56 on-line. A -5 (,- '- 567-</6 )' )5**506-' '- 7,@5-06 (,567--)*506 ',' 5*=-0' y ,- 6-*-'50 -)556 ) -,66*5. E) 6,-@0 *06K,670
-
5*=-0'
'-
-/
5'-
-
00
(,-
-'7,@5-'-6
567--)*5060' ) 5'0 75-0 )' 560*506-' -,667-' (,5<,/6 -6 )0' 5*=-0' - ' - ,6 - )' )5**506-' -/6 -'7 =0 -6 ,6 '0)0 ),<.
1
B7*= )07- - 70' )*-60'.
E'70' *06K,670' - 5*=-0' 567--)*5060' *06 -'7,*7,' *0)-K' y *0750' 0 @50' 0*-'0' - 0 '5,)76- ,60' on-line y 070' 0 )07-' -*5/5-06 ) 56*550 -) 60/- - Data Banks1 y -',' 565*50' )0' 0' '-7-67 -) B'-' - D70'. E6 07' )/' ,6 /'- - 70' -' ,6 *06K,670 -'7,*7,0 70' (,- --'-67 -675-' y ',' 567--)*506-'. L --'-67*56 '- 65* - 567-< -' - (,- -/- -575 ,75)5?*506-' @5' y '5,)76-'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
D5< 1. R--'-67*56 <5* - ,6 /'- - 70' -)*506)
1
D7 B6P' B6*0 - D70'
II.2. Sistemas de Gestión de Base de Datos SGBD! U6 S5'7- - G-'756 - B'-' - D70' SGBD *06'5'7- -6 ,6 *0)-**56 - 70' 567--)*5060' y ,6 *06K,670 - 0<' **-- )0' 5'0'. V)- -*5 ,6 *06K,670 - 0<' (,- <-'75066 ) B'- D70'. E'7 *0,-'70 0
•
DDL D7 D-5657506 L6<,<- L-6<,K- - D-565*56 - D70'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
DML D7 M65,)7506 L6<,<- L-6<,K- - M65,)*56 -
•
D70'. SQL L-6<,K- - C06',)7
$ -67-6- -K0 (, '06 )0' SGBD =-0' ,6 -'0 - ', -@0),*56 -'- )0' 0' '-'-67 ='7 6,-'70' '. L0' 5-0' SGBD -6 )0' 0' '-'-67 70@ 60 '- )-' -6056/ ' -'7/6 05-670' *5)57 ) ,75)5?*56 - <6-' *06K,670' - 70' -6 )0' (,- )' 567--)*506-' -6 *0)-K'. E) (,-750 - )5**56 - -) Billof materials 10 Parts explosion2 75* -6 )' 56,'75' -) ,70@5) -6 ) *06'7,**56 - 6@-' -'*5)-' y -6 *0' '55)-'. E'70' '5'7-' 7/K/6 ->*),'5@-67- 0 )07-' batch. L 5*56 - )0' SGBD -)*506)-' ',06- ,6 @6*- 50767- *5)57 ) 0<*56 - )5**506-' *06 BD y *06'-<,5 (,- )0' 0<' '-6 56--65-67-' - )0' '-*70' '5*0' - ) BD. L -'765?*56 -6 -) 0 1:9& -) )-6<,K- SQL 0,K0 ,6 ,7675* ->)0'56 - )0' SGBD -)*506)-'.
1
B5)) 0 7-5)' L5'7 - M7-5)-'
2
$7' ->)0'56 E>)0'56 - 7-' 0 5-?'
L 6-*-'5 - 7-6- ,6 @5'56 <)0/) - ) --' y - 567--)*506 5--67-' )5**506-' (,- ,75)5?6 BD 5--67-' K,670 *06 ) *5)5 (,- 6 )' --' ) 567-*0,65**56 -67- 0-60-' = *06,*50 )0' SGBD *7,)-' (,- -57-6 (,- ,6 0< ,- 7/K *06 5--67-' BD *00 '5 '- 77'- - ,6 '0). E' )0 (,- '- *060*- *00 /'- - 70' 5'75/,5. L0' 750' - 70' (,- '- ,--6 -565 -6 )0' SGBD -)*506)-' - )0' 0' 0*=-67 y 60@-67 '06 ,y )5570'. L 56*00*56 - 7-*60)0<'
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS ,)75-5 5<-6 y '0650 -6 )0' S5'7-' - I60*56 SI
=*-
6-*-'50 (,- )0' SGBD -)*506)-' *-7-6 75/,70' - -'70' 750'. E'70 60' ))-@ ) 05-67*56 0/K-70' OO. E) >570 - ) OO ) 56) )0' 0' 0*=-67 -6 -) -'0))0 - software /'5*0 -6 )' )5**506-' 56<-65- 56,'75) y -6 ) *06'7,**56 - 567-*-' <5*' *06 )0' ,',50' = =-*=0 (,- ,67- ) * - )0' 60@-67 '- ->7-65-'- -6 *75*-67700' )0' *0' - ) 56075*. L 5 0*56 - ) -/ )0' SI =*- (,- )0' SGBD 56*00-6 -*,'0' '- '-@50-' - <56' -/ *00 0 -K-)0 ) 56*),'56 SQL -6 <,506-' HTML SQL 56*000 -6 J@ -7*. S- ,-- 0/'-@ (,- -6 -) ,60 - ) -/ '06 =/57,)-' )0' 70' ,)75-5 y ) OO. $0 )0 7670 '- 77 - 67-6- ,6 <6 BD *06 560*56 0@-65-67- - 70 *)'- - )5**506-' - ) --' - 56*),'0 - ,-. L0' 70' - -'7- <6 )*6 -) Data Warehouse1 '0/75-6-6 0 ,6 -)5**56 ' 0 -60' -)/0 - )' (,- =y -6 )' BD (,- '- ,75)5?6 -6 -) 7/K0 *075560 - ) --'.
1
D7 -=0,'- A)*6 - D70'
E'70' )*-6-' - 70' '- ,75)5?6 ->*),'5@-67- =*- *06',)7' - 0 -'-*5) (,- ))-@-6 */0 -'7,50' )0' 6)5'7' 566*5-0' )0' 6)5'7' - -*0 -7*. A*7,)-67- )0' SGBD '- 76 -'7- 750 - )5**56 56*0060 0 -K-)0 =-5-67' *00 )' '5<,5-67-' •
L *-*56 y -) 67-655-670 - )5*' *06 ,6 *5-7
•
-)/0*56 -)0' 70'. L *06'0)5*56 - 70' - 0<-6-' 5--67-'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
L *-*56 - -'7,*7,' '5*' (,- '007-6 -5*5-67--67- -) 6)5'5' ,)755-6'506).
L0' SGBD (,- *7,)-67- -'76 -6 -) -*0 -7-6-6 '75'*- ,6 *06K,670 - 0/K-75@0' 5-*7-67- -,*5/)-' - )0 (,- =-0' ->)5*0 ='7 =0. A *06756,*56 )0' -6*506-0' -0 '56 -67 -6 -7))-'.
•
C06',)7' 60 --565' y *0)-K' F)->5/5)5 - 56--6-6*5 $0/)-' - ) -,66*5 I67-<5 - )0' 70' C06*,-6*5 - ,',50' S-<,5 S-@5 -5*5-67--67- )0' D7 -=0,'-. A7'- ) -'0))0 05-670 0/K-70' I6*00 -) 75-0 *00 ,6 -)--670 - **7-5?*56 - )
•
560*56 A7'- ) ,60 -) I67-6-7
• • • • • • • •
II.". Administ#a$ión de Base de Datos Hy ,6 750 - ,',50 -'-*5) -) (,- -)5? 7-' - 565'7*56 y *0670) - ) BD. U6 --' 0 56'757,*56 (,- 7-6< SI *06'7,50' -6 7060 BD 6-*-'57 (,- )<,5-6 ))-@- */0 ,6 '-5- - ,6*506-' *-67)5?' <-'756 y 565'7*56 '-<, (,- ) ->)07*56 - ) BD -' ) *0-*7. E'7- *06K,670 - ,6*506-' '- *060*- *06 -) 60/- 565'7*56 - BD ABD y )0' ,',50' (,- =*-6 -'7- 750 -'-*5) 7/K0 '- -60566 administradores de BD.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS L0' 565'70-' - BD '06 )0' -'06'/)-' -) *0-*70 ,6*5065-670 - ) BD y @-)6 (,- '5-- '- 67-6< 75). I67-@5-6-6 -6 '57,*506-' 0/)-75*' 0 - --<-6*5 -0 ', -'06'/5)5 ,6-67) -' @-) (,- 60 '- 0,?*6 56*5-67-'. S- -6)5'7 ,6 )5'7 - 7-' 75*' - ) A565'7*56 - B'- D70'
•
M67-655-670 565'7*56 y *0670) - )0' -'(,-' A'-<, ) >5 5'065/5)5 - )0' 70' R-'0),*56 - --<-6*5' V5<5)6*5 - ) 567-<5 y - ) *)5 - )0' 70' D5'-0 '5*0 -'77-<5 - *560' - **-'0 y -'7,*7,*506-' C0670) -) -655-670 y -*5'506-' -)75@' )' 055**506-' -6
•
)0' -'(,-' y0 -70' -) SGBD y -) SO -K0)0 N075@ y '-'05-670 )0' 0<0-' y )0' ,',50'
•
56)-' '0/- ) ,75)5?*56 - ) BD C0670) y 565'7*56 - )
• • • • •
'-<,5
,705?*506-'
-'75**506-' -7*.
II.%. BASE DE DATOS RE&ACIONA& E< F6P C0 56)-' -565 )' /'-' -) 0-)0 -)*506) 56)-' - )0' &;. T/K/ IBM --' (,- 7 ,6 0*0 -6 5)--67 ',' /'-'. $0*0' 0' -',' -) 0-)0 '- --? 5)--67 * @-? ' ='7 '- -) 0-)0 - /'-' - 70' ' 0,). E6 )' /'-' - C0 '- -566 )0' 0/K-75@0' - -'7- 0-)0 •
I6--6-6*5 '5*. L 0 - )*-6 )0' 70' 60 -/-
•
56),5 -6 ', 65,)*56 )<5*. I6--6-6*5 )<5*. L' )5**506-' (,- ,75)5?6 ) /'- 70' 60 -/-6 '- 055*' 0 (,- '- 055(,-6 -)--670' - ) /'- - 70'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
F)->5/5)5. L /'- - 70' 0-*- *5)-67- 5'7567' @5'7' -6
•
,6*56 - )0' ,',50' y )5**506-'. U6505. L' -'7,*7,' )<5*' '5-- 75-6-6 ,6 65*
•
0 *06*-7,) )' 7/)'. S-6*5))-?.
II.4.1 TABLAS L' /'-' - 70' -)*506)-' '- /'6 -6 -) ,'0 - 7/)' 7/56 '- )' )) -)*506-'. L' 7/)' '- --'-676 <5*-67- *00 ,6 -'7,*7, -*76<,) 0 0 5)' y *0),6'. C *0),6 )*-6 560*56 '0/- ,6 05- -7-56 - ) 7/) '- )- )) 7/56 75/,70 60/- DNI -))50' - -7*. C 5) 0'-- ,6 0*,-6*5 0 -K-) - ) 56'76*5 0 -)*56 --'-67 0 ) 7/) )' 5)' '- )' )) 7/56 7,)'. II.4.2 TERMINOLOGÍA RELACIONAL
• • • • •
T,). C 5) - ) 7/) * -K-) (,- ) 7/) --'-67 A75/,70. C *0),6 - ) 7/) G0. N-0 - 75/,70' - ) 7/) C56)5. N-0 - 7,)' - ,6 7/) D05650. C06K,670 @)50 - @)0-' --'-67/)-' 0 ,6 75/,70.
II.4.3 CLAVES •
C)@- *657 C06K,670 - 75/,70' - ,6 7/) (,-
•
5-6755*6 ,6@0*-67- * 7,) - ) 7/). C)@- 55 C)@- *657 (,- '- -'*0<- *00 5-6755*0
•
- )' 7,)'. C)@- )7-675@ C,)(,5- *)@- *657 (,- 60 '- 55
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
C)@- ->7-6 0 '-*,65 A75/,70 - ,6 7/) -)*5060 *06 ,6 *)@- - 07 7/).
F5<, 4.1 R--'-67*56 - ,6 7/) -6 -) 0-)0 -)*506)
III.
M'S(&
III.1. DE)INICIÓN MySQL -' ,6 '5'7- - <-'756 - /'-' - 70' SGBD - 70' -)*506)-'. S- 77 - ,6 0< *? - )*-6 ,6 -60*675 - 70' - <6 @5- y - 5'75/,5)0' *,/5 )' 6-*-'5-'
-
-'7/)-*55-670'
*,)(,5-
750
*0-*5)-'
-
0<65?*56
<6-'
-'-
--''
y
-(,-0' 0<65'0'
565'775@0'. MySQL *057- *06 '5'7-' SGBD 05-750' *060*50' *00 O*)- SQL S-@- y DB2. MySQL 56*),y- 700' )0' -)--670' 6-*-'50' 56'7) -) 0< - 5--67-' 65@-)-' - **-'0 - ,',50 565'7 -) '5'7- y 07-<- y =*- @0)*0' - 70'. $,-- -'0)) ',' 05' )5**506-' - /'- - 70' -6 ) y0 7- - )0' )-6<,K-' - 0<*56 ,75)5?0'
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS -6 ) *7,)5 y -K-*,7)0' -6 *'5 700' )0' '5'7-' 0-75@0'. MySQL ,75)5? -) )-6<,K- -
*06',)7 -'7,*7,0 SQL. S- 77 -) )-6<,K-
,75)5?0 0 70' )' /'-' - -)*506)-'. E'7- )-6<,K- -57- *- /'-' - 70' ' *00 <-< 65,) y -*,- 70' -6 ,6*56 - *57-50' -'-*5*0'.
III.2. *ISTORIA MySQL ',<5 )--0 - ) * -) :; M5*=-) 56-65' ,6 K0@-6 0<0 (,- -)5?/ *0)-K' )5**506-' -6 )-6<,K- BASIC ) 60 -6*067 ,6 '5'7- - )*-65-670 - *=5@0' (,- )- -',)7 '75'*7050 -6' -6 *06'7,5 -) ',y0 050. E6 1::" y -6 *0)/0*56 *06 070' *0)-<' -'0)) ,6 0,*70 (,- /'5*-67- - -) -',)70 - ',' 56@-'75<*506-' ' 0' 07*506-' 6,-@' -) ,'0 -) )-6<,K- SQL y ) **-'5/5)5 7@' - I67-6-7. A' 6*5 MySQL y 7/56 ) --' MySQL AB. 56-65' *0-6? ,' MySQL *06-*7 7/)' ,'60 ',' 05' ,756' - /K0 65@-) ISAM 1. T' ,6' 5-' ,-/' ))-< ) *06*),'56 - (,- MySQL 60 - )0 /'767- )->5/)- 65 50 )0 (,6-*-'57/ 0 )0 (,- 7,@0 (,- -'0)) 6,-@' ,6*506-'. E'70 -',)70 -6 ,6 567-? SQL ', /'- - 70' 707)-67- *075/)- MySQL.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
Michael "Monty" Widenius !aci el # de mar$o de 1%&2 en 'elsinki( )inlandia
F,-67- EFE MySQL ,- -'0))0 05<56)-67- -6 -) '5'7- 0-75@0 S0)5'. E) 05<-6 -) 60/- MySQL 60 '- '/- *06 *-7-? - 06- 0@5-6- 0 ,6 )0 '- 5*- (,- -6 ',' )5/-' =6 ))-@0 -) -5K0 y ,67- )0' 5-? )750' 0' 0 07 7- ) =5K - ,60 - )0' -'0))0-' '- )) My. A' (,- 60 -'7 *)-67- -5650 *,) - -'7' 0' * ,'' =6 0 ),< ) 60/- - -'7- *060*50 <-'70 - /'-' - 70'.
1
I6->-S-(,-675) A**-'' M-7=0 M700 - A**-'0 S-*,-6*5) I6->0 '- 77 - ,6 700 )*-6
560*56 ) (,- '- ,- **-- 5-67-.
L -@0),*56 - MySQL '- 0,*- *06 )' ',<--6*5' - )0' ,',50' *6)5?' 0 ) --' MySQL AB (,- *0677 0<0-' - 700 -) ,60 (,- 7@' - I67-6-7 @y6 )560 y -K060 -) 0,*70. L' @-'506-' *00 -' *0'7,/- -6 -'7- 750 - '07- )5/- '@6 *0)<60 -6 I67-6-7 (,- )0' ,',50' ,-6 5'06- - -))'. E6 0*7,/- - 2;;" O*)- C007506 (,55 I660/'- O# ) *0 56)6-' (,- -'0)) -) 070 - )*-65-670 I660DB 1 (,-57- MySQL 00*506 ,6*506)5-' *00 76'**506-' y *)@-' 06-'. U6 *0,65*0 - -6' - O*)- (,- '- ,/)5* -',' - ) (,5'5*56 -6*50606 (,- )0' *06770' (,- =*-6 (,- -) '07- - ) --' 5'0'5*56 - MySQL AB - ', -60@*56 y -',5/)--67-6-<0*5*56 -6 )<6 0-670 -6 2;;&. D,67- ) C06--6*5 - U',50' - MySQL -6 /5) - 2;;& MySQL -575 ,6 *0,65*0 - -6' (,*065 (,- MySQL - I660/'- O# *006 ,6 ->7-6'56 - @50' 0' - ', *,-0 - )5*-6*5.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS E) '/0)0 - )0' -)56-' -6 -) )0<0 MySQL '- )- 50 -) 60/- S75 -6 0*7,/- - 2;;2 -',' - ,6 *06*,'0 - 60/-'.
I660DB -' ,6 -*65'0 - )*-65-670 - 70' - *5<0 (,- 0-*- ,6 5/5)5 y
1
*06'5'7-6*5 ,y ',-50 MyISAM ) 67-50 7-*60)0< - 7/)' - MySQL
III.". CONE+IÓN A UNA BASE DE DATOS E) -(,50 -6 -) (,- '- -K-*,7 MySQL y (,- )*-6 )0' 70' '-6056 '-@50 MySQL. $ -'7/)-*- ,6 *06->56 -'7- '-@50 5'06- - @5' 0*506-' - 56'7)*56. E6 5- ),< ,-- 56'7) -) *)5-67- y -) '-@50 MySQL -6 ', -(,50 -'*57050 *00 5),'7 ) 5<, A. E6 '-<,60 ),< ,-- 56'7) -) *)5-67- MySQL -6 ', -(,50 '0/--' y -) '-@50 MySQL -6 070 -(,50 ) (,- '- -'7/)-*- ) *06->56 *00 '- 5),'7 -6 ) 5<, B. $0 )750 -) -(,50 - '0/--' ,-- '- *,)(,5- 0-60 (,'- *06-*7- 070 -(,50 *06 ,6 *)5-67- MySQL 56'7)0 (,- '- *06-*7 ) '-@50 MySQL '57,0 -6 -) 5'0 -(,50 0 -6 070 *00 ,-'7 ) 5<, C.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
)i,-#a A. E(,50 -6 06- -'7 56'7)0 -) *)5-67- y -) '-@50 MySQL
)i,-#a B. N,-'70 -(,50 y 75-6- 56'7)0 -) *)5-67- MySQL. Q,- '*06-*7 *06 07 (,56 *06 MySQL (,- '- -6056 S-@50 MySQL
)i,-#a C. E6 -'7- *'0 6,-'7 7-56) ,-- '- *,)(,5- (,50 *? *06-*7'- 070 y (,- 65 '5(,5- ))-@ 56'7)0 -) *)5-67- MySQL
III.%. CARACTERSTICAS T/CNICAS III.%.1. CARACTERSTICAS DE& SERVIDOR M0S(& • • •
E'7 -'*570 -6 CC y 0/0 *06 6,-0'0' *05)0-'. F,6*506 -6 ,*=0' '5'7-' 0-75@0' S007 ,*=' A$I1 *00 C C$H$ $y7=06 J@-7*.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
D5'06- - ,6 5@- ODBC O-6 D7B'- C066-*75@57y 560' )0 (,- )- 07 *075/5)5 *06 ) y0 - )-6<,K-'
•
5'065/)-' -6 -'7- '5'7- 0-75@0. D5'06- - ,6 5@- ADO 2 @ ILEDB -6 560' ,6 -K0
•
-655-670 (,- ODBC. E' 707)-67- ,)757=- )0 (,- ,-67 -60--67- -) -655-670 -) '-@50. MySQL -'7 -@5'70 ,6*506 -6 -67060' ,)750*-'0.
•
1
A$I A)5*7506 $0<56< I67-*- -' -) *06K,670 - ,6*506-' y 0*-55-670' (,- 0-*-
*5-7 /5/)507-* '- ,75)5?0 0 070 '07- *00 ,6 * - /'7**56. 2 ADO A*75@-X D7 O/K-*7'-' ,60 - )0' -*65'0' (,- ,'6 )0' 0<' *0,70' *0,65*'- *06 )' /'-' - 70'. •
D5'06- - ,6 '5'7- - 565'7*56 - ) -05 ->7--67- 07-67-. L *675 - -05 75-6-6 ,6 56*5-6*5 5-*7 '0/- -) -655-670 - MySQL. S5 ,6 '-@50 -'-67 ))0' - -655-670 ',-)- /'7 *06 5 -05
•
RAM -K0 '-6'5/)--67- ', -655-670. S- ,-- 567-0< *06 -) )-6<,K- SQL )0 (,- <675? ,6 -K0 *075/5)5 *06 070' SGBD. T00' )0' '*57' SQL -'*570' 070 SGBD (,- -'-7-6 -) SQL -'76 ,--6 ,75)5?'- *06
•
MySQL. E) *5<0 MySQL -'7 707)-67- *00/0 *06 $,5y ,6 =-5-67 *0-*5) (,- -57- @-55* )' 5' -
•
-05. S007 ,*=0' 750' - *0),6' - 750' 6,5*0' -*= y =0 *-6 - 7->70. MySQL '007 7/56 *0),6' - <6 70
•
*00 )' *0),6' - 750' 7->70 y /5650. D5'06- - ,6 '5'7- 07-67- - 565'7*56 - ,',50' y ',' 5@5)-<50'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
•
E' *? - 565'7 /'-' - 70' - <6 70. C5-7' --'' )0 ,75)5?6 *7,)-67- *06 /'-' - 70' - ,6' &; ;;;
•
7/)' y )--0 - " ;;; ;;; ;;; - -<5'70'. U6 7/) ,-- *067-6- ='7 32 65*-' y * 65*- ,-- -'7
•
*06'757,50 0 ,6 >50 - 1& *0),6'. E' 0'5/)- 56'7) @5' 56'76*5' - '-@50 MySQL. C 56'76*5 -' *0)-7-67- 56--65-67- y <-'7506 ',' 05' /'-' - 70'.
III.%.2. TAMAO M+IMO DE UNA BASE DE DATOS U6 /'- - 70' MySQL -'7 *06'757,5 0 ,6 5-*7050 y *=5@0'. E) 60/- -) 5-*7050 -' -) 60/- - ) /'- - 70' MySQL. E) 5-*7050 *0675-6- *=5@0' *0-'065-67-' )' 5--67-' 7/)' - ) /'- - 70'. U6 7/) '- *006- - @50' *=5@0' ,60 *06 )0' 70' 070 *06 ) -'7,*7, 070 *06 )0' 65*-' -7*. MySQL )557 -) 70 - ,6 7/) ' - 9 5))06-' - T-/y7-' 2&3 ->*7-67- -'- ) @-'56 3.23. A67-50-67- -) 70 >50 ,6 7/) - - 4 GB. D-/50 (,- -) '5'7- '- *006- - 5-*7050' y *=5@0' -) '5'7- 0-75@0 ,-- 506- ',' 050' )57-' (,- ,--6 '- 56-50-' )0' - MySQL.
III.%.". &IMITACIONES A) *0-6- ',' 56*550' - 5'-0 '- ,-- ->)5* -K0 )' ?06-' - )<,6' - ',' *-6*5'. $0 -K-)0 -) '007- - 76'**506-' 0 ) 567-<5 ---6*5) ) <-'756 - *)@-' 06-' -6 MySQL -'7
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS *065*5060 ,6 -'(,- - )*-65-670 - 7/) *06*-70 - 0 (,- '5 -) ,',50 60 @ ,' 76'**506-' ,-- ,' -) -'(,- )*-65-670 75*506) y 0/7-6 y0 -655-670 5-67' (,- '5 ', )5**56 -(,5-- 76'**506-' -/- ,' -) -'(,- (,- )0 -57- '56 656<,6 07 -'75**56 0 5)5**56. O7' )557*506-' '06 )' '5<,5-67-' L' @-'506-' 67-50-' ) ".; 60 '0076 0*-55-670' )*-60'. L' @-'506-' 67-50-' ) ".; 60 56*),y-6 5'0-' 65 @5'7'. N0 56*),y- **7-'75*' - 0/K-70'.
III.3. ADMINISTRACIÓN DE M0S(& L' 7-' 565'775@' *00 ) 56'7)*56 <-'756 - ,',50' *05' - '-<,5 -'7,*506-' -67- 07' '06 7-' 56-),5/)-' -6 *,)(,5- 0<65?*56. L' 0)75*' )0' -*,'0' y ---6*5' - )0' 565'70-' <-6-6 ,6 <6 @5- - -'75)0' y -*65'0' ))-@ */0 -'7' 7-' 0 )0 (,- 60 -' 0'5/)- =/) - 700' *0)-7-67-'765?0' -6 -'7' -'.
III.3.1. INSTA&ACIÓN DE M0S(& L 56'7)*56 - MySQL 60 --'-67 y0-' 0/)-' y (,,*=' 5'75/,*506-' 56*),y-6 (,-7-' *06 )0' (,- -)5? ) 56'7)*56 y *065<,*56 /'5*. S56 -/<0 (, @--0' ) 56'7)*56 - MySQL ,75)5?60 -) *5<0 ,-67- (,- '- ,-- 0/7-6- -6 .y'().*0. C/-'7* (,- -) ,'0 - ,6 @-'56 - MySQL *05) 75-6- ) @-67K -
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS (,- 0//)--67- '- 7 ,*=0 -K0 ) -67060 -) '-@50 06- '-K-*,7 00*50660 ' ,6 -K0 -655-670. $0 -) *06750 5)5* ' 7/K0 -6 *'0 - (,- ',K6 -0-' -6 ) @-'56 y 7-6<0' (,*7,)5?).
III.3.2. USUARIOS 0 4RIVI&EGIOS E) **-'0 ) '-@50 MySQL -'7 *0670)0 0 ,',50' y 5@5)-<50'. L0' ,',50' -) '-@50 MySQL 60 75-6-6 656<,6 *0-'06-6*5 *06 )0' ,',50' -) '5'7- 0-75@0. A,6(,- -6 ) *75* -' *06 (,- )<6 565'70 - MySQL '5<6- )0' 5'0' 60/-' (,- )0' ,',50' 75-6-6 -6 -) '5'7- '06 -*65'0' 707)-67- 56--65-67-' y ',-)- '- *06'-K/)- -6 <-6-). E) ,',50 565'70 -) '5'7- MySQL '- )) 007. I<,) (,- -) ',- ,',50 - )0' '5'7-' 750 UNIX.
III.3.". CO4IAS DE SEGURIDAD EN M'S(& N56<6 '5'7- -' --*70 65 -'7 ')@0 - -0-' =,60' *07-' -6 -) ',565'70 - ) *05-67- -)*75* -'--*70' -6 -) =- 0 -0-' '07- ' (,- ,6 )/0 ' (,- -*0-6/)- -) 565'70 -) '-@50 - /'-' - 70' -' -)5? *05' - '-<,5 y 5'- ,6 )6 *06756<-6*5. S- -/-6 =*- -6'y0' -) )6 '-<, ', /,-6 ,6*5065-670 y '5 '- -'*,/-6 60)' -)5? )0' K,'7-' 6-*-'50'. N0 ->5'7- ,6 -*-7 ,65@-') (,- 60' 565(,- *0 ))-@ 6,-'7' *05' - '-<,5 - 70'. C 565'70 -/- 5'- -) - ', '5'7- - *,-0 ',' 6-*-'5-' -*,'0' 5-'<0' y -) @)0 - ) 560*56.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS MySQL 0-*- @5' )7-675@' - *05 - '-<,5 - ) 560*56. L 5- (,- 0-0' -6*506 *06'5'7- '5)--67- -6 *05 )0' *=5@0' - 70'. E-*75@-67- -' ,6 0*56 @)5 y '-6*5)). E6 5- 56'76*5 '06 6-*-'50' 0' -(,5'570' ))-@) */0 C060*- ) ,/5**56 y -'7,*7, -) 5-*7050 - 70'. $ -) '-@5*50 MySQL 5-67' '- -)5? ) *05.
III.3.%. AN&ISIS 0 O4TIMI5ACIÓN E) 5'-0 - MySQL )- -57- ,6*506 *06 ,6 -655-670 607/)- '56 -/<0 '- ,--6 *0-7- *5)-67- -0-' (,- 5'56,y6 ) **5 - -',-'7 -) '-@50. T/56 '- ,--6 -)5? )<,60' K,'7-' ) *065<,*56 - MySQL (,- 56*--676 ', -655-670.
III.3.3. RE4&ICACIÓN L -)5**56 -' ) *05 '56*065? -67- 0' '-@50-' - /'-' 70' - 0 (,- *,)(,5- - )0' 0' ,-- -67-< )0' 5'0' -',)70' ',' *)5-67-'. MySQL 56*),y- ) 0'5/5)5 - -)5**56 *06 )' '5<,5-67-' **7-'75*' F,6*506 *06 -) -'(,- -'70+-'*)@0 ->5'7- ,6 '-@50 -'70 (,- ))-@ -) *0670) *-67) y ,60 0 @50' '-@50-' -'*)@0' (,- '- 675-6-6 '56*065?0' *06 -) '-@50 -'70. L )5* '- -)5? -567- ,6 -<5'70 - )0' */50' -)5?0' -6 ) /'- - 70' 60 '- -)5?6 )' *05' - )' /'-' - 70' 67-6-)' '56*065?' -6 ', ),< '- 560 - )' 0-*506-' -)5?' -6 -) '-@50 -'70 56'-7 -)-7- ,7-... (,- )' -)5*-6 ', @-? )0' '-@50-' -'*)@0'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS N0 -' 0'5/)- -)5? */50' -6 )0' '-@50-' -'*)@0' '06 ->*),'5@-67- *06',)7'. E'7- '-6*5))0 -'(,- -57- ) *-*56 - )5*' '56 y0-' *0)5**506-' 0/7-65-60 )0' '5<,5-67-' /-6-5*50' S- 5'75/,y- ) *< - 7/K0. E) '5'7- -' -,667- 0 )0 (,- -6 *'0 - -''7- =y -60' 0//5)5-' - -- )0' 70'. E' 0'5/)- -)5? )0' -')0' - ,6 -'*)@0 '56 567-,5 -) 7/K0 -) '-@50 -'70.
III.6. C&IENTES GR)ICOS E>5'7-6 )75)-' *)5-67-' - -67060 <5*0 (,- -57-6 ) 567-**56 *06 ,6 '-@50 MySQL. A6)5?-0' /-@--67- )0' (,- 5'75/,y- ) --' MySQL AB y'()** y'()+(,-y+/0'- y y'()+565'770 y (,- '- ,--6 -'*< -) '5750 05*5) .y'().*0.
III.6.1. M's78$$ A) -K-*,7'- 0 5- @-? /5 -) 5)0<0 (,- -57- -)5? -) -<5'70 - ,6 6,-@0 '-@50 MySQL
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
E6 ) @-676 56*5) '- ,--6 -*5 )0' '-@50-' -<5'70' (,-6 -'7- *'0 -' '0)-67- ,60. C06 -) /076 --*=0 -) 76 '0/- C06->56 - D-0'7*56 ',-- *75@ ) *06->56. D-',' - -'0 y'()** ,-'7 )' 05--' - )0' -)--670' - ) /'- - 70'.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
A=0 y -'70' -6 5'0'5*56 - -)5? *06',)7' SQL *06 C7)+Q 0 =*5-60 *)5*P '0/- -) 5*060 WSQLW. S- /5 ,6 6,-@ @-676 -6 ) (,0-0' -'*5/5 ) *06',)7 (,- ,6 @-? -'*57 '- -K-*,7 ) 7-*)- C7)+E. L0' -',)70' '- 0'76 -6 0 - 7/) *00 -6 ) *7, - 67)) 67-50. y'()** 0-*- )75)-' 0*506-' -)5? 56'-*506-' -)556*506-' *065<, 7-*)' - **-'0 50 y ,6 '-5- - **7-'75*' - ,'0 ,y 567,575@0. T/56 0-*- -'7*506-' ->07 -) -',)70 ,6 *06',)7 ,6 5*=-0 - 7->70.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS III.6.2. M's7897-e#'9:#o;se#
T670 y'()+(,-y+/0'- *00 y'()+565'770 *07-6 ) 560*56 -)75@ )' *06->506-' )*-6'. L 67)) 565*5) 60' -575 '-)-**506 ,6 ->5'7-67- 0 *065<, ,6 6,-@ E) '-*70 - -'7- 0< -' -K0 (,- -) - y'()** y 0-*-'7*506-' - y, -6 )' <-6-*506-' - *06',)7' @057' *0' **-'0' 50' EX$LAIN -7*.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS III.6.". M's789administ#ato# E'7 60@-0' =-5-67 -' ->7--67- 07-67- y *0)-7 -6 *,670 7-' - 565'7*56 '- -5--. E6*-6- y -) SGBD.
• • •
G-'7506 -) 5*=-0 - *065<,*56 -7*y.*6 - 0 <5*. G-'7506 ,',50' y 5@5)-<50'. M065705? -) ,'0 -) <-'70 (,- '- -'7 =*5-60 -) 5'0 -) 6-0 - *06->506-' *06',)7' '5,)76-' y 700 750 -
• • • •
560*56 -'7'75*. C06',)7 )0' 5*=-0' - -<5'70 )0< -) '-@50. G-'7506 *05' - '-<,5. G-'7506 ) -)5**56 - /'-' - 70'. C- y /0 /'-' - 70' SCHEMA.
III.<. 4RODUCTOS O)RECIDOS
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS MySQL -' ) /'- - 70' - *5<0 /5-70 ' 0,) -) ,60. S5 '- 75-6- ,6 *-*55-670 50 06- 56@0),*- ) -/ 7-*60)0< ISV 0 ,6 <6 --' MySQL ,-- y, - 6- -67/)- 0-*- ,6 )70 -655-670 )5**506-' - /'-' - 70' -'*)/)-'. MySQL C0,657y E57506 -' ) @-'56 - -'*< <7,57 - ) /'- 70' - *5<0 /5-70 ' 0,) -) ,60. L0' *)5-67-' *0-*5)-' 75-6-6 ) )->5/5)5 - -)-<5 -67- )75)-' -5*506-' *,)5 *06 )0' -(,-55-670' -) 6-<0*50 y 7*65*' -'-*5*' • • •
MySQL S76 E57506 MySQL E67-5'- E57506 MySQL C),'7- C5- G- -5*56
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
III.=. SERVICIOS O)RECIDOS M'S(& T#ainin, O*)- 0-*- ,6 *06K,670 *0)-70 - *,'0' - 0*56 - MySQL (,- )- 6 ,6 @-67K *0-7575@ -6 ) *06'7,**56 - '0),*506-' - /'-' - 70' - *)'- ,65).
Ce#ti>i$a$ión M'S(& E) $0< - C-755**56 - MySQL -' ,6 0< - *-755**56 - )7 *)5 (,- 0-*- )0' -'0))0-' y 565'70-' - /'-' *06 )' *--6*5)-' -0'7 (,- *,-676 *06 )0' *060*55-670' ->-5-6*5 y =/5)5-' ,75)5? y 565'7 MySQL S-@-.
M'S(& Cons-8tin, O*)- 0-*- ,6 < *0)-7 - '-@5*50' - *06',)70 - MySQL. # '- (,- ,'7- -'7 *0-6?60 ,6 6,-@0 0y-*70 (,- 6-*-'57 0755? ,6 )5**56 MySQL ->5'7-67- 0 ) 5<*56 - ,6 /'- - 70' 05- - MySQL 7-6-0' ,6 '0),*56 '-(,5/)- ,'7-.
So?o#te M'S(& O*)- 0-*- ,6 < *0)-7 - 0*506-' - '007- MySQL ',' 6-*-'5-' -'-*5*'. S007- T*65*0 MySQL -'7 5'-0 =0 75-0 y '-<,'- - (,- )0< )0' ' )70' 65@-)-' -655-670 5/5)5 y 75-0 - *75@5.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
III.@. C&IENTES Instit-$iones de8 #-:8o de ed-$a$ión • • • • • • • • • • • • • • •
A-5*6 E,*7506 C007506 A<066- N7506) L/070y AUF B*P'7<- L5/y 0P' CAEIT C656 C-67- 0 C=5) $07-*7506 CAS$UR CERN C0))-<- 0 5))5 My C0,'- D5<57) B5<-,=05Y -S*=00) S0),7506' F007607F6*-E>-6
Ind-st#ias en e8 #-:8o de *a#d;a#e • • • • • •
A)- I6*. A5' G0, C5'*0 Sy'7-' Cy D-)) E'76 Z0P
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
• • • • • • •
H57*=5 D7 Sy'7-' I67-) LGC 5-)-'' ADC M0700) N@7-( NEC U655- S0),7506' N-7IQ
Em?#esas de8 #-:8o de -e,os ;e: • • • • • • •
B5< F5'= G-' H//0 H07-) H-7@- I67-*75@IGN E67-756-67 G-Sy.*0 N-0-7' O6<- $0P-R00.*0 $)y,) $)y E) C=@0 06 F*-/00P
Em?#esas de8 #-:8o de8 $ome#$io i#t-a8 • • • • • • • • • • • •
A?06 C=)00 -MP-756< C57yS-*= D-) G0, M-5 -/y G05)) N7506 M-5 $y$) $5>756756< $0-))W' /00P' T<-7S07 -/T-6' #=00Y
Em?#esas de8 #-:8o de #edes so$ia8es •
A6'-'.*0
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
• • • • • • • • • • • • • • • • • • • • • • • •
B5,.*0 /-2 B)0<+C57y B5<=7)-06 C0*0)0< -@567ART D5'0 D5<< E@-6756- F*-/00P F--/,6- F--'7- F)5*P F)5>'7- F070)0< F--411.*0 J56<)- N-70P' F-'=-7.6-7 QyQ?06SPy/)0< SPy0*P N-70P T577- 5P5-5 0-'' #0,S-6I7.*0 #0,T,/-
III.1. RA5ONES 0 VENTAJAS DE USO Raón 1. Es ?#o:ada o -ti8iada ?o# m-$as em?#esas MySQL -' ) /'- - 70' - *5<0 /5-70 ' 0,) -) ,60 -6 -) ,60 *06 ' - 1"5))06-' - 56'7)*506-' -'750' y -*-6' 5)-' - 6,-@' -'*<' * . S- 77 -) 7-*- SGBD ' ,75)5?0 -6 -) ,60 -7' - O*)- y M5*0'07 SQL S-@-.
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
Raón 2. M'S(& estF en s- meo# sit-a$ión $ome#$ia8 O*)- -' ) *0 ' <6- - /'- - 70' -6 -) ,60. O*)- 75 - ',' -*,'0' y *060*55-670' - /'- - 70' [=*- ,6 -K0 MySQL[ E'70 -' *)-67- -@5-67- -6 ) *675 -) )*6*- y ) *)5 - )' -67-<' - MySQL '- = -67-<0 (,- 60 75-6-6 -*--67-' -6 ) =5'705 - MySQL. E'7' @-'506-' '- /'6 -6 )' 07)-?' 75*506)-' - MySQL -6 -) -655-670 ) -'*)/5)5 ) *5)5 - ,'0 5/5)5 y 5'065/5)5.
Raón ". Ve8o$idad MySQL -' ,yK,'7/)-. E) '5750 -/ - MySQL 675-6-70' '0/*0 -' ) @-)0*5 -6 )' 5)' - MySQL -6 *067 - @50' 070' 0,*70' - /'- - 70'
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
Raón %. Costo MySQL -' <75'. $-0 '5 7 -'-' (,55 ,6 )5*-6*5 - -'7- 0< -) *0'70 -' 0>5-67- - \2;; 0 0 -'7- -*50 60 -'7 6 ) ,6 '5'7- - <-'756 - /'- - 70' (,- ,-- *0-75 *067 070' y0 *0'70.
Raón 3. Sim?8i$idad MySQL -' )0' (,- '/-6 )0 (,- -'76 =*5-60 ,--6 0< ',' 05' ,6*506-' @6?' 7)-' *00 0*-55-670' )*-60' 0 ',/*06',)7'. MySQL -' -6 ', -'-6*5 ,6 -(,- /'- - 70' 50 y
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS 67-6- - -'7 6- '5<655* (,- )<,6' **7-'75*' - ,'0 567-6'5@0 - -*,'0' '- 675-6-6 ,- 0 5'-0
Raón6. 4o#ta:i8idad S5 MySQL 60 = '50 )5*0 7, )70 - 7/K0 -' ,y 0//)- (,- )0 '- 0670 y '5 60 ,'7- 5'0 ,-- )5*)0 ', )70. $0(,- '- ,-- *05) -) *5<0 ,-67- '- ,-- *05))0 -K-*,7'- -6 *,)(,5- (,56 (,- ,75)5*-. MySQL y 7/K -6 700' )0' 56*5)-' $LATAFORMAS MS 560' L56,> S,6 -7*.
Raón <. 4#ote$$ión de 8os datos ' Se,-#idad L0' 70' <-6-0' 0 ) )5**56 ,--6 '- ,60 - )0' *75@0' ' @)50'0' - ',' *)5-67-'. L 07-**56 - ',' 70' -' 6 ' *75* 0(,-) 60 =*-)0 ,-- ))-@ '-@-' '6*506-' '-<6 )0 -'*570 0 -)
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS *-*5-67- 6-0 - )-y-' y 60' 7)-' *00 HI$AA S/6-'+O>)-y y ) N0 - S-<,5 - D70' $CI - '-<,5 y 5@*5. MySQL 0-*<67' '-<,) 5 - 70' y '- 0 ,6 -0 -) '5'7- 0 0 *70' )5*50'0' y 67-6- -) *,)55-670 )-<) y )' 60'. E))0' 56*),y-6
A?o'o T#ansa$$iona8 E) 070 - )*-65-670 76'**506) I660DB <675? ) 567-<5 - )0' 70' y 00*506 76'**506-' ACID *075/)-' *0670) - 5@5'' MVCC0 ,)75+@-'56 *)@-' 06-' y ,*=0 '. I660DB -' =0 -) 070 0 --*70 )' @-'506-' /'-' - 70'MySQL"."y ',-50-'.
Ba$H-?On8ine E'7 ,- ,6 - )' **7-'75*' ' '0)5*57' MySQL 0 ISV' y OEM'. MySQL E67-5'- B*P,' -)5? -6 )6- 0 [06+)56-[ '56 /)0(,-0 *05' - '-<,5 - /'-' - 70' MySQL ) -'7,*56 - 6- '-<, )0' 70' - ,6 *05 - '-<,5 *0)-7. MySQL E67-5'- B*P, 7/56 -' *075/)- *06 R-*0@-y $0567+56+T5- $ITR -'7, 700' )0' 70' ,6 ,670 -'-*5*0 -6 -) 75-0. U'7- 75-6- ) 0*56 - -)5? *05' - '-<,5 *0)-7 56*--67) 0 *5). MySQL E67-5'- B*P, 7/56 ,-*- *05' - '-<,5 *055' )0 (,- -,*- -) 70 <-6-)
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS - '-<,5 - 8;] ' -) :;] )0 (,- -,*- -) )*-65-670 y 070' *0'70'.
A-tenti$a$ión ete#na MySQL E67-5'- S-*,57y 00*506 )5'70 ,' ,)0' - ,7-675**56 ->7-60' (,- '- 567-<6 *5)-67- *06 07' 56-'7,*7,' - '-<,5 *00 LDA$ y 560'. U',50' MySQL ,--6 ,7-675*'- ,'60 $),<</)- A,7=-675*7506 M0,)-' [$AM[ 0 '-@5*50' 675@0' -) '5'7- 0-75@0 560'. A-' - ) ,7-675**56 - ,',50 MySQL 0-*- 6,-0'' ,6*506-' - *50 (,- *5 )0' 70' -6 -) 5'*0 07-<- *067 -) 0/0 - 70' )5*50'0 0 -) **-'0 60 ,705?0.
A-dito#a A,570 MySQL E67-5'- -' ,6 =-5-67 *5) - ,' '0),*56 - ,570 /' -6 0)75*' (,- y, )' 0<65?*506-' 5)--67 *0670)-' - '-<,5 ' ,-7-' y '75'*- -) *,)55-670 6075@0 0,*5 ,6 5'7 - ,570 - ) 560*56 -) '-<,55-670 (,- =*- )0 (,- 7- - )0' 70'.
III.11. IM4&EMENTACIONES E+ITOSAS EN EM4RESAS III.11.1. Bi, )is Games Bi, )is se8e$$ionó M'S(& C8Kste#
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS E) y0 0,*70 -) ,60 -6 K,-<0' *',)-' = '-)-**5060 MySQL C)'7- 07-6*5 ', )70 -6 75-0 -). D06- ) @-)0*5 /K )7-6*5 )-- -'*)0 -6 )6- y ) '5)5*5 0-75@ -67-< 0 MySQL C)'7- -57- B5< F5'= ,-67 ) 75*5*56 -) *)5-67- y -)5? P-756< 55<50 00*50660 ,6 ->-5-6*5 ' -'06)5? ',' ,',50'.
Re7-isitos de8 4#o'e$to E) S-@5*50 - G-'756 - MP-756< SGM -'7 5'-0 /56 ,/)5*5 -6 75-0 -) )0' *)5-67-' - B5< F5'= -6 75-0 -). E) -(,50 -) 0y-*70 -'7/)-*5 ,6 *06K,670 - -(,5'570' - >570 ) /'- - 70' (,- 07-6*5 -) 070 - -*0-6*506-'
A8ta e8o$idad en in,esta de datos 7-66 (,- '- ->70 700' )0' ' -) '5'7- ) /'- - 70' - )' ,/)5*5-' *06 ) **5 - -'*)) -*,-6*5 y -) @0),-6 - )' *<' - 70' -6 -) ,7,0. C ,',50 ,-- *)'55* -6 @5' '-<-67*506-' - -*0 y -'7' '-<-67*506-' 7/56 ,--6 */5 - .
A$$eso de :aa 8aten$ia 7-6 ,6 *067-650 -'06)5?0 (,- '-'7 * @5'7 - <56 '56 -*7)0' 75-0' - -',-'7 - )0' ,',50'
Es$a8a:i8idad On9&ine C06 )0' @0)-6-' - 70' y ) @-)0*5 * @-? y0 K,670 *06 -) -'-0 - ,75)5? MMS -6 6,-@0' '-@5*50' -6 -) ,7,0 -' ,6-67) (,-) /'- - 70' 0 -'*) 5-67 '75'*- )' 6,-@' -6'- 5--*5/)-. A) 5'0 75-0 ) )5*56 - /'- - 70' 7-6 (,- '- ,6 0-*56 06+)56- )0 (,<675? ) 5'065/5)5 *06756, - ) )70 )0' K,<0-'
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS @@.@@@L Dis?oni:i8idad E8 '-@5*50 7,@0 (,- '- *065/)- y - )7 5'065/5)5
*00
75-0
-
56*75@5
0
-*7
'5<655*75@-67- ) ->-5-6*5 -) ,',50.
Im?8ementa$ión de8 4#o'e$to
C00 '- 5),'7 -6 ) '5<,5-67- 5<, •
L0' 70' - ,',50 '- -)5* -6 )' /'-' - 70' MySQL (,5,)'6 -) -'*7- - )0' K,-<0' ) )70 - BI B5< F5'= L0' 70' - ,',50 '- 6)5?6 y '-<-67 -670 - ) )70 -
•
BI L' -*0-6*506-' '- *<6 *00 -<5'70' - ,',50' -6 MySQL
•
C),'7- ,75)5?60 -) N0 SQLC),'7-^J J@ - ) A$I L A$I - SQL -6 )0' '-@50-' MySQL '- 0-*- *067-650 -'06)5?0 )0' K,<0-' -6 75-0 -) '5@5-60 565*5)-67- ' - 1" 5))06-' - '-'506-' ) .
III.11.2. Etenda &a em?#esa E+TENDA #ed-$e s-s $ostos de ?#od-$tos e in$#ementa 8a satis>a$$ión de s-s $ons-mido#es
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
E>7-6 -' -) 0@--0 )- -6 -) -*0 - )0' '-' 65*0' ['0),*506-' 5605'7'. S- 565*5 -6 ) * - 1:9; y *06 '-- -6 S,-*5 )' '0),*506-' - E>7-6 '- ,75)5?6 *7,)-67- -6 ' - 8.;;; 75-6' y 3;.;;; ,670' - @-67 $OS -6 ' - 28 '-'. L0' *)5-67-' - E>7-6 '- -6*,-676 56*5)-67- -6 ) 0 75-6 - *0-'75/)-' y -*0' 5605'7' -'-*5)5 - 56*),y-6 ,*=0' 5605'7' <6-' ,)756*506)-' *00 ICA *0-'75/)-' A07-P-7 F*5 ZA=) M0 y E'750 D-07-'.
E>7-6 '- -5* 00*506 ,670' - @-67 ',-67- )->5/)- O5*56 C-67) S-)'*6 y '0),*506-' - ,70'-@5*50 (,- -57-6 )0' 5605'7' -'06- - 0 5 y '-6*5)) 56*),'0 ',75)-' */50' -6 ) -6 y ) 0-7. S,' '0),*506-' '06 65*' -6 ', **5 - 0y0 )0' -*50' )7-67- *0)-K 00*56 y 0-7' - 5-)5 ) 75-0 (,*06756 *5) - ,' y ,y 5/)-. L' '0),*506-' '- ,--6 ,75)5? -6 700' )0' '-' y -6 ,6 )5 < - /5-6-' y '-@5*50' - )5-670' y /-/5' ) 0 - 56*),'0 )0' '-@5*50' - '07-. D- =-*=0 E>7-6 <675? (,- ',' 0,*70' -'76 *,)56 *06 )' )-y-' y -<,)*506-' )0*)-' 70 ) *0* y '- 567-<6 *06 ',' 5-'0' 5'*)-' y EFT 76'--6*5 -)-*765* - 060' 7-56)-'. U75)5?60 )' '0),*506-' - E>7-6 )0' 5605'7' 0/75-6-6 ) <5)5 5)--67 ',' 565*575@' - 6-<0*50' y ->65 ',' 0-*506-' '56 '0/-*< ',' -*,'0' - TI.
Se8e$$ión de M'S(&
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS E) -(,50 - 0,*70 - E>7-6 ,75)5? ,6 0*-'0 ,y ->=,'75@0 -6 ) '-)-**56 - /'- 70' 567-< - ',' 0,*70'. C06 ) <5)5 -) *)5-67- *00 ', 0/K-75@0 56*5) )0' '5<,5-67-' -(,5'570' -6 - 505) 5076*5 • • • • •
F*5)5 - 56'7)*56 y *065<,*56 E) '007- ,)75+)70 O*, 0*0 -'*50 A0y0 MVCC E6 )6- *05' - '-<,5 [-6 *)5-67-[.
L0' 5605'7' '06 ) @-? ,y *06'*5-67-' - )0' *0'70' y ) @-'56 ) 5-'<0 )0 (,- )0' =*- /5-70' ) ,75)5?*56 - 7-*60)0<' - *5<0 /5-70. E'70 -' - )0' -(,5'570' 7*65*0' -6*5060' 67-50-67- 50 ),< ) '5<,5-67- )5'7 - *6570' • • • •
MySQL $0'7<-SQL HSQL IBM I605>
E6 /'- )0' -',)70' - ', -@),*56 y ', ->-5-6*5 -@5 0y0 -) ,'0 - ',' *)5-67-' - MySQL -) -(,50 - -@),*56 -'7/ '-<,0 - (,- MySQL -K0 ,0 '75'*- ',' 6-*-'5-' *0-*5)-' y 7*65*'.
&as entaas de -sa# M'S(& MySQL = '50 *? - *,)5 *06 700' )0' -(,5'570' - E>7-6 y = -67-<0 )0' '5<,5-67-' /-6-5*50' 5*506)-'
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS Red-o 8os $ostos de8 ?#od-$to A -' - (,- E>7-6 67-' </ 5-*7-67- - )5*-6*5' - /'-' - 70' y '007- ,75)5?60 MySQL = -,*50 ',' *0'7-' 707)-' - 0,*70' - /'- - 70' -567- ) -,**56 - ', 567-<*56 *0670) - *)5 y )0' *0'70' - 7-6*56 ) *)5-67-.
)a$i8idad de Desa##o88o e Inte,#a$ión U75)5?*56 - )' A$I - MySQL -) -(,50 - 0,*70 - *? - ,7075? ) 565'7*56 MySQL *05 - '-<,5 y -'7, 0 *0)-70 7@' - ', )5**56. C00 -',)70 )0' *)5-67-' - E>7-6 75-6-6 7-' - /'- 70' *-0 y ) *< - 7-6*56 ) *)5-67- - E>7-6 '- = -,*50 -6 <6 -5. A-' ) 0,)5 - MySQL *75@ - ) *0,65 y ) 5(,-? - -*,'0' -6 )6- *076 *06'5-/)--67) *,@ - -65?K- -) -(,50 - 0,*70 y -) 75-0 - -'0))0 - MySQL.
4e#>o#man$e MySQL = *,)50 y ',-0 70' )' -6' -655-670 - E>7-6. M-60' - ,6 '-<,60 ) -',-'7 - MySQL -57- E>7-6 R-75) S-)'*6 0'7 )0' 70' -6 67)) 0 56'7676-.
C8ientes Satis>e$os L0' *)5-67-' - E>7-6 =6 '50 ,y '75'-*=0' *06 MySQL '- 56*),y- *06 )' '0),*506-' - E>7-6 ,6*506 6 ' '*)0 - ) *K y *06 -) 75-0 '56 656<6 750 - 565'7*56 0 67-655-670 - 56*),y- '007- - O*)- ) ? - ) -67-. $0 07 7- 0-*- 70' )' **5-' (,- '- -(,5--6 ,6 *0'70 -60.
IV.
A4&ICACIÓN USANDO M'S(& Códi,o -ti8iado
//Creando las tablas
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
create table FACULTAD ( Cod_Fac integer not null, Nombre_Fac varchar(5! not null!" create table #$%#C&AL&DAD ( Cod_#s' integer not null, Cod_Fac integer not null, Nombre_#s' varchar(5! not null!" //&nsertando los datos insert into FACULTAD (Cod_Fac,Nombre_Fac! values (,)F&&$)! insert into FACULTAD (Cod_Fac,Nombre_Fac! values (*,)FAUA)! insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (,,)&)!
insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (*,,)&*)!
insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (,,)&)!
insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (-,*,)A)!
insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (5,*,)U)!
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (.,*,)D)! insert into #$%#C&AL&DAD (C+D_#s',Cod_Fac,Nombre_#s'! values (,,)&)! //ostrando las tablas select 0 1rom FACULTAD select 0 1orm #$%#C&AL&DAD
C#eando 8a :ase de datos
Vis-a8iando 8os datos 7-e tiene 8a ta:8a >a$-8tad
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
Vis-a8iando 8os datos 7-e tiene 8a ta:8a es?e$ia8idad
V.
CONC&USIONES
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
L0' '5'7-' - <-'756 - /'- - 70' '06 ,6 5-? ,6-67) -6 ) <-'756 - ) 560*56 -6 )' 0<65?*506-'
MySQL -' -) DBMS )5/- ' ,'0 -6 ) *7,)5 -/50 (,- )0' -)5?0-' -'76 *06'767--67- -6 *067*70 *06 )0' ,',50' 5-6755* -0-' y -)5? 0'5/)-' -K0' ) '5'7-.
L (,5'5*56 - MySQL 0 7- - O*)- 7K0 )75)-' /-6-5*50' - P-756< '56 -/<0 O*)- 60 (,55 7-) -(,50 (,- *- 565*5)-67- -) '5'7- 0 )0 (,- ,6 6,-@0 DBMS *-0 0 -))0' M5DB -' ,6 *0-750 07-6*5).
MySQL *,-67 *06 ,6 *7- - *)5-67-' 76 )5 *00 -) -*0 ) (,- -7-6-*-6 -'70 *5)57 ) 5-6755**56 )557*506-' -) '5'7- --65-60 - ) 56,'75 ) (,-7-6-?*6.
BIB&IOGRA)A
O*)- C0077506 2;12 *op 1+ ,easons to se My./0 as an mbedded Database S7,*Py M. 2;;1 My./0 Buildin ser 3nterfaces G5)5))6 I. 2;;3 My./0( 0a Biblia D,B05' $. 2;;3 My./0 4ookbook
"yS#L
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULAD DE INGENIERÍA INDUSRIAL ! DE SISE"AS
T=5/, C.2;;& My./0 5 $0'7<0 - ) U65@-'5 A,760 -) E'70 - M>5*0. 2;;" My./0
O*)- C0077506 2;12 *op 1+ ,easons to 4hoose My./0 )or 6nline ,etail
5P5-5 T=- F-- E6*y*)0-5_)75 *7,)5?*56 My02;13 My./0. URL=77-6.5P5-5.0<5P5MySQL
MySQLT=- 0)W' 0'7 0,) 0-6 '0,*- 7/'-. My./0 URL =77.y'().*0
"yS#L