Сравнительный анализ языков клиентских сценариев Dart и JavaScript



бет2/3
Дата17.01.2023
өлшемі1,51 Mb.
#61703
1   2   3
Байланысты:
11 лекция SQLite

Кортеждеркесте жолдары.
  • Атрибуттар – бағандар.
    • Деректердің реляциялық моделі (ДРМ)
    • Кесте –барлық көшірмелердегі деректер
    • Жазба (жол) –объектінің бір данасының логикалық байланысты атрибуттар жиыны
    • Барлық даналар (көшірмелер) бірдей атрибуттар жиынымен сипатталады
    • Атрибуттардың бірегей атаулары бар
    • Деректердің реляциялық моделі (ДРМ)
    • Кесте –барлық көшірмелердегі деректер
    • Жазба (жол) –объектінің бір данасының логикалық байланысты атрибуттар жиыны
    • Барлық даналар (көшірмелер) бірдей атрибуттар жиынымен сипатталады
    • Атрибуттардың бірегей атаулары бар
    • КЕСТЕ ҚАСИЕТІ
    • Баған реті маңызды емес
    • Бағандар бір-бірінен тәуелсіз
    • Баған деректері бір типті
    • SQL Structured Query Language
    • SQL Structured Query Language - Құрылымдық сұраныстар тілі – реляциялық деректер қорларына арналған дерекқорды басқару тілі.
    • SQL төрт бөлек бөліктен тұрады :
    • деректерді анықтау тілі (DDL)
    • деректерді өңдеу тілі (DML) 
    • деректерге қол жеткізуді анықтау тілі (DCL)
    • транзакцияларды басқару тілі (TCL)
    • SQL Structured Query Language
    • Деректермен жұмыс істеу арналған негізгі сұраныстар
    • • SELECT – ДҚ нан деректерді шығару
    • • UPDATE – ДҚ дағы деректерді жаңарту
    • • DELETE – ДҚ нан деректерді жою
    • • INSERT – ДҚ на деректерді қосу
    • Курсор деген не (Cursor)?
    • Деректер қорына сұраныстар (SELECT) белгілі бір деректер жинағын (жазбаларды) қайтарады - «виртуалды кестені» (нәтижедегі деректер жинағы)
    • • Көп жағдайда қолданба осы деректер жиынын тұтастай емес, жалғыз жазбаларды өңдейді
    • • Сонымен бірге келесі жазбаны таңдау үшін алынған деректер жиынтығын шарлау қажет.
    • • Cursor – сұранысты орындау кезінде алынған нәтиже деректер жиыны және ағымдағы жазбаның байланысты көрсеткіші
    • SQLite
    • • SQLite –бұл SQL пәрмендерінің жеткілікті толық жинағын қолдайтын ашық бастапқы кодты, ендірілген кросс-платформалық деректер қоры.
    • • SQLite клиент-сервер парадигмасын пайдаланбайды, дерекқор мен қолданба арасындағы өзара әрекеттесу хаттамасы ретінде SQLite кітапханасының функцияларды шақырулары (API) пайдаланылады.
    • • SQLite бүкіл дерекқорды (соның ішінде анықтамаларды, кестелерді, индекстерді және деректерді) бір файлда сақтайды
    • Android-тағы SQLite
    • Android толық 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 сұраныстар.
    • Мұндай сұраныстар кестелерді құру үшін қолданылады. Әрбір кесте баған аты мен баған атауы мен деректер типтерін қамтитын бағандар сипаттамасымен сипатталады. Кестені құруға арналған сұраныстар мысалы:
    • create Table_Name (_id integer primary key autoincrement,
    • field_name_1 text,
    • field_name_2 text);
    • Бірінші баған

      Достарыңызбен бөлісу:
    1   2   3




    ©emirsaba.org 2024
    әкімшілігінің қараңыз

        Басты бет