logo

MySQL opetusohjelma

MySQL

MySQL-opetusohjelma tarjoaa MySQL:n perus- ja edistykselliset käsitteet. MySQL-opetusohjelmamme on suunniteltu aloittelijoille ja ammattilaisille.

MySQL on relaatiotietokannan hallintajärjestelmä, joka perustuu Structured Query Language -kieleen, joka on suosittu kieli tietokannan tietueiden käsittelyssä ja hallinnassa. MySQL on avoimen lähdekoodin ja ilmainen ohjelmisto GNU-lisenssillä. Sitä tukee Oracle Company .

MySQL-opetusohjelmamme sisältää kaikki MySQL-tietokannan aiheet, joissa käsitellään tietokannan hallintaa ja tietojen käsittelyä erilaisten SQL-kyselyjen avulla. Nämä kyselyt ovat: lisää tietueita, päivitä tietueita, poista tietueita, valitse tietueita, luo taulukoita, pudota taulukoita jne. Tarjolla on myös MySQL-haastattelukysymyksiä, jotka auttavat sinua ymmärtämään paremmin MySQL-tietokantaa.

Mikä on tietokanta?

On erittäin tärkeää ymmärtää tietokanta ennen MySQL:n oppimista. Tietokanta on sovellus, joka tallentaa järjestetyn tietuekokoelman. Käyttäjä voi käyttää ja hallita sitä erittäin helposti. Sen avulla voimme järjestää tiedot taulukoiksi, riveiksi, sarakkeiksi ja indekseiksi löytääksemme tarvittavat tiedot erittäin nopeasti. Jokainen tietokanta sisältää erillisen API:n tietokantatoimintojen suorittamista varten, kuten sen tallentamien tietojen luominen, hallinta, käyttö ja haku. Nykyään saatavilla on monia tietokantoja, kuten MySQL, Sybase, Oraakkeli , MongoDB , PostgreSQL , SQL Server jne. Tässä osiossa keskitymme pääasiassa MySQL:ään.

Mikä on MySQL?

MySQL on tällä hetkellä suosituin tietokannan hallintajärjestelmäohjelmisto, jota käytetään relaatiotietokannan hallintaan. Se on avoimen lähdekoodin tietokantaohjelmisto, jota Oracle Company tukee. Se on nopea, skaalautuva ja helppokäyttöinen tietokannan hallintajärjestelmä verrattuna Microsoft SQL Serveriin ja Oracle Databaseen. Sitä käytetään yleisesti yhdessä PHP komentosarjat tehokkaiden ja dynaamisten palvelinpuolen tai web-pohjaisten yrityssovellusten luomiseen.

aikomus aikomus

Sitä kehittää, markkinoi ja tukee MySQL AB, ruotsalainen yritys , ja kirjoitettu sisään C-ohjelmointikieli ja C++ ohjelmointikieli . MySQL:n virallinen ääntäminen ei ole My Sequel; se on Minun Ess Que Ellini . Voit kuitenkin lausua sen omalla tavallasi. Monet pienet ja suuret yritykset käyttävät MySQL:ää. MySQL tukee monia käyttöjärjestelmiä, kuten Windows , Linux , MacOS jne. C-, C++- ja Java kielet .

MySQL on a Relaatiotietokannan hallintajärjestelmä (RDBMS) ohjelmisto, joka tarjoaa monia asioita, jotka ovat seuraavat:

merkkijono vertaa javaa
  • Sen avulla voimme toteuttaa tietokantatoimintoja taulukoissa, riveissä, sarakkeissa ja indekseissä.
  • Se määrittelee tietokantasuhteen taulukoiden muodossa (rivien ja sarakkeiden kokoelma), joita kutsutaan myös suhteiksi.
  • Se tarjoaa viittauksen eheyden eri taulukoiden rivien tai sarakkeiden välillä.
  • Sen avulla voimme päivittää taulukkoindeksit automaattisesti.
  • Se käyttää monia SQL-kyselyitä ja yhdistää hyödyllisiä tietoja useista taulukoista loppukäyttäjille.

Kuinka MySQL toimii?

MySQL noudattaa Client-Server Architecturea. Tämä malli on suunniteltu asiakkaiksi kutsutuille loppukäyttäjille, jotta he voivat käyttää resursseja keskustietokoneelta, joka tunnetaan palvelimena verkkopalveluiden avulla. Täällä asiakkaat tekevät pyyntöjä graafisen käyttöliittymän (GUI) kautta, ja palvelin antaa halutun lähdön heti, kun ohjeet täsmäävät. MySQL-ympäristön prosessi on sama kuin asiakas-palvelin-mallissa.

MySQL

MySQL-tietokannan ydin on MySQL-palvelin. Tämä palvelin on saatavana erillisenä ohjelmana ja vastaa kaikkien tietokannan ohjeiden, lausekkeiden tai komentojen käsittelystä. MySQL-tietokannan toiminta MySQL Serverin kanssa on seuraava:

  1. MySQL luo tietokannan, jonka avulla voit rakentaa useita taulukoita tietojen tallentamista ja käsittelyä varten ja määrittää kunkin taulukon välisen suhteen.
  2. Asiakkaat tekevät pyyntöjä GUI-näytön tai komentokehotteen kautta käyttämällä tiettyjä SQL-lausekkeita MySQL:ssä.
  3. Lopuksi palvelinsovellus vastaa pyydetyillä lausekkeilla ja tuottaa halutun tuloksen asiakaspuolella.

Asiakas voi käyttää mitä tahansa MySQL-käyttöliittymää. Mutta se varmistaa, että käyttöliittymäsi tulee olla kevyempi ja käyttäjäystävällinen, jotta tiedonhallintatoiminnot ovat nopeampia ja helpompia. Jotkut yleisimmin käytetyistä MySQL GUI:ista ovat MySQL Workbench, SequelPro, DBVisualizer ja Navicat DB Admin Tool. Jotkut graafiset käyttöliittymät ovat kaupallisia, kun taas jotkut ovat ilmaisia ​​rajoitetuilla toiminnoilla, ja jotkut ovat yhteensopivia vain MacOS:n kanssa. Voit siis valita käyttöliittymän tarpeidesi mukaan.

Syitä suosioon

MySQL on tulossa niin suosituksi seuraavista syistä:

  • MySQL on avoimen lähdekoodin tietokanta, joten sinun ei tarvitse maksaa senttiäkään sen käyttämisestä.
  • MySQL on erittäin tehokas ohjelma, joka pystyy käsittelemään suuren joukon toimintoja kalleimmista ja tehokkaimmista tietokantapaketteista.
  • MySQL on muokattavissa, koska se on avoimen lähdekoodin tietokanta, ja avoimen lähdekoodin GPL-lisenssin avulla ohjelmoijat voivat muokata SQL-ohjelmistoa oman ympäristönsä mukaan.
  • MySQL on nopeampi kuin muut tietokannat, joten se voi toimia hyvin myös suuren tietojoukon kanssa.
  • MySQL tukee monia käyttöjärjestelmiä useilla kielillä, kuten PHP, PERL, C, C++, JAVA jne.
  • MySQL käyttää tunnetun SQL-tietokielen vakiomuotoa.
  • MySQL on erittäin ystävällinen PHP:n kanssa, joka on suosituin verkkokehityskieli.
  • MySQL tukee suuria tietokantoja, jopa 50 miljoonaa riviä tai enemmän taulukossa. Taulukon oletustiedoston kokorajoitus on 4 Gt, mutta voit suurentaa sen (jos käyttöjärjestelmäsi pystyy käsittelemään sen) teoreettiseen 8 miljoonaan teratavuun (TB).

MySQL:n historia

MySQL-projekti aloitettiin vuonna 1979, kun MySQL:n keksijä Michael Widenius kehitti talon sisäisen tietokantatyökalun nimeltä UNIREG tietokantojen hallintaan. Sen jälkeen UNIREG on kirjoitettu uudelleen useilla eri kielillä ja laajennettu käsittelemään suuria tietokantoja. Jonkin ajan kuluttua Michael Widenius otti yhteyttä David Hughes , mSQL:n kirjoittaja, nähdäkseen, olisiko Hughes kiinnostunut yhdistämään mSQL:n UNIREGin B+ ISAM -käsittelijään, jotta se voisi indeksoida mSQL:n. Tällä tavalla MySQL syntyi.

c-ohjelma kaksiulotteiselle taulukolle
MySQL on nimetty perustajajäsenen Michael Wideniuksen tyttären mukaan, jonka nimi on 'My'.

Historia vuosittain:

vuosi Tapahtumia
tuhatyhdeksänsataayhdeksänkymmentäviisi MySQL AB, jonka perustivat Michael Widenius (Monty), David Axmark ja Allan Larsson Ruotsissa.
2000 MySQL siirtyy avoimeen lähdekoodiin ja julkaisee ohjelmistoja GPL-ehtojen mukaisesti. Tulot putosivat tämän seurauksena 80 %, ja sen korvaaminen kesti vuoden.
2001 Marten Mickos valittiin toimitusjohtajaksi 38-vuotiaana. Marten toimi useiden pohjoismaisten yritysten toimitusjohtajana ennen MySQL:lle tuloaan ja hänellä on myynti- ja markkinointitausta. 2 miljoonaa aktiivista asennusta. Skandinavian pääomasijoittajilta kerätyt sarjat julkistamattomalla määrällä. Sen arvioitiin olevan noin 1-2 miljoonaa dollaria.
2002 MySQL avasi pääkonttorinsa Ruotsin pääkonttorin lisäksi. Tuolloin 3 miljoonaa aktiivista käyttäjää. MySQL päätti tänä vuonna 6,5 ​​miljoonan dollarin tuloilla ja 1 000 maksavaa asiakasta.
2003 Tämä vuosi keräsi 19,5 miljoonan dollarin b-sarjan vertailupääoma- ja indeksisijoituksista. Tällä hetkellä 4 miljoonaa aktiivista asennusta ja yli 30 000 latausta päivässä. Se päätti vuoden 12 miljoonan dollarin tuloilla.
2004 Koska pääasiallinen tuotto tulee OEM-kaksoislisensointimallista, MySQL päättää siirtyä enemmän yritysmarkkinoille ja keskittyä enemmän loppukäyttäjien toistuviin tuloihin kuin OEM-kumppaneidensa kertaluonteisiin lisenssimaksuihin. Se päätti vuoden 20 miljoonan dollarin tuloilla.
2005 MySQL julkaisi MySQL-verkkomallin Redhat-verkon jälkeen. MySQL-verkko on loppukäyttäjille suunnattu tilauspalvelu, joka tarjoaa päivityksiä, hälytyksiä, ilmoituksia ja tuotetason tukea, joka on suunniteltu helpottamaan yritysten satojen MySQL-palvelimien hallintaa. MySQL 5 toimittaa ja sisältää monia uusia ominaisuuksia yrityskäyttäjille (esim. tallennetut toiminnot, triggerit, näkymät, osoittimet, hajautetut tapahtumat, liitetyt tallennusmoottorit jne.) Oracle ostaa innobasen, 4 hengen ja suomalaisen yrityksen MySQL:n takana InnoDB-tallennusjärjestelmä päätti vuoden 34 miljoonan dollarin tuloilla 3400 asiakkaan perusteella.
2006 Marten Mickos vahvistaa, että Oracle yritti ostaa MySQL:n. Oraclen toimitusjohtaja Larry Ellison kommentoi: 'Olemme puhuneet heille, itse asiassa olemme puhuneet melkein kaikkien kanssa. Olemmeko kiinnostuneita? Se on pieni yritys. Mielestäni MySQL:n tuotot ovat 30–40 miljoonaa dollaria. Oraclen liikevaihto ensi vuonna on 15 miljardia dollaria. Oracle ostaa sleepycatin, yrityksen, joka toimittaa MySQL:lle Berkeley db -tapahtumatallennusmoottorin. Marten Mickos ilmoittaa, että he tekevät MySQL:stä valmiita listautumisamiseen vuonna 2008 ennustetulla 100 miljoonan dollarin tuloilla. 8 miljoonaa aktiivista asennusta. MySQL:llä on 320 työntekijää 25 maassa, joista 70 prosenttia työskentelee kotoa käsin, ja keräsi 18 miljoonan dollarin sarjan c huhutun 300 miljoonan dollarin pohjoispuolella. MySQL:n markkinaosuuden arvioidaan olevan 33 % asennuskannalla mitattuna ja 0,2 % liikevaihdolla mitattuna (tietokantamarkkinat olivat 15 miljardin dollarin markkinat vuonna 2006). Se päätti vuoden 50 miljoonan dollarin tuloilla.
2007 Se päätti vuoden 75 miljoonan dollarin tuloilla.
2008 Sun Microsystems osti MySQL AB:n noin miljardilla dollarilla. Michael Widenius (Monty) ja David Axmark, kaksi MySQL AB:n perustajaa, alkavat arvostella Sunia julkisesti ja jättävät Sunin pian sen jälkeen.
2009 Marten Mickos jättää Sunin ja ryhtyy Benchmark Capitalin asuinyrittäjäksi. Sun on nyt menettänyt liike- ja henkiset johtajat, jotka muuttivat MySQL:n menestykseksi.
Sun Microsystems ja Oracle ilmoittivat tehneensä lopullisen sopimuksen, jonka mukaan Oracle ostaa Sunin kantaosakkeet 9,50 dollarilla osakkeelta käteisenä. Kaupan arvo on noin 7,4 miljardia dollaria.

MySQL-hakemisto


MySQL opetusohjelma

MySQL-tietokanta

Taulukko ja näkymät

  • LUO taulukko
  • ALTER Taulukko
  • TRUNCATE Taulukko
  • DROP pöytä
  • MySQL-näkymät

MySQL-kyselyt

MySQL-lauseet

  • MySQL MISSÄ
  • MySQL ERI
  • MySQL FROM
  • MySQL TILAA
  • MySQL GROUP BY
  • MySQL HAVING

MySQL-ehdot

sdlc
  • MySQL JA
  • MySQL TAI
  • MySQL JA TAI
  • MySQL LIKE
  • MySQL IN
  • MySQL EI
  • MySQL ON NULL
  • MySQL EI OLE NULL
  • MySQL VÄLILLÄ

MySQL Liity

Aggregaattifunktiot

  • MySQL count()
  • MySQL summa()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL ensin ()
  • MySQL viimeinen()

Erot

  • MariaDB vs MySQL
  • PostgreSQL vs MySQL

Haastattelu kysymykset

slf4j vs log4j
  • MySQL-haastattelu
  • SQL-haastattelu
  • PL/SQL-haastattelu

MySQL:n päivämäärä/aikafunktiot

  • MySQL päivämäärä/aika
  • DATE()-funktio
  • ADDDATE()-funktio
  • CURDATE()-funktio
  • CURRENT_DATE()-funktio
  • DATE_ADD()-funktio
  • DATE_FORMAT()-funktio
  • DATEDIFF()-funktio
  • PÄIVÄ()-funktio
  • PÄIVÄNIMI()-funktio
  • DAYOFMONTH()-funktio
  • DAYOFWEEK()-funktio
  • DAYOFYEAR()-funktio
  • From_days()-funktio
  • Tunti()-funktio
  • ADDTIME()-funktio
  • CURRENT_TIME()-funktio
  • CURRENT_TIMESTAMP()-funktio
  • CURTIME()-funktio
  • last_day()-funktio
  • localtime()-funktio
  • localtimestamp()-funktio
  • makedate()-funktio
  • maketime()-funktio
  • mikrosekunti()-funktio
  • minuutti()-funktio
  • kuukausi()-funktio
  • kuukaudennimi()-funktio
  • now()-funktio
  • period_add()-funktio
  • period_diff()-funktio
  • Quarter()-funktio
  • sec_to_time()-funktio
  • toinen()-funktio
  • str_to_date()-funktio
  • Subdate()-funktio
  • Subtime()-funktio
  • Sysdate()-funktio
  • time()-funktio
  • time_format()-funktio
  • time_to_sec()-funktio
  • timediff()-funktio
  • timestamp()-funktio
  • to_day()-funktio
  • viikonpäivä()-funktio
  • viikko()-funktio
  • vuosiviikko()-funktio

MySQL:n matemaattiset funktiot

  • MySQL matematiikka
  • Matemaattinen ABS()-funktio
  • Matemaattinen ACOS()-funktio
  • Matemaattinen SIGN()-funktio
  • Matemaattinen SIN()-funktio
  • Matemaattinen SQRT()-funktio
  • Matemaattinen SUM()-funktio
  • Matemaattinen TAN()-funktio
  • Math TRUNCATE()-funktio
  • Matemaattinen ASIN()-funktio
  • Matemaattinen ATAN2()-funktio
  • Matemaattinen ATAN()-funktio
  • Matemaattinen AVG()-funktio
  • Matemaattinen CEIL()-funktio
  • Math CEILING()-funktio
  • Matemaattinen COS()-funktio
  • Matemaattinen COT()-funktio
  • Matemaattinen COUNT()-funktio
  • Math DEGRES()-funktio
  • Matemaattinen DIV()-funktio
  • Matemaattinen EXP()-funktio
  • Math FLOOR()-funktio
  • Math GREATEST()-funktio
  • Math LAST()-funktio
  • Matemaattinen LN()-funktio
  • Matemaattinen LOG10()-funktio
  • Math LOG()-funktio
  • Matemaattinen LOG2()-funktio
  • Matemaattinen MAX()-funktio
  • Matemaattinen MIN()-funktio
  • Matemaattinen MOD()-funktio
  • Matemaattinen PI()-funktio
  • Math POWER()-funktio
  • Matemaattinen POW()-funktio
  • Matemaattinen RADIANS()-funktio
  • Matemaattinen RAND()-funktio
  • Math ROUND()-funktio

MSQL-merkkijonofunktiot

  • MySQL-merkkijono
  • Merkkijono CONCAT_WS()-funktio
  • Merkkijono CONCAT()-funktio
  • Merkkijono CHARACTER_LENGTH()-funktio
  • Merkkijono ELT()-funktio
  • Merkkijono EXPORT_SET()-funktio
  • Merkkijono FIELD()-funktio
  • Merkkijono FIND_IN_SET()-funktio
  • Merkkijono FORMAT()-funktio
  • Merkkijono FROM_BASE64()-funktio
  • Merkkijono HEX()-funktio
  • Merkkijono INSERT()-funktio
  • Merkkijono INSTR()-funktio
  • Merkkijono LCASE()-funktio
  • Merkkijono LEFT()-funktio
  • Merkkijono LENGTH()-funktio
  • Merkkijono like()-funktio
  • Merkkijono LOAD_FILE()-funktio
  • Merkkijono LOCATE()-funktio
  • Merkkijono LOWER()-funktio
  • Merkkijono LPAD()-funktio
  • Merkkijono LTRIM()-funktio
  • Merkkijono MAKE_SET()-funktio
  • Merkkijono MID()-funktio
  • Merkkijono OCTET_LENGTH()-funktio
  • Merkkijono OCT()-funktio
  • Merkkijono ORD()-funktio
  • Merkkijono POSITION()-funktio
  • Merkkijono QUOTE()-funktio
  • Merkkijono REPEAT()-funktio
  • Merkkijono REPLACE()-funktio
  • Merkkijono REVERSE()-funktio
  • Merkkijono RIGHT()-funktio
  • Merkkijono RPAD()-funktio
  • Merkkijono RTRIM()-funktio
  • Merkkijono SOUNDEX()-funktio
  • Merkkijono SPACE()-funktio
  • String STRCMP()-funktio
  • Merkkijono SUBSTR()-funktio
  • Merkkijono SUBSTRING_INDEX()-funktio
  • Merkkijono SUBSTRING()-funktio
  • String Trim()-funktio
  • Merkkijono UCASE()-funktio
  • Merkkijono UNHEX()-funktio
  • Merkkijono UPPER()-funktio

Edellytys

Ennen kuin opit MySQL:n, sinulla on oltava perustiedot tietokoneen perusteista.

Yleisö

MySQL-opetusohjelmamme on suunniteltu auttamaan aloittelijoita ja ammattilaisia.

Ongelma

Vakuutamme, että et löydä ongelmia tästä MySQL-opetusohjelmasta. Mutta jos on virheitä, ilmoita ongelma yhteydenottolomakkeella.