120 likes | 369 Views
Mysql galimybės [raida, ypatybės]. Ignė Sadauskaitė VIV 4 kursas, 2 grupė. DBVS MySQL (1). MySQL - viena iš reliacinių duomenų bazių apdorojimo sistemų 1 « RDBMS - relational database management system. » . Duomenų bazių sistema yra skirta tvarkyti, rūšiuoti ir manipuliuoti informaciją.
E N D
Mysql galimybės [raida, ypatybės] Ignė Sadauskaitė VIV 4 kursas, 2 grupė
DBVSMySQL (1) • MySQL - viena iš reliacinių duomenų bazių apdorojimo sistemų1«RDBMS - relational database management system.» . Duomenų bazių sistema yra skirta tvarkyti, rūšiuoti ir manipuliuoti informaciją. • Kadangi MySQL duomenų bazė leidžia įtraukti, keisti ir ištrinti informaciją iš kelių lentelių vienu metu pagal nurodytus kriterijus, ji priskiriama reliacinėms duombazėms (angl. "relational").
DBVSMySQL(2) • MySQL– tai paplitusi laisvoji DBVS. Anksčiau ji buvo naudojama tik smulkesniems projektams, o didesniems komerciniams projektams dažniau buvo naudojamos nuosavybinės DBVS. Tačiau MySQL pasirodė tinkama ir dideliems atsakingiems projektams, todėl pastaruoju metu ji vadinama universaliaDBVS.
MySQL Raida (1) • 1995m. laikomi MySql pradžia • Pavadinta M. Widenius dukros garbei My. • Logotipo delfinas turi oficialų vardą – Sakila. • MySQL vystoma ir palaikoma švedų kompanijos „MySQL AB“. • Įkūrėjai – švedai David Axmark, Allan Larsson ir suomis Michael Widenius.
MySQL Raida (2) • 2008-02-26 akcinę bendrovę MySQL įsigijo korporacija Sun Microsystems. • Sun Microsystems anksčiau jau buvo įsigijusi StarOffice, pagal kurį sukūrė ir tobulina laisvąjį OpenOffice.org. • 2010m. Oracle įsigijo Sun Microsystems
MySQLYpatybės (1) • Kaip ir kiekvienos RDBVS, MySQL duomenys prieinami per abstrakčias lenteles ir ryšius tarp skirtingų lentelių ar jų dalių. Duomenims įvesti, keisti, ieškoti bei lentelėms ir duomenų bazei valdyti yra naudojama SQLkalba. • MySQLRDBVS veikia daugelyje platformų, ji dažnai pasirenkama programuojant internetines svetaines. Šiame sektoriuje su MySQL bando konkuruoti PostgreSQL. • Pastaruoju metu MySQL vis dažniau pritaikoma labai didelėse informacinėse sistemose. Pavyzdžiui vienas iš didžiausių JAV kabelinės televizijos tinklų Cox Communications, kurio duomenų bazėje – daugiau kaip 3 600 lentelių.
MySQLYpatybės (2) • Nors prieigai prie MySQL duomenų bazių dažniausiai pasirenkama PHP kalba, ją taip pat galima pasiekti įvairiomis kitomis programinėmis priemonėmis: C, C++, C#, Java, Perl, Python ir kitomis. • Kiekvienai šių kalbų sukurtos specialios bibliotekos. Taip pat MySQL duomenų bazėms yra sukurta ODBC sąsaja MyODBC, leidžianti duomenis pasiekti bet kuria kalba, neturinčia specialios bibliotekos, tačiau palaikančia ODBC komunikavimo mechanizmą.
MySQLYpatybės (3) • MySQL veikia kliento-serverio principu. Naudojantis mysql klientu jūs rašote SQL užklausas. • Mysql nusiunčia jūsų parašytą užklausą SQL serveriui, kuris yra toje pačioje vietoje kur laikomi duombazės duomenys. Serveris, gavęs užklausą iš klientų, atrenka informaciją iš duombazės pagal užklausoje nurodytus kriterijus. Vėliau serveris rezultatus persiunčia klientui, kuris juos parodo. Šiuo metu MySQL yra bene greičiausia duombazių sistema. Ji lengvai instaliuojama ir administruojama. • Duomenys joje gali būti manipuliuojami keletu būdu: naudojantis klientinių programų komandine eilute, naršykle ar programavimo kalbomis, pavyzdžiui, PHP, C, Perl, Java, Python, ir t.t.
MySQLvaldymoįrankisphpMyAdmin • PHP kalba parašytas MySQL valdymo įrankis phpMyAdmin,, skirtas administruoti MySQL duomenų bazes naudojantis naršykle nežinant SQL komandų bei tiesiogiai nesijungiant prie serverio. • 1998 m. MySQL sąsają PHP kalba pradėjo kurti Tobias Ratschiller, IT konsultantas ir kompanijos Maguma įkurėjas. • Nuo 2000 m. jis nebedirbo prie projekto, bet phpMyAdmin jau buvo tapęs populiariu MySQL administravimo įrankiu su didele vartotojų ir tobulintojų bendruomene. • Pastaruoju metu programa išversta į daugiau nei 50 kalbų, tarp jų ir į lietuvių.
AB MySQLlicencijosirverslomodelis • Prieš keletą metų MySQL buvo platinama pagal dvi licencijas. Vienos sąlygos – asmeniniam naudojimui, kitos – įmonėms. • Vėliau AB MySQL paskelbė, kad visiems vartotojams jų pagrindinė licencija yra GNU GPL ir kad jie norėtų paskatinti kiekvieną skelbti savo programinę įrangą su šia licencija: • „Mūsų programinė įranga yra 100 % GPL. Jei ir jūsiškė yra 100 % suderinama su GPL, tada neturite mokėti už MySQL naudojimą savo programose. Tai yra puiki galimybė atvirojo kodo bendruomenei ir tiems iš jūsų, kas kuria atvirojo kodo programas.“
Išvados, arba kodėl MySQL? • Įkūrimo data 1995m. • Greita duomenų bazių sistema • Universali • Lengvai įdiegiama ir administruojama; • Orientuota į Interneto svetainių kūrėjų poreikius ir pasižymi nors ir siauresnėmis, bet labiau sutelktomis galimybėmis
Literatūra: • http://dev.mysql.com/doc/ • http://www.itreegroup.eu/lt/content/verslo-pusry%C4%8Diai-oracle%C2%AE-mysql-%E2%80%93-puikus-sprendimas-it-ka%C5%A1t%C5%B3-ma%C5%BEinimui • Lietuvos respublikos Švietimo ir MOKSLO MINISTERIJA Duomenų bazių valdymo sistemų bei kitų kūrimo priemonių alternatyvų ir tendencijų švietimo ir mokslo srityse studija, 2008m.