• Сонымен бірге келесі жазбаны таңдау үшін алынған деректер жиынтығын шарлау қажет.
• Cursor – сұранысты орындау кезінде алынған нәтиже деректер жиыны және ағымдағы жазбаның байланысты көрсеткіші
SQLite
• SQLite –бұл SQL пәрмендерінің жеткілікті толық жинағын қолдайтын ашық бастапқы кодты, ендірілген кросс-платформалық деректер қоры.
• SQLite клиент-сервер парадигмасын пайдаланбайды, дерекқор мен қолданба арасындағы өзара әрекеттесу хаттамасы ретінде SQLite кітапханасының функцияларды шақырулары (API) пайдаланылады.
• SQLite бүкіл дерекқорды (соның ішінде анықтамаларды, кестелерді, индекстерді және деректерді) бір файлда сақтайды
• Android жүйесіндегі дерекқорлар негізінен қайталанатын және құрылымдық деректерді сақтау үшін пайдаланылады, мысалы, байланыс ақпараты, пайдаланушы деректері (жазбалар, істер тізімдері, бетбелгілер) т.б.
• Қолданбада жасалған барлық SQLite дерекқорлары қолданбаның қорғалған (ішкі) жады аймағында (дискіде) сақталады және тек осы қолданба үшін қол жетімді.
Android-тағы SQLite
Android жүйесінде SQLite-пен жұмыс істеуге арналған арнайы кластар жинағы бар (android.database.sqlite пакеті)
• SQLiteDatabase - SQLite дерекқорын басқару үшін пайдаланылады. Құрамында дерекқорды құру және жою, транзакцияларды басқару, SQL сұраныстарын орындау әдістері және деректермен жұмыс істеу (жасау, жою, өзгерту)
• SQLiteCursor – SQLite деректер қорына (SQLiteDatabase) сұраныстардың нәтижелерін өңдеуге арналған курсорды жүзеге асыру.
• SQLiteOpenHelper – дерекқорды құру және нұсқалауды басқаруға арналған көмекші класс (helper)
Деректерді сақтау нұсқалары:
Баптаулар (Shared preferences)
Баптаулар (Shared preferences)
Қолданбаның ішкі жады
Сыртқы жады
SQLite
Android жүйесіндегі SQLite мүмкіндіктері
SQL сұраныстарының түрлері
DDL-запросы
• DDL сұраныстар.
Мұндай сұраныстар кестелерді құру үшін қолданылады. Әрбір кесте баған аты мен баған атауы мен деректер типтерін қамтитын бағандар сипаттамасымен сипатталады. Кестені құруға арналған сұраныстар мысалы: