Kā izveidot vienkāršu datu bāzi. Kā izveidot datu bāzi MySQL

Jaunas normalizētas relāciju Access datu bāzes izveide tiek veikta atbilstoši tās konstrukcijai, kas iegūta projektēšanas rezultātā. Relāciju datu bāzes projektēšanas process tika apspriests iepriekšējā nodaļā. Relāciju datu bāzes struktūru nosaka tabulu sastāvs un to attiecības. Attiecības starp divām tabulām tiek īstenotas, izmantojot savienojuma atslēgu, kas ir daļa no saistīto tabulu laukiem. Atcerieties, ka normalizētā relāciju datu bāzē tabulas ir relācijā viens pret daudziem vai viens pret vienu. Attiecībām viens pret vairākām vērtībām, kā likums, galvenās tabulas unikālā atslēga tiek izmantota kā savienojuma atslēga pakārtotajā tabulā, tas var būt jebkurš no izsauktajiem laukiem sveša atslēga.

Relāciju datu bāzes izveide sākas ar tabulas struktūras izveidi. Tas nosaka lauku sastāvu, to nosaukumus, katra lauka datu tipu, lauka lielumu, atslēgas, tabulas indeksus un citas lauku īpašības. Pēc tabulas struktūras definēšanas tiek izveidota datu shēma, kurā tiek izveidotas attiecības starp tabulām. Access atceras un izmanto šīs attiecības, aizpildot tabulas un apstrādājot datus.

Veidojot datu bāzi, ir svarīgi iestatīt parametrus, kas ļauj Access automātiski uzturēt datu integritāti. Lai to izdarītu, definējot tabulas struktūru, jānorāda tabulu galvenie lauki, jānorāda ierobežojumi pieļaujamajām datu vērtībām un, veidojot datu shēmu, pamatojoties uz normalizētām tabulām, parametri datu bāzes saišu integritātes uzturēšanai. jāprecizē.

Datu bāzes izveide tiek pabeigta ar ielādes procedūru, t.i., tabulu aizpildīšanu ar konkrētiem datiem. Īpaši svarīga ir savstarpēji saistītu datu ielādes tehnoloģija. Ērts rīks datu ielādei savstarpēji saistītās tabulās ir ievades/izvades formas, kas nodrošina interaktīvu saskarni darbam ar datu bāzes datiem. Veidlapas ļauj izveidot avota dokumenta ekrānanalogu, caur kuru varat ievadīt datus savstarpēji saistītās tabulās.

UZMANĪBU!
Lietotājs var sākt strādāt ar datu bāzi ar jebkuru izveidoto tabulu skaitu, pat pirms pilnīgas datu bāzes izveidošanas, kurā tiek attēloti visi tēmas apgabala datu modeļa objekti. Datu bāzi var veidot pa posmiem, un jebkurā laikā to var papildināt ar jaunām tabulām un datu shēmā ievadīt esošās tabulas ar jauniem laukiem.

Datu bāzes izveide programmā MS Access 2010

Lapā, kas tiek atvērta pēc Access palaišanas, tiek parādīts Microsoft Office Backstage skats — komandu kopa cilnē Fails(Fails) - kas paredzēts, lai izpildītu komandas, kas attiecas uz visu datu bāzi. Tajā pašā laikā cilnē Fails Atlasīta komanda (Fails). Izveidot(Jauns). Šīs komandas apgabals satur Pieejamās veidnes(Pieejamās veidnes), kas ļauj izveidot datubāzi, izmantojot daudzas veidnes, kas atrodas jūsu datorā vai ir pieejamas, izmantojot internetu.

Veidne ir lietošanai gatava datu bāze, kurā ir visas tabulas, vaicājumi, veidlapas un atskaites, kas nepieciešamas konkrēta uzdevuma veikšanai. Šīs gatavās datu bāzes ļauj ātri izveidot lietojumprogrammas, kas atbalsta plašu uzdevumu klāstu. Pastāvīgi ir pieejamas jaunas lietojumprogrammu veidnes, kuras varat lejupielādēt no Microsoft Office Online. Jūs varat izmantot šīs standarta lietojumprogrammas bez jebkādām izmaiņām vai pielāgošanas, vai, izmantojot tās par pamatu, pielāgot veidni savām vajadzībām un izveidot jaunus laukus un tabulas, veidlapas, atskaites un citus datu bāzes objektus.
Komanda Atvērt ir paredzēta jebkuras iepriekš izveidotas datu bāzes atvēršanai. Šeit ir pieejams arī 4 pēdējo atvērto datu bāzu saraksts. Komanda Nesen atver garāku nesen atvērto datu bāzu sarakstu. Noklikšķinot uz pogas ikonas, jūs varat pievienot datu bāzi neseno datu bāzei, un, noklikšķinot uz ikonas, varat to noņemt no saraksta.

Komanda Atvērt(Open) ir paredzēts jebkuras iepriekš izveidotas datu bāzes atvēršanai. Šeit ir pieejams arī 4 pēdējo atvērto datu bāzu saraksts. Komanda Jaunākais(Nesenie) atver garāku nesen atvērto datu bāzu sarakstu.

Un mums ir video par šo tēmu:

Par Access datu bāzes faila izveidi lasiet nākamajā sadaļā.

Datu bāzu izveide un izmantošana savās tīmekļa lapās ir diezgan spēcīgs rīks, kas atrisina daudzas tīmekļa izstrādes problēmas. Ar šo rakstu es vēlos atvērt nodarbību sēriju, kas palīdzēs jums strādāt ar MySQL datu bāzēm.

Šajā rakstā galvenā uzmanība tiks pievērsta MySQL instalēšanai datorā un pamata darbībām, kas saistītas ar datu bāzu izveide, tabulu veidošana, privilēģiju iestatīšana, datu bāzes dzēšana. Un turpmākajās nodarbībās mēs apskatīsim PHP programmas koda mijiedarbību ar datu bāzi. Uzzināsim, kā ievietot datus datu bāzē, aizpildot veidlapas, izvilkt nepieciešamos datus pareizajā lapas vietā, mainīt un dzēst datubāzē esošos datus.

Jums var rasties jautājums: vai tiešām ir nepieciešams instalēt MySQL savā lokālajā datorā, ja tagad katrs hostinga pakalpojumu sniedzējs nodrošina iespēju izmantot MySQL datu bāze? Tā ir taisnība, taču ir vairāki iemesli, kāpēc es ieteiktu datorā instalēt MySQL datu bāzi.

Pirmkārt: Iespējams, jūs ne vienmēr atrodaties vietā, kur ir interneta pieslēgums, un, iespējams, šobrīd kods ir jāatkļūdo un jāpārbauda. Jūs varat strādāt ar vietējo datubāzi jebkur: lidmašīnā, vilcienā, lauku mājā vai vienkārši tad, kad kaut kas notiek ar jūsu interneta pakalpojumu sniedzēju un jūs paliekat bez interneta.

Otrkārt: Parasti reti kad pirmo reizi varat ierakstīt kodu bez kļūdām vai kļūdām. Piekrītiet, ka daudz labāk ir vispirms noslīpēt kodu un pārbaudīt to savā datorā, nekā ievietot un labot kodu internetā.

Trešais: uzstādot MySQL datu bāze datorā un tur strādājot ar to, jūs iemācīsities daudz labāk un ātrāk orientēties visās niansēs un smalkumos, kā arī daudz ātrāk sapratīsit MySQL.

Ļoti noderīgs un ērts rīks, kas ļauj izveidot MySQL datu bāzes un strādāt ar viņiem es esmu Denwer. Tas arī ļauj pārbaudīt php kodu. Ja tas vēl nav instalēts jūsu datorā, noteikti instalējiet to. Šeit nav nekā sarežģīta. Viss, kas jums jādara, ir sekot saitei uz Denwer vietni un lejupielādēt Denver savā datorā. Šajā pašā lapā jūs atradīsiet detalizētus norādījumus par Denveras instalēšanu, un es neredzu iemeslu tos pārrakstīt šajā rakstā.

Pēc veiksmīgas Denveras instalēšanas (kad redzējāt uzrakstu “Urā, tas darbojas!”), sāksim strādāt ar MySQL administratora lapu.

Piesakieties MySQL datu bāzes administrēšanas lapā Lai piekļūtu datu bāzes administrēšanas lapai, pārlūkprogrammas komandrindā ievadiet šādu adresi: localhost/tools/phpmyadmin/. Jums vajadzētu redzēt kaut ko līdzīgu šim:


Kreisajā kolonnā ir pieejamās datu bāzes (visticamāk, jums to būs mazāk nekā ekrānuzņēmumā), centrālajā daļā galvenie iestatījumi (šeit jūs varat mainīt valodu, veidu, kodējumu). Augšējās cilnes ir paredzētas dažādiem uzdevumiem (par tiem mēs runāsim vēlāk).

MySQL datu bāzes izveide

Lai izveidotu jaunu datu bāzi, noklikšķiniet uz augšējās cilnes “Datubāzes”, un mūsu priekšā centrālajā laukā atvērsies visu pieejamo MySQL datu bāzu saraksts. Mums ir jāizveido jauns. Lai to izdarītu, laukā “Izveidot datu bāzi” ievadiet izveidojamās datu bāzes nosaukumu un noklikšķiniet uz pogas “Izveidot”.


Pēc tam, kad noklikšķināsit uz pogas “Izveidot”, datu bāze tiks pievienota datu bāzu sarakstam kreisajā panelī un centrālajā laukā. Tagad atlasiet jaunu datu bāzi, noklikšķinot uz tās nosaukuma.

Šeit jums tiks lūgts izveidot tabulu. Izveidosim datu bāzes tabulu. Lai to izdarītu, aizpildiet laukus "Nosaukums" un "Sleju skaits" un noklikšķiniet uz Labi.


Pēc tam tiks atvērta lapa, kurā varēsiet aizpildīt jaunās datu bāzes tabulas laukus. Šeit katram laukam ir jāpiešķir nosaukums, saglabāto datu veids, garums (ja nepieciešams šim atribūtam), un laukam, piemēram, identifikatoram (id), ir jānorāda arī automātiskais palielinājums un primārā atslēga. Tam vajadzētu izskatīties kā zemāk redzamajā ekrānuzņēmumā.

Mazliet par datu veidiem.

Manā piemērā mēs saskārāmies ar tādiem datu tipiem bāzes tabulai kā int un varchar.

Int– norāda, ka šajā laukā tiks saglabāti veseli skaitļi (id lauks). Id būs identifikators un katram jaunajam elementam būs atšķirīgs. Pievienojot tabulai jaunu elementu, id palielināsies par vienu, salīdzinot ar iepriekš pievienoto elementu (tāpēc id laukam ir jābūt ar automātisko palielināšanu (auto increment) un primāro atslēgu). Šo lauku var izmantot, lai identificētu objektus, un tas mums ļoti palīdzēs, kad sāksim mijiedarboties ar datu bāzi, izmantojot php kodu.

Varčars- datu tips, kurā var saglabāt vienu rakstzīmi vai virkni (līdz 8000 rakstzīmēm). Tādiem laukiem kā vārds, uzvārds un e-pasta adrese tas ir diezgan piemērots. Varat arī iestatīt tā garumu. Savā piemērā es iestatīju garumu uz 100, jo visi mana piemēra lauki ar šo datu tipu neaizņems vairāk par 100 rakstzīmēm.

Ir dažādi citi datu veidi, kas paredzēti datumu, teksta un citu datu glabāšanai. Informāciju par datu veidiem var meklēt internetā. Par tiem es arī runāšu turpmākajās nodarbībās.


Šeit varat dzēst, mainīt un pievienot lauku. Interfeiss ir intuitīvs, un to izdarīt nebūs grūti.

Tagad es jums parādīšu, kā ievietojiet jaunu elementu datu bāzes tabulā.

Lai to izdarītu, noklikšķiniet uz augšējās cilnes “Ievietot”, un jūsu priekšā tiks atvērta lapa jauna elementa ievietošanai datu bāzes tabulā. Aizpildiet visus laukus (izņemot id lauku, tas tiks aizpildīts automātiski) un noklikšķiniet uz Labi.


Kad esat noklikšķinājis uz Labi, dodieties uz cilni "Pārlūkot" (tā atrodas augšpusē), un jūs redzēsit jauno elementu, ko pievienojāt savai MySQL datu bāzes tabulai.


Tajā pašā lapā varat izdzēst vai mainīt pievienoto elementu no datu bāzes tabulas.

Tagad es jums pastāstīšu, kā izveidot jaunu lietotāju datubāzei, izveidot viņam vārdu un paroli un piešķirt viņam noteiktas privilēģijas. Mums būs nepieciešama informācija par lietotājvārdu un paroli, kad izveidosim savienojumu ar datu bāzi, izmantojot PHP skriptu.

Tātad, izveidot jaunu lietotāju datu bāzei. Lai to izdarītu, augšpusē noklikšķiniet uz mūsu datu bāzes nosaukuma, pēc kura augšējās cilnēs parādīsies vienums “Privilēģijas”, noklikšķiniet uz tā.


Noklikšķiniet uz "Pievienot lietotāju". Jūs redzēsiet lapu ar laukiem, kas jāaizpilda (lietotājvārds, resursdators, parole un paroles apstiprinājums). Kā resursdators ir jāizvēlas localhost.


Pēc tam noklikšķiniet uz Pievienot lietotāju, un jaunais lietotājs tiks pievienots. Jūs redzēsit ziņojumu, ka new_db datubāzei ir pievienots lietotājs ar visām privilēģijām.

Šeit jūs varat arī rediģēt privilēģijas, noklikšķinot uz rediģēt privilēģijas. Tas var būt nepieciešams, ja kādam citam vajadzētu piekļūt jūsu datubāzei, bet jūs vēlaties ierobežot šīs personas privilēģijas (piemēram, viņš nevar izdzēst datus). Pēc tam jūs izveidojat jaunu lietotāju savai datubāzei, bet piešķirat viņam noteiktas privilēģijas.

Visbeidzot, lai dzēst datu bāzi Jums jāatgriežas cilnē “Datubāzes”, atlasiet dzēšamo datu bāzi un noklikšķiniet uz dzēšanas saites.


Šeit mēs apskatījām pamata darbības, kas saistītas ar mijiedarbību ar datu bāzi, izmantojot administrācijas paneļus.

Es gribētu teikt, ka ir vēl viens veids, kā pārvaldīt datu bāzi - izmantojot SQL vaicājumus. Tie paši vaicājumi, kas mums būs nepieciešami, lai mijiedarbotos ar datu bāzi no tīmekļa lapas koda. Nākamajā nodarbībā es jums pastāstīšu, kā pievienot elementus, atlasīt elementus un parādīt tos tīmekļa lapās un jūs iepazīsities ar SQL vaicājumiem MySQL datubāzē.

Gaidu arī jūsu komentārus par šo tēmu. Ja raksts jums bija noderīgs, kopīgojiet to ar draugiem, izmantojot sociālo tīklu pogas.

Tiekamies nākamajā nodarbībā! Veiksmi!

Anotācija: Ir noteikts datu bāzes izveides process. Ir aprakstīti datu bāzes izveides un maiņas operatori. Tiek apsvērta iespēja norādīt faila nosaukumu vai vairākus failus, lai saglabātu datus, failu lielumu un atrašanās vietu. Tiek analizēti operatori lietotāju tabulu izveidei, mainīšanai un dzēšanai. Tiek sniegts tabulas kolonnu deklarēšanas parametru apraksts. Dota indeksu jēdziens un raksturojums. Tiek apskatīti operatori indeksu izveidei un mainīšanai. Tiek noteikta indeksu loma SQL priekšrakstu izpildes efektivitātes uzlabošanā.

Datu bāze

Datu bāzes izveide

Dažādās DBVS datu bāzu izveides procedūra parasti tiek uzticēta tikai datu bāzes administratoram. Viena lietotāja sistēmās noklusējuma datu bāzi var izveidot tieši pašas DBVS instalēšanas un konfigurēšanas laikā. SQL standarts nenosaka, kā būtu jāizveido datu bāzes, tāpēc katrs SQL dialekts parasti izmanto atšķirīgu pieeju. Saskaņā ar SQL standartu tabulas un citi datu bāzes objekti pastāv noteiktā vidē. Cita starpā katra vide sastāv no viena vai vairākiem direktorijiem, un katrs direktorijs sastāv no shēmu kopas. Shēma ir nosaukta datu bāzes objektu kolekcija, kas kaut kādā veidā ir saistīti viens ar otru (visiem objektiem datu bāzē jābūt aprakstītiem vienā vai citā shēmā). Shēmas objekti var būt tabulas, skati, domēni, priekšraksti, kartējumi, interpretācijas un rakstzīmju kopas. Viņiem visiem ir viens un tas pats īpašnieks un daudzas kopīgas noklusējuma vērtības.

SQL standarts atstāj DBVS izstrādātājiem tiesības izvēlēties konkrētu direktoriju izveides un iznīcināšanas mehānismu, bet shēmu izveides un dzēšanas mehānisms tiek regulēts ar CREATE SCHEMA un DROP SCHEMA priekšrakstiem. Standarts arī nosaka, ka shēmas izveides paziņojumā ir jābūt iespējai definēt izveidotās shēmas lietotājiem pieejamo privilēģiju diapazonu. Tomēr konkrētie veidi, kā šādas privilēģijas tiek definētas, dažādās DBVS atšķiras.

Pašlaik priekšraksti CREATE SCHEMA un DROP SCHEMA ir ieviesti ļoti nedaudzos DBVS. Citās implementācijās, piemēram, MS SQL Server DBVS, tiek izmantots operators CREATE DATABASE.

Datu bāzes izveide MS SQL Server vidē

Datu bāzes izveides process SQL servera sistēmā sastāv no diviem posmiem: vispirms tiek organizēta pati datu bāze un pēc tam tai piederošā datu bāze. darījumu žurnāls. Informācija tiek ievietota atbilstošos failos ar paplašinājumiem *.mdf (bāzei) un *.ldf. (Priekš darījumu žurnāls). Datu bāzes failā tiek ierakstīta informācija par galvenajiem objektiem (tabulām, indeksiem, skatiem utt.) un failu darījumu žurnāls– par darba ar transakcijām procesu (datu integritātes uzraudzība, datu bāzes stāvoklis pirms un pēc transakciju izpildes).

Datu bāzes izveide SQL servera sistēmā tiek veikta ar komandu CREATE DATABASE. Jāņem vērā, ka datu bāzes izveides procedūrai SQL serverī ir nepieciešamas servera administratora tiesības.

<определение_базы_данных>::= IZVEIDOT DATU BĀZES datu bāzes_nosaukums [<определение_файла>[,...n] ] [,<определение_группы>[,...n] ] ] [ LOG ON (<определение_файла>[,...n] ) ] [ LOAD | PIEVIENOT ]

Apsvērsim uzrādītā operatora galvenos parametrus.

Izvēloties datu bāzes nosaukumu, jāievēro vispārīgie objektu nosaukumu piešķiršanas noteikumi. Ja datu bāzes nosaukumā ir atstarpes vai citas neatļautas rakstzīmes, tas tiek ievietots atdalītājos (dubultpēdiņās vai kvadrātiekavās). Datu bāzes nosaukumam ir jābūt unikālam serverī, un tas nedrīkst pārsniegt 128 rakstzīmes.

Veidojot vai rediģējot datu bāzi, varat norādīt faila nosaukumu, kas tai tiks izveidots, mainīt šī faila nosaukumu, ceļu un sākotnējo izmēru. Ja, izmantojot datu bāzi, plānojat to ievietot vairākos diskos, varat izveidot tā sauktos sekundāros datu bāzes failus ar paplašinājumu *.ndf. Šajā gadījumā galvenā informācija par datu bāzi atrodas primārajā (PRIMĀRĀ) failā, un, ja tai nepietiks brīvas vietas, pievienotā informācija tiks ievietota sekundārajā failā. SQL Server izmantotā pieeja ļauj datu bāzes saturu izplatīt vairākos disku apjomos.

Parametrs ON norāda diskā esošo failu sarakstu datu bāzē saglabātās informācijas glabāšanai.

Parametrs PRIMARY norāda primāro . Ja tas ir izlaists, pirmais fails sarakstā ir primārais.

Parametrs LOG ON norāda ievietojamo failu sarakstu diskā darījumu žurnāls. Faila nosaukums darījumu žurnāls tiek ģenerēts, pamatojoties uz datu bāzes nosaukumu, un tam ir pievienotas _log rakstzīmes.

Veidojot datu bāzi, varat definēt failu kopu, no kuras tā sastāvēs. Fails ir definēts, izmantojot šādu konstrukciju:

<определение_файла>::= ([ NOSAUKUMS=loģiskais_faila_nosaukums,] FAINA NOSAUKUMS="fiziskais_faila_nosaukums" [,SIZE=file_size ] [,MAXSIZE=(maksimālais_faila_izmērs |NEIEROBEŽOTS ) ] [, FILEGROWTH=izaugsmes_izmērs ])[,...n]

Šeit loģiskais faila nosaukums– šis ir faila nosaukums, ar kuru tas tiks atpazīts, izpildot dažādas SQL komandas.

Fiziskais faila nosaukums ir paredzēts, lai norādītu atbilstošā fiziskā faila, kas tiks izveidots cietajā diskā, pilnu ceļu un nosaukumu. Šis nosaukums paliks kopā ar failu operētājsistēmas līmenī.

Parametrs SIZE nosaka sākotnējo faila izmēru; Minimālais parametra lielums ir 512 KB, ja tas nav norādīts, noklusējuma vērtība ir 1 MB.

Parametrs MAXSIZE norāda datu bāzes faila maksimālo izmēru. Ja ir iestatīts parametrs UNLIMITED, maksimālo datu bāzes lielumu ierobežo pieejamā diska vieta.

Veidojot datu bāzi, varat iespējot vai atspējot automātisku tās lieluma palielināšanu (to nosaka parametrs FILEGROWTH) un norādīt pieaugumu, izmantojot absolūto vērtību MB vai procentos. Vērtību var norādīt kilobaitos, megabaitos, gigabaitos, terabaitos vai procentos (%). Ja skaitlis ir norādīts bez sufiksa MB, KB vai %, noklusējuma vērtība ir MB. Ja pieauguma soļa lielums ir norādīts procentos (%), lielums tiek palielināts par norādīto faila lieluma procentuālo daļu. Norādītais izmērs ir noapaļots līdz tuvākajam 64 KB.

Grupā var tikt iekļauti papildu faili:

<определение_группы>::=FILEGROUP faila_grupas_nosaukums<определение_файла>[,...n]

Piemērs 3.1. Izveidojiet datu bāzi un datiem definējiet trīs failus diskā C darījumu žurnāls- divi faili diskā C.

IZVEIDOT DATU BĀZES arhīvu PRIMĀRĀ (NAME=Arch1, FILENAME='c:\user\data\archdat1.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch2, FILENAME='c:\user) \data\archdat2.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch3, FILENAME='c:\user\data\archdat3.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH =20) PIESLĒGTIES (NAME=Archlog1, FILENAME='c:\user\data\archlog1.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Archlog2, FILENAME='c:\user \data\archlog2.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20) Piemērs 3.1. Datu bāzes izveide.

Delfīni vienmēr ir iedvesmojuši cilvēku uzticību. Mēs tos asociējam ar laipnību un prieku. Lai gan delfīns ir MySQL simbols, tas nekādā veidā neizskaidro tā popularitāti visā pasaulē:

Saskaņā ar pašreizējo statistiku MySQL ieņem pirmo vietu pēc izplatības internetā starp visām relāciju datu bāzes sistēmām.

MySQL funkcijas

MySQL datu bāzes izveides procedūra neatšķiras no citām DBVS. Un tās brīvais raksturs arī diez vai ir galvenais šīs sistēmas popularitātes iemesls. Piemēram, SQL Server no Microsoft. Katrai šī produkta versijai ir bezmaksas izdevums un diezgan labi tehniskie parametri.

MySQL DBVS funkcijas:

  • Visbiežāk izmanto kā attālo serveri;
  • Ietver lielu skaitu tabulu veidu;
  • Nāk ar īpašu EXAMPLE tipu, kas parāda, kā var izveidot jaunas tabulas;
  • Augsta mērogojamības pakāpe, pateicoties populārāko platformu atbalstam;
  • Atvērtā pirmkoda kods – pateicoties tam, šo DBVS pastāvīgi uzlabo un modernizē daudzi izstrādātāji visā pasaulē;
  • Ir izveidots liels skaits API, kas nodrošina starpsavienojumu starp MySQL un visu programmēšanas valodu galveno daļu;
  • Datubāzes tabulas faila maksimālo izmēru ierobežo tikai izmantotās operētājsistēmas iespējas.

MySQL tuvākajam konkurentam MS SQL Server bezmaksas Express izdevumā datu bāzes lieluma ierobežojums ir 10 GB.


  • Jaunākā DBVS versija 5.7.5m15 (tests) tika izlaista 2014. gada septembrī.

MySQL datu bāzes izveide

Galvenā datu dalīšanas loģiskā un strukturālā vienība jebkurā informācijas pasniegšanas relāciju modelī ir bāze. Virs tā ir tikai serveris. Jebkura datu bāze sastāv no tabulām, no kurām katra ir sadalīta kolonnās. Apskatīsim visus veidus, kā izveidot datubāzi MySQL.

PHPMyAdmin vide ir viena no populārākajām čaulām darbam ar MySQL. Tās interfeiss ievērojami atvieglo datu bāzes administrēšanu.

Lai izveidotu MySQL datu bāzi, izmantojot PHPMyAdmin, rīkojieties šādi:

  • Mēs ieejam čaulā;
  • Dodieties uz cilni "Datu bāzes";
  • Pirmajā laukā ievadiet izveidojamās datu bāzes nosaukumu un nolaižamajā sarakstā atlasiet vajadzīgo kodējumu. Mūsu gadījumā tas ir utf8_genegal_ci.

Datu bāzes nosaukums nedrīkst pārsniegt 64 rakstzīmes.

  • Pēc tam noklikšķiniet uz pogas "Izveidot":


  • Pēc tam izveidotās MySQL datu bāzes nosaukumam jāparādās sarakstos pa kreisi un zemāk:


Tagad izveidosim pirmo tabulu mūsu datubāzē. Mēs veicam šādas darbības:

  • Kreisajā pusē esošajā sarakstā atrodiet mūsu datu bāzes nosaukumu un noklikšķiniet uz tā:


  • Nākamajā logā ievadiet tabulas nosaukumu un iestatiet kolonnu skaitu;
  • Pēc tam noklikšķiniet uz pogas "Labi".

To pašu var izdarīt, noklikšķinot uz saites “Izveidot tabulu” tieši zem datu bāzu saraksta kreisajā pusē, bet tad nākamajā logā tiks parādīta veidne bez nosaukuma un ar četrām kolonnām.

  • Nākamais solis ir iestatīt mūsu tabulas struktūru. Mēs norādām datu nosaukumus un veidus, kas tiks saglabāti tabulas kolonnās;
  • Pēc tam noklikšķiniet uz pogas "Saglabāt":


  • Mūsu MySQL datu bāzes tabula ir izveidota un ir gatava aizpildīšanai ar datiem:


Bet tas nav vienīgais veids, kā izveidot datu bāzi programmā PHPMyAdmin. Līdzīgu efektu var iegūt, ja izmantojat SQL vaicājumu. Lai to izdarītu, izmantojiet komandu CREATE. Tās sintakse ir:

IZVEIDOT DATU BĀZI db_nosaukums ;

Argumenti:

  • JA NAV – izmanto, lai izsekotu datu bāzes nosaukuma unikalitāti. Ja šo parametru nenorādīsit, tad, izveidojot datu bāzi ar tādu pašu nosaukumu, var rasties vaicājuma izpildes kļūda;
  • db_nosaukums – norāda veidojamās datu bāzes nosaukumu;
  • CHARACTER SET charset – iestata datu bāzes kodējumu. Ja nav norādīts, tiek izmantota noklusējuma vērtība;
  • COLLATE Colation – iestata datu šķirošanas secību. Izvēles parametrs.

Tagad izveidosim datu bāzi, izmantojot SQL vaicājumu, izmantojot PHPMyAdmin čaulu:

  • Dodieties uz cilni "SQL";
  • Parādītajā redaktora logā ievadiet pieprasījumu izveidot datu bāzi;
  • Vai arī noklikšķiniet uz ikonas “Pieprasījuma logs”. Tas atrodas pa kreisi virs datu bāzu saraksta:


  • Ievadiet pieprasījuma tekstu:

IZVEIDOT DATU BĀZI `my_db`;

  • Noklikšķiniet uz "Labi" zemāk:


  • Pēc tam mūsu datu bāzes nosaukums parādīsies sarakstā kreisajā pusē:


Lai noņemtu SQL datu bāzi, izmantojiet komandu DROP DATABASE “my_db”.

  • Pieprasījums izveidot datubāzi ar izvēles parametriem izskatīsies šādi:

IZVEIDOT DATU BĀZI `my_db` CHARACTER SET utf8 COLATE utf8_general_ci;


Datu bāzes dublējuma iestatīšana

Iespēja atjaunot datu bāzi ir ļoti svarīga. Neparedzētu situāciju gadījumā atjaunošana palīdzēs atgūt pazaudēto informāciju un ātri atsākt resursa darbību.

Datu bāzes dublēšanas iestatīšana programmā PHPMyAdmin. Procedūra:

  • Kreisajā pusē esošajā sarakstā atlasiet mums nepieciešamo datu bāzi;
  • Noklikšķiniet uz cilnes "Eksportēt";
  • Noklikšķiniet uz "Labi".


Ja sadaļā “Eksporta metode” atlasīsit “Normāls”, jūsu priekšā tiks atvērts liels logs ar daudziem pielāgošanas parametriem:


Tagad mēģināsim atjaunot saglabāto datu bāzes kopiju. Bet vispirms izdzēsīsim esošo gadījumu. Dodieties uz cilni "Operācijas" un noklikšķiniet uz saites " Dzēst datu bāzi»:


Lai atjaunotu MySQL datu bāzi programmā PHPMyAdmin, dodieties uz cilni “Importēt”. Nodaļā " Importēts fails"Atkarībā no vietas, kur saglabājāt datu bāzes kopiju, atlasiet avotu. Pēc tam noklikšķiniet uz pogas “OK”, kas atrodas ekrāna apakšā:


Dažreiz pēc dažu izmaiņu veikšanas ir jāatjauno nevis visa datu bāze, bet tikai noteikta tabula. Šī funkcija ir ieviesta arī programmā PHPMyAdmin. Lai to izdarītu, vajadzīgās tabulas lapā tās struktūras apakšā atlasiet atbilstošo vienumu no nolaižamā saraksta un noklikšķiniet uz “Labi” apakšā:


Datu bāzes saspiešana MySQL

Diemžēl MySQL neatbalsta datu bāzu lieluma maiņu vai ierobežošanu. No PHPMyAdmin iebūvētajiem rīkiem šim nolūkam varat izmantot tikai tabulas optimizāciju. Šī darbība ir vēl viena iespēja no iepriekš parādītā nolaižamā saraksta.

Tāpat, lai samazinātu datubāzes apjomu, tās rezerves kopijas ieteicams saglabāt arhīvu veidā. Rezerves kopiju saspiešana (saspiešana) ir konfigurēta tāda paša nosaukuma vienumā, kas atrodas sadaļas “Izvade” cilnē “Eksports”.


Vēl viens veids, kā samazināt MySQL datu bāzes lielumu, ir šāda darbību kopa:

  • Izgāztuves (kopijas) izveidošana, izmantojot komandrindu, izmantojot komandu mysqldump;
  • Dzēst visas datu bāzes;
  • Pārtraukt visus MySQL pakalpojumus;

Mysql, daudz svarīgāk ir tas, vai tev ir pamatzināšanu komplekts, bez kura nav iespējams runāt par veiksmīgu tavu plānu īstenošanu.

Šajā materiālā es pastāstīšu, kādas darbības jāveic jebkuram datora īpašniekam, ja kādam nolūkam viņam ir jāinstalē mysql, jāizveido datu bāze un jāizmēģina mūsdienīgas datu bāzes pārvaldīšana. Tas interesēs arī tos, kuri vēlas uzzināt, kā likt darboties modernai DBVS.

Tā kā, kā jau teicu, lai Tev izdotos ir nepieciešamas pamatzināšanas, bez kurām nevarēs izveidot mysql datu bāzi, tad pieņemsim, ka Tu zini, kas ir datubāze, tabula, datu bāzes vaicājumi , un tas nenostādīs jūs strupceļa saīsinājumā SQL. Mēs arī pieņemsim, ka jums ir instalēts un konfigurēts Apache serveris.

Tātad, ja jums ir viss nepieciešamais un vēlme iemācīties izveidot mysql datubāzi vēl nav zudusi, tad sāksim ar Apache palaišanu. Lai to palaistu, dodieties uz ceļu C:\WebServers\etc un palaidiet palaist failu. Ja Apache startē pareizi, bez kļūdām, tad esošajām ikonām apakšējā labajā stūrī tiks pievienota sarkana pildspalva.

Tagad jums ir jāpārliecinās, ka tīmekļa serveris darbojas, pārlūkprogrammā ievadiet adresi http://localhost/ , tad Apache ir pilnīgā kārtībā.

Tagad dodieties uz Utilities un sarakstā atlasiet phpMyAdmin, jums ir grafiskais apvalks, kas ļauj pārvaldīt mySQL DBVS. Ar tās palīdzību jūs varat veikt visas darbības bez izņēmuma, ko nodrošina šīs datu bāzes veidotāji, un jo īpaši:

Datu bāzes izveide

Lai izveidotu datu bāzi, laukā “Izveidot jaunu datu bāzi” ir jāievada nosaukums, piemēram, MyBase. Tagad noklikšķiniet uz pogas “Izveidot”, un phpMyAdmin izveidos jaunu datu bāzi.

Tabulu veidošana

Tabulu izveide ir pavisam vienkārša, jāizvēlas bāze (MyBase). Galvenajā logā jums tiks piedāvāts ievadīt tabulas nosaukumu (mēģiniet ievadīt nosaukumu DataStudent), un jums būs jāievada arī lauku skaits (ielieciet skaitli 5). Izvēloties, cik lauku jums būs, neaizmirstiet, ka viens lauks atrodas zem atslēgas (ID). Ja visu ievadījāt pareizi, nospiediet pogu “Enter”.

Tagad jūs redzēsit papildu veidlapu tabulu izveidei. Tajā varat iestatīt laukus, piešķirt tos katram no tiem, nosaukt kolonnas un noteikt to maksimālos izmērus. Kā likums, pirmais lauks ir galvenais. Mēs tajā ievadām nosaukumu “ID”, tagad mums ir jāizlemj, kāda veida dati tiks ievadīti šajā kolonnā. Tā kā MySQL nav tāda veida kā skaitītājs, jums vajadzētu atlasīt Int un atribūtos atzīmēt neparakstīto lodziņu. Pēc tam mēs pārejam uz papildu iestatījumiem un tur iestatām Auto-increment, lai katru reizi, ievadot jaunu vērtību, šis lauks neatkarīgi palielinātu savu vērtību par vienu.

Tādējādi jums ir tipisks skaitītājs. Ir pienācis laiks pāriet uz nākamo iestatījumu grupu - RadioButton. Šeit mēs izvēlamies vērtību “primārā”, ja tā ir aktivizēta, tad mūsu lauks kļūst par primāro atslēgu.

Ja jūs visu izdarījāt pareizi, tad jūsu galvenais lauks ir pareizi konfigurēts, pievienojot rindas, ID vērtība tajā automātiski palielinās. Un jūs esat soli tuvāk tam, lai saprastu, kā izveidot MySQL datubāzi.

Turpinot, tagad mums ir jādefinē vērtības un jāpiešķir nosaukumi atlikušajām tabulas kolonnām. Lai tas būtu Uzvārds, vārds, uzvārds un, teiksim, vērtējums: “Fam”, “Name”, “Otch”, “Novērtējums”, atliek piešķirt datu tipu - varChar, jo šajos laukos informācija tiks glabāta virknes forma. Neaizmirstiet iestatīt maksimālo lauka garumu, būtu loģiski ierobežot to līdz 30 rakstzīmēm. Pārbaudiet visus ievadītos datus un apbrīnojiet jūsu izveidoto tabulu. Tajā jāietver lauku kopa ar nosaukumiem “ID”, “Fam”, “Name”, “Otch”, “Evaluation”.

Ceru, ka šajā rakstā sniegtā informācija jums bija noderīga un atradāt atbildi uz jautājumu, kā izveidot MySQL datu bāzi.




Tops