Šajā rakstā tiks aprakstīts par datu bāžu indeksiem. Kas tie ir, kā tie strādā. Uzsvars tiks likts uz MySQL DBVS (datu bāzes vadības sistēma), tomēr daži teorētiskie principi ir attiecināmi arī uz relāciju datu bāzem kopumā.
Pēc definīcijas, indekss — datu struktura, kas paredzēta ātrākai ierakstu nolasīšanai no tabulas. Indekss sastāv no vismaz vienas vai vairākām tabulas kollonām. Relāciju datu bāzēs, indekss ir tabulas daļa, uz kuru tiek likts indekss. Viens no galveniem iemesliem, kādēļ datu nolasīšana no indeksa ir ātrāka, nekā no pašas tabulas ir tas, ka indeksa datu struktūras izmērs parasti ir mazāks par pašu tabulu, atsevišķos gadījumos ļaujot to pat uzturēt operatīvajā atmiņā.
Dažas relāciju datu bāzes ļauj izveidot indeksus arī uz funkcijām/izteiksmēm (PostgreSQL) vai uz ierakstiem, kas atbilst īpašiem noteikumiem. MySQL uz doto brīdi tādas iespējas nav.
Pāris noderīgi SQL vaicājumi
Uzzināt pēdējo (lielāko) ierakstu, piemēram atrast pēdējo ID
SELECT max(id) FROM tabula
Izmantojot SQL UNION iespējams izpildīt divus vai vairākus SQL pieprasījumus vienlaicīgi
SQL UNION
Lai UNION izpildītos korekti bieži nepieciešams lai peprasīto lauku skaits būtu vienāds
SQL UNION Sintakse
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
Šis raksts ir turpinājums rakstam SQL Rokasgrāmata 1. daļa
JOIN izmanto lai iegūtu datus no divām vai vārāk tabulām, kurām ir kāda saite savā starpā
SQL JOIN
Bieži veidojot sarežģītākas pakāpes datubāžu struktūru jau automātiski veidojam tabulas, kuras savā starpā tiks tieši vai netieši saistītas viss triviālākais piemērs ir Raksti un komentāri.
Izmantosim piemēru ar pasūtījumiem un pasūtītājiem, kas pašā pamatā ir tas pats kas raksti un komentāri ir pasūtījumi tiek piesaistīti personām.
Šī SQL pamācība ir tulkots no resursa http://www.w3schools.com/ materiāla par SQL.
Šī ir tikai šī materiāla pirmā daļa takā pagaidām visas funkcijas vel nebūs apgūtas.
SQL datubāžu tabulas
Datubāzes var saturēt dažādas un dažādu nosaukumu tabulas (piemēram, page, main u.t.t.), kuru nosaukumi, protams, nedrīkst atkārtoties. Savukārt tabulas satur rindas, jeb laukus ar ievadītajiem datiem.
Vienkārša programmiņa ar kuras palīdzību ir iespējams izveidot datubāzes struktūru, jāsaka šī pagaidām ir tikai vel apha versija.
Ja jums ir kādas idejas par šo programmu droši komentējiet, visi jūsu ieteikumi tiks nodoti autoram.
Autors papildus meklē arī palīdzīgas rokas izstrādē ja ir interese piesakieties komentāros.
This is Databa Tālāk »
Šinī rakstā mēģināšu izstāstīt kā es veidotu akordeona tipa navigācijas izvēlni. Centos rakstīt tā lai arī tiem, kuri vēlas apgūt šo to jaunu būtu no kā smelties kādu ideju, kā arī tiem, kuri jau ilgāku laiku darbojas web jomā. Protams ka manis piedāvātais risinājums noteikti ir uzlabojams, ja ir kādi ierosinājumi labprāt tos uzklausītu.
Uzreiz jāpiebilst, ka dizaina noformējumam šoreiz ir atstāta otrā plāna loma. Pamata akcents likts uz jQuery iespējām, kā arī uz to kā es risinu šādas situācijas ar php un DB.



