MySQL - Resumen

3
MySQL Tomado de la Wikipedia MySQL is a relational database management system (RDBMS), and ships with no GUI tools to administer MySQL databases or manage data contained within the databases. Users may use the included command line tools, or use MySQL "frontends", desktop software and web applications that create and manage MySQL databases, build database structures, back up data, inspect status, and work with data records. The official set of MySQL frontend tools, MySQL Workbench is actively developed by Oracle, and is freely available for use. Tools for administering MySQL Adminer – a free MySQL front end written in one PHP script, capable of managing multiple databases, with many CSS skins available. DBEdit – a free front end for MySQL and other databases. HeidiSQL – a full featured free front end that runs on Windows, and can connect to local or remote MySQL servers to manage databases, tables, column structure, and individual data records. Also supports specialised GUI features for date/time fields and enumerated multiplevalue fields. LibreOffice Base – LibreOffice Base allows the creation and management of databases, preparation of forms and reports that provide end users easy access to data. Like Microsoft Access, it can be used as a frontend for various database systems, including Access databases (JET), ODBC data sources, and MySQL or PostgreSQL. Navicat – a series of proprietary graphical database management applications, developed for Windows, Macintosh and Linux. OpenOffice.org – OpenOffice.org Base can manage MySQL databases if the entire suite is installed. Free and opensource. phpMyAdmin – a free Webbased front end widely installed by web hosts, since it is developed in PHP and is included in the LAMP stack, MAMP, XAMPP and WAMP software bundle installers. Webmin – a free Webbased management utility and a MySQL front end, developed in Perl with some parts written in Java. SQLBuddy – a free Webbased front end, developed in PHP. SQLyog – commercial, but there is also a free 'community' edition available. Toad for MySQL – a free development and administration frontend for MySQL from Quest Software Documento creado por Francisco Quintero

description

MySQL es un motor de bases de datos relacional con mucho tiempo en el mercado y que paso a detallar en este documento.

Transcript of MySQL - Resumen

  • MySQL TomadodelaWikipediaMySQLisarelationaldatabasemanagementsystem(RDBMS),andshipswithnoGUItoolstoadministerMySQLdatabasesormanagedatacontainedwithinthedatabases.Usersmayusetheincludedcommandlinetools,oruseMySQL"frontends",desktopsoftwareandwebapplicationsthatcreateandmanageMySQLdatabases,builddatabasestructures,backupdata,inspectstatus,andworkwithdatarecords.TheofficialsetofMySQLfrontendtools,MySQLWorkbenchisactivelydevelopedbyOracle,andisfreelyavailableforuse.

    Tools for administering MySQL

    AdminerafreeMySQLfrontendwritteninonePHPscript,capableofmanagingmultipledatabases,withmanyCSSskinsavailable.

    DBEditafreefrontendforMySQLandotherdatabases. HeidiSQLafullfeaturedfreefrontendthatrunsonWindows,andcanconnecttolocal

    orremoteMySQLserverstomanagedatabases,tables,columnstructure,andindividualdatarecords.AlsosupportsspecialisedGUIfeaturesfordate/timefieldsandenumeratedmultiplevaluefields.

    LibreOfficeBaseLibreOfficeBaseallowsthecreationandmanagementofdatabases,preparationofformsandreportsthatprovideenduserseasyaccesstodata.LikeMicrosoftAccess,itcanbeusedasafrontendforvariousdatabasesystems,includingAccessdatabases(JET),ODBCdatasources,andMySQLorPostgreSQL.

    Navicataseriesofproprietarygraphicaldatabasemanagementapplications,developedforWindows,MacintoshandLinux.

    OpenOffice.orgOpenOffice.orgBasecanmanageMySQLdatabasesiftheentiresuiteisinstalled.Freeandopensource.

    phpMyAdminafreeWebbasedfrontendwidelyinstalledbywebhosts,sinceitisdevelopedinPHPandisincludedintheLAMPstack,MAMP,XAMPPandWAMPsoftwarebundleinstallers.

    WebminafreeWebbasedmanagementutilityandaMySQLfrontend,developedinPerlwithsomepartswritteninJava.

    SQLBuddyafreeWebbasedfrontend,developedinPHP. SQLyogcommercial,butthereisalsoafree'community'editionavailable. ToadforMySQLafreedevelopmentandadministrationfrontendforMySQLfrom

    QuestSoftware

    DocumentocreadoporFranciscoQuintero

  • Features

    Crossplatformsupport Storedprocedures,usingaprocedurallanguagethatcloselyadherestoSQL/PSM. Triggers Cursors Updatableviews Informationschema Independentstorageengines(MyISAMforreadspeed,InnoDBfortransactionsand

    referentialintegrity,MySQLArchiveforstoringhistoricaldatainlittlespace) SSLsupport Querycaching SubSELECTs(i.e.nestedSELECTs) Replicationsupport(i.e.MasterMasterReplication&MasterSlaveReplication)withone

    masterperslave,manyslavespermaster.MultimasterreplicationisprovidedinMySQLCluster,andmultimastersupportcanbeaddedtounclusteredconfigurationsusingGaleraCluster.

    Embeddeddatabaselibrary ACIDcompliancewhenusingtransactioncapablestorageengines(InnoDBandCluster) Multiplestorageengines,allowingonetochoosetheonethatismosteffectiveforeach

    tableintheapplication Commitgrouping,gatheringmultipletransactionsfrommultipleconnectionstogetherto

    increasethenumberofcommitspersecond.(PostgreSQLhasanadvancedformofthisfunctionality)

    Definiciones Views Aviewistheresultsetofastoredqueryonthedata,whichthedatabaseuserscanqueryjustastheywouldinapersistentdatabasecollectionobject.Thispreestablishedquerycommandiskeptinthedatabasedictionary.Unlikeordinarybasetablesinarelationaldatabase,aviewdoesnotformpartofthephysicalschema:asaresultset,itisavirtualtablecomputedorcollateddynamicallyfromdatainthedatabasewhenaccesstothatviewisrequested.

    Cursor Adatabasecursorisacontrolstructurethatenablestraversalovertherecordsinadatabase.Cursorsfacilitatesubsequentprocessinginconjunctionwiththetraversal,suchasretrieval,

    DocumentocreadoporFranciscoQuintero

  • additionandremovalofdatabaserecords.Thedatabasecursorcharacteristicoftraversalmakescursorsakintotheprogramminglanguageconceptofiterator.

    Store Procedure Astoredprocedureisasubroutineavailabletoapplicationsthataccessarelationaldatabasesystem.Astoredprocedureisactuallystoredinthedatabasedatadictionary.

    Triggers Adatabasetriggerisproceduralcodethatisautomaticallyexecutedinresponsetocertaineventsonaparticulartableorviewinadatabase.Thetriggerismostlyusedformaintainingtheintegrityoftheinformationonthedatabase.

    Fuentes y enlaces tiles VistasProcedimientoalmacenadoDisparadoresCursoresSentenciasparaprocedimientosalmacenadositerateandleaveSentenciascompuestasTutorialdeProcedimientosAlmacenadosMySQLvsPostgreSQL

    DocumentocreadoporFranciscoQuintero