Lataa PDF
1) Selitä, mikä on SQLite?
SQLite on enimmäkseen ACID-yhteensopiva relaatiotietokantojen hallintajärjestelmä, joka sisältyy suhteellisen pieneen C-ohjelmointikirjastoon.
2) Luettele SQLite-vakiokomennot?
Standardit SQLite-komennot ovat vuorovaikutuksessa relaatiotietokantojen kanssa ovat samanlaisia kuin SQL. He ovat
- VALITSE
- LUODA
- LISÄÄ
- PÄIVITTÄÄ
- PUDOTA
- POISTAA
Nämä komennot voidaan luokitella niiden operatiivisen luonteen perusteella.
3) Selitä, mikä on SQLite-tapahtuma?
Tapahtumaan viitataan työn yksikkönä, joka suoritetaan tietokantaa vastaan. Se on yhden tai useamman muutoksen levittäminen tietokantaan. Transaktioiden ominaisuudet määrittää ACID.
- Atomisuus: Se varmistaa, että kaikki työyksiköt valmistuvat onnistuneesti
- Johdonmukaisuus: Se varmistaa, että tietokannan tilat muuttuvat onnistuneesti suoritetusta tapahtumasta
- Eristäminen: Sen avulla liiketoimet voivat toimia toisistaan riippumattomasti ja avoimesti
- Kestävyys: Se varmistaa, että tehdyn tapahtuman tulos tai vaikutus jatkuu järjestelmän vikatilanteessa
4) Luettele alueet, joilla SQLite toimii hyvin?
SQLite toimii hyvin
- Sulautetut laitteet ja esineiden internet
- Sovellustiedostomuoto
- Tietojen analysointi
- Verkkosivustot
- Välimuisti yritystiedoille
- Palvelinpuolen tietokanta
- Tiedostoarkistot
- Sisäiset tai väliaikaiset tietokannat
- Tilapäisten levytiedostojen korvaaminen
- Kokeelliset SQL-kielilaajennukset
- Stand-in yrityksen tietokantaan esittelyjen tai testauksen aikana
5) Mikä on ero SQL: n ja SQLiten välillä?
SQL | SQLite |
SQL on strukturoitu kyselykieli | SQLite on tehokas, upotettu relaatiotietokantojen hallintajärjestelmä, jota käytetään enimmäkseen mobiililaitteissa tietojen tallentamiseen |
SQL tukee tallennettuja menettelyjä | SQLite ei tue tallennettuja toimintoja |
SQL on palvelinpohjainen | SQLite on tiedostopohjainen |
6) Luettele SQLiten edut?
- Se ei vaadi erillistä palvelinprosessorijärjestelmää toimiakseen
- Mitään asetusta tai ylläpitoa ei vaadita SQlite toimitetaan nollakokoonpanolla
- SQLite-tietokanta voidaan tallentaa yhteen alustojen väliseen levytiedostoon
- SQLite on erittäin kompakti, alle 400 KiB
- SQLite on itsenäinen, mikä tarkoittaa, ettei ulkoisia riippuvuuksia ole
- Se tukee lähes kaikkia käyttöjärjestelmiä
- Se on kirjoitettu ANSI-C: ssä ja tarjoaa helppokäyttöisen API: n
7) Mainitse mitkä ovat SQLite-tallennustilaluokat? SQLite-tallennusluokat sisältävät
- Null : Arvo on NULL-arvo
- Kokonaisluku : Arvo on allekirjoitettu kokonaisluku (1,2,3 jne.)
- Real : Arvo on liukulukuarvo, joka on tallennettu 8 tavun IEEE-liukuluvuna
- Teksti : Arvo on tekstimerkkijono, joka on tallennettu tietokantakoodauksella (UTF-8, UTF-16BE)
- BLOB (Binary Large Object) : Arvo on blob tietoa, joka on tallennettu täsmälleen samalla tavalla kuin se syötettiin
8) Selitä, kuinka loogiset arvot SQLite-tiedostossa tallennetaan?
Boolen arvot SQLite-tiedostossa tallennetaan kokonaislukuina 0 (väärä) ja 1 (tosi). SQLite-sivustolla ei ole erillistä loogista tallennusluokkaa.
9) Selitä, mikä on SQLITE-ryhmän käyttö lausekkeella?
SQLITE-ryhmää lausekkeella käytetään yhdessä SELECT-käskyn kanssa identtisten tietojen järjestämiseksi ryhmiin.
10) Mainitse mitä komentoa käytetään tietokannan luomiseen SQLite-sivustossa?
Tietokannan luomiseen SQLite-komennossa käytetään komentoa ”sqlite3”. Tietokannan luomisen perussyntaksi on $ sqlite3 DatabaseName.db.
11) Mainitse mikä on .dump-komento?
.Dump-komentoa käytetään SQLite-tietokannan dumpin tekemiseen, muista, että kun käytät dump-komentoa, kaikki tietosi hylätään ikuisesti eikä niitä voi noutaa.
12) Selitä, miten voit poistaa tai lisätä sarakkeita olemassa olevasta taulukosta SQLitessä?
Muuta (lisää tai poista) -taulukkoa tuetaan hyvin rajoitetusti. Jos haluat poistaa tai lisätä sarakkeita SQLite-sovelluksen olemassa olevasta taulukosta, sinun on ensin tallennettava olemassa olevat tiedot väliaikaiseen taulukkoon, pudotettava vanha taulukko tai sarake, luotava uusi taulukko ja sitten kopioitava tiedot takaisin väliaikaisesta pöytä.
13) Mainitse mikä on VARCHARin enimmäiskoko SQLite-ohjelmassa?
SQLite-sivustolla ei ole erityistä pituutta VARCHARille. Voit esimerkiksi ilmoittaa VARCHARin (10), ja SQLite tallentaa sinne 500 miljoonan merkkijonon. Se pitää kaikki 500 merkkiä ennallaan.
14) Mainitse milloin SQLitea ja milloin ei?
SQLite-sovellusta voidaan käyttää seuraavissa olosuhteissa
- Sulautetut sovellukset : Ei vaadi laajennusta, kuten mobiilisovelluksia tai pelejä
- Levynarviointi : Sovellus, joka vaatii tiedostojen kirjoittamista tai lukemista suoraan levylle
- Testaus : Testattaessa yrityssovelluslogiikkaa
Milloin ei pidä käyttää SQLitea
- Usean käyttäjän sovellukset : Jos useiden asiakkaiden on käytettävä samaa tietokantaa ja käytettävä sitä
- Suuria kirjoitusmääriä vaativat sovellukset: Sen avulla voit käyttää vain yhtä yksittäistä kirjoitusoperaatiota kulloinkin
15) Selitä kuinka palauttaa poistetut tiedot SQLite-tietokannastani?
Tietojen palauttamiseksi voit käyttää tietokantatiedoston varmuuskopiota, mutta jos sinulla ei ole varmuuskopiota, palautus on mahdotonta. SQLite käyttää SQLITE SECURE DELETE -vaihtoehtoa, joka korvaa kaiken poistetun sisällön nollilla.
16) Milloin saat SQLITE_SCHEMA -virheen?
SQLITE_SCHEMA-virhe palautetaan, kun valmisteltu SQL-käsky ei ole kelvollinen eikä sitä voida suorittaa. Tällainen tyyppi esiintyy vain käytettäessä sqlite3 Prepar () - ja sqlite3 step () -rajapintoja SQL: n suorittamiseen.
17) Mainitse mikä on SQLite-viennin valvonnan luokitusnumero (EECN)?
Yksikään ECCN ei kuvaa julkista SQLite-lähdekoodin ydinkoodia. Siksi ECCN olisi ilmoitettava nimellä EAR99. Mutta jos lisäät uutta koodia tai linkität SQLiten sovellukseen, se voi muuttaa EECN-numeroa.
18) Selitä, mikä on näkymä SQLite-sivustossa?
SQLite-näkymä on itse asiassa taulukon koostumus ennalta määritetyn SQLite-kyselyn muodossa. Näkymä voi koostua kaikista taulukon riveistä tai yhdestä tai useammasta taulukosta valituista riveistä.
19) Selitä, mitä ovat SQLite-indeksit?
SQLite-hakemistot ovat erityisiä hakutaulukoita, joita tietokannan hakukone käyttää nopeuttaakseen tietojen hakua. Yksinkertaisesti sanottuna se on taulukon tietojen osoitus.
20) Milloin indeksejä tulisi välttää?
Hakemistoja tulisi välttää, kun
- Pöydät ovat pieniä
- Pöydät, jotka muuttuvat usein
- Sarakkeet, joita manipuloidaan usein tai joilla on paljon NULL-arvoja