- •Қысқаша дәрістер конспектісі
- •1.1. Деректер базасы туралы негізгі түсінік
- •1.2. Мән, байланыстар және атрибуттар
- •Қысқаша дәрістер конспектісі
- •2.1. Мәліметтер қорын басқару жүйесі
- •2.2. Қазіргі мқбж негізгі қызметтері
- •Қысқаша дәрістер конспектісі
- •3.1. Мәліметтердің типтері және моделдері
- •3.2. Иерархиялық модель
- •3.3. Желілік модель
- •3.4. Реляциялық модель
- •3.5. Постреляциялық модель
- •3.6. Көп өлшемді модель
- •3.7. Объектілі бағдарланған модель
- •Қысқаша дәрістер конспектісі
- •4.1. Мәліметтер қорының реляциялық моделі
- •4.2. Қатынастар. Реляциялық мәліметтер қорындағы негізгі терминдер
- •4.3. Реляциялық алгебра
- •Қысқаша дәрістер конспектісі
- •5.1. Қатынастар және оның негізгі қасиеттері
- •2. Қатынастардың негігі түрлері
- •3. Байланыстар және олардың негізгі түрлері
- •Қысқаша дәрістер конспектісі
- •6.1. Мәліметтер қорын жобалауға қойылатын талаптар
- •6.2. Мәліметтер қорын жобалау кезеңдері
- •Қысқаша дәрістер конспектісі
- •7.1. Бірқалыпты күйге келтірудің мақсаты
- •7.2. Бірқалыпты күйге келтіру процесі.
- •Қысқаша дәрістер конспектісі
- •8.1. Мәліметтер қорымен жұмыс жасауға арналған инструментальді құралдар.
- •8.2. Delphi-де мәліметтер қорымен байланысты ұйымдастыру
- •Қысқаша дәрістер конспектісі
- •9.1. Кесте құру.
- •9.2. Псевдоним құру.
- •9.3. Мәліметтердің типтері
- •Қысқаша дәрістер конспектісі
- •10.1. Мәліметтер қоры қосымшасымен жұмыс жасауда қолданылатын компоненттер.
- •10.2. Table компоненті, ерекшеліктері.
- •10.3. TQuery компоненті, ерекшеліктері.
- •Қысқаша дәрістер конспектісі
- •11.1. Мәліметтер жиынын сұрыптау
- •11.2. Жазбаларды іздеу
- •11. 3. Мәліметтерді електен өткізу
- •12.1. Өрнек бойынша електен өткізу.
- •12.2. Аралық бойынша електен өткізу
- •Қысқаша дәрістер конспектісі
- •14.1. Sql тілі туралы түсінік. Sql функциялары.
- •14.2. Кестелермен орындалатын амалдар.
- •14.3. Кестеден мәліметті таңдау. Select операторының негізгі сипаттамалары.
- •14.4. Жазбаларды модификациялау
- •15.1. Есеп берулермен жұмыс. Есеп берудің негізгі компоненті.
- •15.2. Есеп беруде қолданылатын құрама компоненттер.
- •Дәрісте қолданылған әдебиеттер тізімі
14.1. Sql тілі туралы түсінік. Sql функциялары.
Мәліметтерге ену мүмкіндігінің реляциялық тәсілі жазбалар тобының амалдарына негізделген. Амалдарды орындауға SQL (Structured Query Language) құрылымдық сұраныс тілінің құралдары қолданылады. Delphi қосымшаларында BDE механизмін қолдану барысында мәліметтер жиыны ретінде SQL-сұранысты орындауды беретін Query немесе StoredProc компоненттері қолданылады. SQL құралдарын жергілікті және қашықтағы мәліметтер қорымен амалдар орындауға қолдануға болады.
Программалаудың процедуралық тілінен айырмашылығы: есептеу процестерін басқару инструкциясы (циклдер, тармақталу, басқа операторға өту) және енгізу/шығару құралдары жоқ.
Microsift Access, Visual FoxPro немесе Paradox сияқты МҚБЖ, SQL-де сұраныстарды программалаумен байланысты әрекеттерді өздері орындайды, мысалы Query By Example (QBE) – үлгі бойынша сұраныс, пайдаланушыға сұранысты визуальды құру құралдарын білдіреді.
SQL программалау тілінің толық функционалдық мүмкіндіктерін қамтымағанмен, ол мәліметтерге ену мүмкіндігіне арналған, және оны программаны жасау құралына қосады. Және Delphi жүйесіне ендірілген.
Сонымен қатар, SQL командаларымен жұмыс істеу үшін сәйкес құралдар және компоненттер бар.
SQL - құрылымды сұранымдар тілі көмегімен мәліметтер қорына күрделі сұраныстарды құруға болады. Сұраныс – бұл белгілі ақпараттарды алуға талап болып табылады. SQL-сұраныстардың көмегімен:
1. Қосымшаның орындалу барысында мәліметтер жиынтығының өрісін қолдануға болады;
2. Бірнеше кестеден өрістер немесе жазбалар алуға болады;
3. Күрделі шарттар бойынша мәліметтер жиынтығының өрісін қолдануға болады;
4. Мәліметтер жиынтығының кез-келген өрісі бойынша сұрыптауға болады;
5. Мәліметтерді іздеуді ұйымдастыруға болады;
SQL тілінің әртүрлі жүйеге негізделген көптеген диалектілері бар. SQL-ді қолдануға қандай жүйеде жұмыс жасасаңыз, соның сәйкес құжаттарын қараған жөн.
DELPHI тіліндегі қосымшаға SQL көмегімен:
Paradox және dBase кестелерінің – локальді SQL тілі қолданылады;
InterBase локальді серверінің – толығымен сәйкес синтаксис қолданылады;
SQL қашықтықтағы серверінің, SQL Links драйверлері арқылы
мәліметтерін қолдануға мүмкіндік береді;
SQL сұраныстың екі түрі бар: статикалық және динамикалық.
Статикалық SQL сұраныстар қосымшаны құру барысында жазылады.
Динамикалық SQL сұраныстар коды қосымша орындалу барысында құрылады немесе өзгертіледі.
SQL тілінің операторлары мынадай топқа бөлінеді:
1. Мәліметтерді анықтау тобы ( жаңа кесте құру, өшіру);
2. Мәліметтерді басқару тобы ( таңдау, топтастыру );
SQL тілінде қолданылатын негізгі функциялар:
- Статистикалық функциялар:
• AVG() – орташа мән;
• MAX() – ең үлкен мән;
• MIN() – ең кіші мән;
• SUM() – қосынды;
• COUNT() – мәндердің саны;
• COUNT(*) – нөлдік емес мәндердің саны;
- Жолдармен жұмыс істеуге арналған функциялар:
• UPPER(Str) – Str символдық жолды жоғарғы регистрге айыстыру;
• LOWER(Str) – Str символдық жолды төменгі регистрге айыстыру;
• TRIM(Str) – Str жолының бастапқы және соңғы бос орындарын өшіру;
• SUBSTR (Str FROM TO) – Str жолынан, өзі симводардан тұратын, n1 жолынан бастап, n2 жолымен аяқталатын ішкі жолды бөліп алу;
• CAST(<Expression> AS <Type>) – Expression өрнегін Type типіне келтіру;
- Дата және уақытпен жұмыс істейтін функция:
• EXTRACT(<Элемент> FROM <Өрнек>) – дата және уақыт мәндерінен тұратын өрнектен, сәйкес көрсетілген элементтен мәндер алу; дата және уақыт элементі ретінде YEAR, MONTH. MINUTE және SECOND элементтерін көрсетуге болады.
