Professional Documents
Culture Documents
BasesdedatosenSoftwareLibre
Modelandoaplicaciones
BasesdedatosenSoftwareLibre
BasesdedatosenSoftwareLibre
Trivia
Cualfulaprimerabasededatosdecdigo abierto?
BasesdedatosenSoftwareLibre
Respuesta: INGRES
Dehecho,INGRESexistebajounamodalidadde modicopagoporsucodigofuentedesde1980; cambiandoluegoaunalicenciaBSD(1985)y posteriormente(2006)aunalicenciaGPLv2.
BasesdedatosenSoftwareLibre
Trivia
Quproyectosseoriginarondela UniversidaddeBerkeley,IngresydeSystem R?
BasesdedatosenSoftwareLibre
Respuesta: Muchos!
EricAllmanfundaSybase,dedondenaceMSSQLServer
MichaelStonebrakerretornaaBerkeleyen1985yfundaelproyectomsallde Ingres(postGres)queseconvertiraenlaactualPostgreSQL.
BernsteinseuneaJimStarkey(quevienedeDECVMS)ydesarrollanInterbase
MargoSeltzerensutesis(contutoraStonebreaker)usacdigolibredeSystemRy desarrollaunadisertacinsobrebasesdedatosdearchivos;dedondenaceBerkeleyDB
KeithBostic(sociodeMargoenSleepycat)creaBSD.LFSyUnixBSD
JimStarkeyvendelosderechosdeInterbaseaAsthonTate(Dbase)queluegoesvendido aBorland
BasesdedatosenSoftwareLibre
Trivia
DedondeseoriginaFirebird?
BasesdedatosenSoftwareLibre
Respuesta: DeBorlandInterbase
BorlandLiberaelcdigodesubasededatosInterbasebajolicencia pblicaMozilla;peroposteriormentelacompaiasedivideyqueda Interbase6sinavance,conunanuevalicencia(cerrada);sulicencianoes niBSDniGPL,nopermitesuusocomercialyescompletamentelimitadaa laexploracindelcdigofuente. LafundacinFirebird(creadaporJimStarkey)haceunforkdelcdigo abandonadodeInterbase6.0ydesarrollaFirebird1.0(2004) Actualmenteseencuentraenlaversin2.0.3
BasesdedatosenSoftwareLibre
Trivia
ActualmenteSAPcorreprimordialmente sobreOracle?
BasesdedatosenSoftwareLibre
Respuesta: No
SAPseuneamySQLparacrearunmySQLMaxamedida(llamado originalmentesapDB(2003));dichaRDBMSesorientadafuertementeallas exploracionesOLTPysercompatibleconOLAP;agregandofuncionalidadesque paralapocamySQLnoposea(triggers,procedimientosalmacenados,control concurrente,transaccionesserializables,etc). En2004sapDBesrenombradocomomaxDByelcontroldelproyectopasa directamentealasmanosdemySQL. En2006elcontroldelproyectovuelvealasmanosdeSAP.
ActualmentemaxDBseencuentraenlaversin7.6yelDatabaseStudiodeSAP seliberabajolicenciaEclipse(abierta).
BasesdedatosenSoftwareLibre
Trivia
Esverdadquelasbasesdedatos propietariassontcnicamentemejoresquelas libres?
BasesdedatosenSoftwareLibre
Respuesta: No
Unainvestigacinimparcialdeunaempresaconsultoradesistemas (contratadaporelDepartamentodelTesoroylaSecretaradeDefensade EUA)encontrqueentrelosdesarrolladoresdemanejadoresdebasesde datosocurren:
Softwarelibre:0.434erroresporcada1,000lneasdecdigo Propietario:de20a30erroresporcada1,000lneasdecdigo
Ademsqueocurrenciertosvicioscomoarrastrarbugsduranteaos debidoaloscostosdereimplementacin;etc
BasesdedatosenSoftwareLibre
Trivia
Cadabasededatossirveparatodaslas necesidades?
BasesdedatosenSoftwareLibre
Respuesta: No
cadaDBMS(DatabasemodelSystem)tienesunichodemercadoyest implementadaypensadaparacubrirunasdemandasynecesidades especficas.
Aqutrataremosdedevelaralgunas!
BasesdedatosenSoftwareLibre
PrimerosConceptos
Basededatos
Fuente: wikipedia
BasesdedatosenSoftwareLibre
PrimerosConceptos
SGBD(SistemaGestordeBD)
BasesdedatosenSoftwareLibre
PrimerosConceptos
Almacndedatos
BasesdedatosenSoftwareLibre
PrimerosConceptos
OLAP(OnLineAnalyticalProcessing)
BasesdedatosenSoftwareLibre
PrimerosConceptos
DataMining(Mineradedatos)
BasesdedatosenSoftwareLibre
Ingres
BasesdedatosenSoftwareLibre
EntendiendomySQL
mySQL
BasesdedatosenSoftwareLibre
Caractersticas
BasesdedatosenSoftwareLibre
Ejemplos
VeamosunejemplodemySQLenaccin
BasesdedatosenSoftwareLibre
EventosenmySQL
BasesdedatosenSoftwareLibre
ParticionamientoLgico
DATADIRECTORY= '/home/mysql/cne/mirandazulia',
DATADIRECTORY= '/var/lib/mysql/cne/resto' );
BasesdedatosenSoftwareLibre
EntendiendoPostgreSQL
postgreSQL
BasesdedatosenSoftwareLibre
Caractersticas
BasesdedatosenSoftwareLibre
Ejemplos
VeamosunejemplodepostgreSQL
BasesdedatosenSoftwareLibre
ConstraintsCheck
nombre: ~*'^[az]+$') string: ~*'^[AZaz09]+$' domain_name: ~*'\w{1,60}[.]?' ip: ~'^([19]|[19]\d|1\d{2}|2[04]\d|25[05])[.]?([09]|[19]\d|1\d{2}|2[04]\d|25[05])[.]? ([09]|[19]\d|1\d{2}|2[04]\d|25[05])[.]?([09]|[19]\d|1\d{2}|2[04]\d|25[05])$' email: ~*'^([azAZ09_'+*$%\^&!\.\])+\@(([azAZ09\])+\.)+([azAZ09:]{2,4})+$'
BasesdedatosenSoftwareLibre
UnBenchmarkErrado?
BasesdedatosenSoftwareLibre
UnBenchmarkdeStorages
InnoDBvs.MyISAMvs.Falcon
BasesdedatosenSoftwareLibre
YexisteunoconOracle?
SpecsoficialesdeSun
BasesdedatosenSoftwareLibre
CuantocuestaMySQL?
mySQL
PuntuacinTotal:720.56Unidades CostodeUnidad(Costo/Puntuacin):82US$porUnidadJOPS
BasesdedatosenSoftwareLibre
CuantocuestaOracle?
Oracle
Puntuacin:874Unidades
CostodeUnidad(Costo/Puntuacin):206.75US$porunidad
BasesdedatosenSoftwareLibre
CuantocuestapostgreSQL?
PostgreSQL
Puntuacin:778.14Unidades
CostodeUnidad(Costo/Puntuacin):90.85US$porunidad
BasesdedatosenSoftwareLibre
Firebird
BasesdedatosenSoftwareLibre
BerkeleyDB
BasesdedatosenSoftwareLibre
SapDB
BasesdedatosenSoftwareLibre
SQLite
BasesdedatosenSoftwareLibre
ApacheDerby
BasesdedatosenSoftwareLibre
TablaGeneraldeMigracin
Desde: Oracle10g MSSQLServer IBMDB2/Sybase Paradox/Interbase/Informix PrivativeOEMDatabases ? Hasta: PostgreSQL8.3 MySQL5.0/5.1 MySQL5.0/5.1 Firebird BerkeleyDB/BDBXML/Derby/SQLite Escoge!
BasesdedatosenSoftwareLibre
ysiquieromiAccess?
EntoncestienesOpenOfficeBase!
BasesdedatosenSoftwareLibre
PaqueteVs.Tecnologa
Vs.
BasesdedatosenSoftwareLibre
Conclusiones
BasesdedatosenSoftwareLibre
Graciasporsuatencin
JessIgnacioLara
celular:04247332593 celular: correo:jesuslara@covetel.com.ve correo:
blog:
http://www.jesuslara.com.ve/blog/