Электрондық оқулық құру
Дипломная работа, 16 Сентября 2013, автор: пользователь скрыл имя
Краткое описание
Бiлiм беру реформасы мультимедиалық технологиялар болып табылатын электрондық оқулық, құрал, тренажерлар түрiндегi компьютерлiк пакеттердi құру шарттарында ғана орындалуы мүмкiн. Жоғарғы оқу орындарында студенттерге бiлiм беруде компьютердi қолдану оларды аудиториялық, яғни лекциялық және лабороториялық сабақтарда, өз бетiмен бiлiм алу сабақтарында, алыстан оқыту жағдайында пайдалану мүмкiндiгiн туғызады. Бүгiнгi таңда оқу процесiнде арнайы оқыту жүйелерiн, оқыту процесiнде электрондық шолу ресурстарын пайдалану өзектi мәселе болып отыр. Компьютерлiк оқыту жүйелерiнiң бiр формасы электрондық оқулық болып табылады. Электрондық оқулық деп өз бетiмен немесе оқытушының қатысуымен оқу курсын немесе оның бiр бөлiмiн компьютердiң көмегiмен меңгерудi қамтамасыз ететiн программалық - әдiстемелiк кешендi айтады.
Содержание
КIРIСПЕ 3
I ТАРАУ ЭЛЕКТРОНДЫҚ ОҚЫТУШЫ ҚҰРАЛДАР 5
1.2. ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫҢ СИПАТТАМАСЫ 6
1.3 ЭЛЕКТРОНДЫҚ ОҚУЛЫҚ КIМГЕ ЖӘНЕ НЕ ҮШIН ҚАЖЕТ? 8
1.4 ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫ ЖАСАУДЫҢ НЕГIЗГI КЕЗЕҢДЕРI 8
1.5 ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫ ЖАСАУ БОЙЫНША МЕТОДИКАЛЫҚ НҰСҚАУЛАР 9
1.6 ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫ ПАЙДАЛАНУҒА ДАЙЫНДЫҚ 11
II ТАРАУ “МӘЛIМЕТТЕР БАЗАСЫН ЖОБАЛАУ” БОЙЫНША ЭЛЕКТРОНДЫҚ ОҚУЛЫҚ 12
2.1 МӘЛІМЕТТЕР БАЗАСЫН ҚҰРУ НЕГІЗДЕРІ 12
2.2 НЕГІЗГІ ТҮСІНІКТЕР ЖӘНЕ АНЫҚТАМАЛАР 16
2.3 ДЕРЕКТЕР МОДЕЛЬДЕРІНІҢ ҚЫСҚАША МІНЕЗДЕМЕСІ 23
2.4 РЕЛЯЦИОНДЫҚ МӘЛIМЕТТЕР БАЗАСЫ 30
2.5 SQL КОМАНДАСЫН ҚОЛДАНУҒА МЫСАЛЫ 42
2.6 МӘЛІМЕТТЕР БАЗАСЫН ЖОБАЛАУ ЖӘНЕ ҚОЛДАНУ 44
2.7 ИНФОЛОГИЯЛЫҚ ҮЛГІЛЕУ 58
2.8 VISUAL BASIC – VBA (MICROSOFT ACCESS МЫСАЛЫНДА) 64
III ТАРАУ ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫ ҚҰРУ ЖОЛДАРЫ 80
3.1 JAVASCRIPT ДЕГЕНІМІЗ НЕ? 80
3.2 ЭЛЕКТРОНДЫҚ ОҚУЛЫҚТЫ ҚҰРАСТЫРУ 80
3.3 АСCESS ОРТАСЫНДА МӘЛІМЕТТЕР ҚОРЫН ҚҮРУ 83
ҚОРЫТЫНДЫ 86
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР: 87
Вложенные файлы: 1 файл
Дип.-Электрондық-оқулықты-құру.doc
— 763.50 Кб (Скачать файл)
Реляционды модельдiң элементтерi |
Танысу үлгiсi |
Қатынас |
Кесте |
Қатынас сызбасы |
Кестенiң бағана басындағы жолы |
Кортеж |
Кестенiң жолы |
Мәнi |
Объектiнiң қасиетiн бейнелеу |
Атрибуты |
Кестедегi бағананың басы |
Домен |
Атрибуттың көптелген мүмкiн мағыналары |
Атрибуттың мағынасы |
Жазылу жолының мағынасы |
Мәлiметтер үлгiсi |
Кестедегi элементтердiң мағынасының үлгiсi |
Мәнi мәндерi туралы мәлiмет
қатынаста сақталынған
Домен өздiгiмен көптеген
барлық мүмкiн қатынас
Қатынас кiлтi дегенiмiз бiр мағыналы нақтылы кез келген кортежiндегi қатынас атрибуты болып аталынады. Кiлт құрастырылған болуы мүмкiн, яғни бiрнеше атрибуттардан тұруы. Кiлттiң болу шартында қатынас кортеждердiң бiрдей элементтердi құрамайтын кортеждерден тұратын көпшiлiк.
Қатынас деп санауға мүмкiндiк беретiн кесте шарттары:
- Кестенiң барлық жолдар ерекше болуы тиiс, себебi бiрдей алғашқы кiлттерi бар жолдар болуы мүмкiн емес.
- Бағаналар атауы әртүрлi болуы тиiс, ал мағынасы қарапайым болады.
- Кестенiң барлық бағаналар атауы бiр құрылымға ие болуы керек.
- Кестеде жолдарды орналастыру тәртiбi еркiн болуы тиiс.
Қатынастар сызбасы
2.4.2 Қарым қатынастың негiзгi операциялары
Қатынастардан керектi мәлiметтердi алу үшiн мәлiметтердi басқару тiлi қажет. Мәлiметтердi басқару тiлiнiң басты бөлiгi – сұраныстарды құру болып табылады. Мұны зерттеу үшiн 3 абстрактiлi теория жасалып шығарылған:
- Реляциондық алгебра
- Ауыспалы – кортеждi реляциондық аудару
- Ауыспалы – домендi реляциондық аудару
Бiрiншi типтi сұраныс тiлi – алгебралық тiлдер – Қатынаста қолданылатын арнайы операторлар арқылы сұраныстар көрсету мүмкiндiгi.
Екiншi және үшiншi типтi тiлдерге – аудару тiлдерi – қажеттi кортеждер қанағаттандыратын арнайы предикат арқылы сұранысты жүзеге асыру. Реляционды алгебра негiзiнде жасалған сұраныс тiлдерi кең таралмады. Реляционды алгебра варианты Э. Кодд операцияларының кемшiлiктерi болды. Алгебра деп операциялар жиынтығынан тұратын объектiлер көптiгi саналады. Реляционды алгебра негiзiнде жасалған сұраныс тiлi ISBL болып табылады.
2.4.3 Реляционды алгебрадағы теоретикалық көпшелiк операциялар
Бiрдей өлшемдi R1 және R2 сәйкес қатынастардың бiрiгуi R қатынасы деп аталады. Алғашқы қатынастың барлық элементтерiнен құрылады. (R=R1UR2).
Бiрдей өлшемдi R1 және R2 сәйкес қатынастардың айырмасы R қатынасы деп аталады. R1-ге қатысты және R2-ге қатысты емес көптеген кортеждерден тұратын дене. R2(R=R1-R2).
Бiрдей өлшемдi R1 және R2 екi сәйкес қатынастардың қиылысы R қатынасын тудырады. R1 және R2 қатынастарын да жататын кортеждерден тұратын дене. R=R1(R1-R2).
k1 дәрежелi R1 қатынасы және k2 дәрежелi R2 қатынасының көбейтiндiсi, бiрдей есiмдi атрибуттары жоқ, алғашқы k1 кортеждер элементi R1 қатынасына, соңғы k2 элементi R2 қатынасына тиiстi. (R=R1*R2)
2.4.4 Реляциондық алгебраның арнайы операциялары.
f формуласы бойынша R қатынасының таңдауы дәл сондай атауы мен денесi бар жаңа қатынасты көрсетедi. Формуланы жазу үшiн атрибуттар атауы, константалар, логикалық операциялар (AND-және, OR-немесе, NOT-емес, WHERE-әзiрше), салыстыру операциялары және жақшалар қолданылады.
R қатынасының X,Y,…,Z(A[X,Y,…,Z]) атрибуттарына проекциясы [X,Y,…,Z] көптiгi R қатынасының атрибуттар атауының толық тiзiмiнiң көптiк асты болып табылады. Проекция операциясының мәнi R қатынасынан белгiленген бағаналар таңдалып, белгiленген тәртiппен iрiктеледi. (R=Пi1,i2,…ir(R), мұнда R қатынасының бағаналар номiрi).
R1 қатынасының A және B атрибуттары R2 қатынасының B атрибуттарына бөлiндiсi, A және B жай немесе күрделi атрибуттар, B атрибуты – бiр доменде анықталатын ортақ атрибут, R қатынасы A атауы және r кортежiнен тұратын қатынас. R=R1[B:B]R2,R қатынасының сызбасы R(A) болады.
Cf (R1, R2) қосуы R1 және R2 қатынасының формула бойынша R қатынасын көрсетедi. Мұны R1 және R2 көбейту арқылы алуға болады. Формуланы жазу әдiсi сұрыптау операциясы сияқты. Егер f теңдiктiң арифметикалық операциясы болса, онда бұл операция экви қосу деп аталады.
Мысалдар:
Кез келген пән бойынша факультетте емтихан тапсыруды қарастырайық. R1 қатынасы кесте бойынша емтихандар тапсырған студенттер тiзiмi, R2 қатынасы кесте бойынша бiрақ қайта тапсырған студенттер тiзiмi, R3 емтихан тапсырған студенттер тiзiмi.
R1=(ФИО, Ном.зач.кн., тобы, бағасы)
R2=(ФИО, Ном.зач.кн., тобы, бағасы)
R3=(ФИО, Ном.зач.кн., тобы, бағасы)
Келесi сұрақтарға жауап берейiк:
- Емтиханды екi рет тапсырса да тапсыра алмаған студенттер тiзiмi
R=R1∩R2\R3
- Емтиханды бiр рет тапсырған студенттер тiзiмi
R=(R1\R2∩R3)(R2\R1∩R3)
- Емтиханды екi рет тапсырған студенттер тiзiмi
R=R1∩R2∩R3
- Емтиханды бiр рет тапсырып тапсыра алмаған студенттер тiзiмi
R=(R1\R2)U(R2\R1)\R3
- Тiзiмнен емтиханды “өте жақсы” деген бағаға тапсырған студенттердi таңдау
R4=R3[бағасы = “өте жақсы”]
- 314 топтың емтихан тапсырған барлық студенттердiң фамилиясын енгiзу.
R=R3[тобы =314]
R6=R5[ФИО]
- R қатынасының қосымша қатынасында барлық студенттердiң топ бойынша тiзiмi болсын R (ФИО, Ном.зач.кн., Группа). Емтиханды толық тапсырған студенттердi таңдау.
R7 =R3[ФИО, Ном.зач.кн.: ФИО, Ном.зач.кн.] R. R7 сызбасы (тобы, бағасы).
2.3 Реляциондық аудару
Реляциондық алгебра
мен реляциондық аудару
- Реляциондық модельдегi мәлiметтердi басқару тiлi.
Сұраныс өз алдына сақталған мәлiметтердi модификациялау, жою және таңдау бойынша жасалатын операциялардың құрамын анықтайтын арнайы сипатталған қажеттi.
Сұранысты дайындау үшiн оны сипаттауға арналған екi тiл бар:
- QBE (Query By Example) – үлгi бойынша сұраныс тiлi
- SQL (Structured Query Language) – сұраныстың құрылымды тiлi
QBE – сұранысты қолмен немесе визуалды түрде құралуын айтады, ал SQL – сұранысты программалауды бiлдiредi.
- Үлгi бойынша сұраныс тiлi QBE
QBE – нiң теоретикалық негiзi болып ауыспалы домендi реляциондық аудару болып саналады. QBE тiлi мәлiметтер базасында күрделi сұранысты жасауға мүмкiндiк бередi. Мұндай тәсiл сұранысты жоғары дәрежеде орындауға мүмкiндiк бередi. Әрбiр қазiргi таңдағы реляциондық мәлiметтер базасын басқару жүйесiнiң өзiнiң QBE тiлi бар. QBE – нiң алғашқы варианты 1975 – 1977 жж. Злуфф енгiзген.
QBE тiлiнде сұраныстарды бiр кестелiк және көп кестелiк етiп құрауға болады. Жаңа бет құру, таңдау, мәлiметтердi аудару, беттi жою, мәлiметтердi модификациялауға болады. Жасалған сұраныстың нәтижесi болып жаңа кесте саналады.
Сұраныс формасы кесте түрiнде болады және алаң атын таңдауға мүмкiндiк бередi. QBE- де қажеттi мәлiметтер базасының кестесiн бiлу үшiн кесте атауын таңдау сұранысы орындалады. Алаң атаулары кестеге қолмен немесе автоматты түрде енгiзiледi.
2.5 SQL тілі. Мәліметтер базасының сұрауын құру
1. Жалпы тілге сипаттама
2. SQL тілінде мәліметтердің түрлері
3. Тілдің негізгі операторлары
1. SQL тілінің құрылымдық
сұрауы реляционды есептеулер
мен ауыспалы кортеждер тілі
бірнеше стандарттары бар,
SQL тілі кестелермен операциялар жасау кезінде қолданылатыны- анықталу кестенің мәліметтер операциясы (құру,өшіру,құрылымын өзгерту) және мәліметтердің- мәліметтермен манипуляция жасау (таңдау,өзгерту,қосу,өшіру) т.б.көптеген операциялар бар.Мысалы,мәліметтер базасының әкімшілігі транзакцияларды басқару құралы. SQL процедурлық емес тіл болып келеді және басқару операторлары,подпрогамм мекемесі,енгізу-шығару және т.б.Соған байланысты SQL автономды қолданылмайды,әдетте ол орнатылған тілдер арасында СУБД-ны бағдарламалау(мысалы,Visual Basic for Application СУБД Access ) SQL орнатылған.
Орнатылған SQL-ді негізгі
2 әдіс бойынша ажыратады:
Статистикалық тілді
қолданғанда бағдарламаның
Динамикалық тілді қолғанда
динамикалық шақыруларды орнату
ұйғарылады. SQL функциясында және осы
шақырулардың интерпретациясы, мысалы,өшірілген
мәліметтер базасын үндеу,осы бағдарламаны
орындау кезінде болады.Бұл
Мәліметтерді таңдау қорытындысында бір немесе бірнеше кестелерде көптеген жазулар болуы мүмкін,оны ойын деп атаймыз.
Ойын ол кесте болып көрінеді, сұраулар нәтижесінде құрылады.
SQL тілін тиімді жұмыс
істеу үшін курсор деген
Курсордың сипаттамасы мен қолданылуы келесідей орындалады. Бағдарламаны сипаттау бөлігінде ауыспалы түрлі курсор байланыс қызметін атқарады(CURSOR) SQL операторымен (әдетте SELECT операторымен).Бағдарламаның атқару бөлігінде курсордың ашылуы болады (OPEN <курсордың аты>), жазулар бойынша курсордың жылжуы(FETCH<курсордың аты>), қатысты өңдеумен қатар жүретін, (CLOSE<курсордың аты>).
- Жалпы жағдайда СУБД-ның әр түрінде SQL тілінде мәліметтердің түрлері 89 мәліметтер түрін қолданылады:
CHAR(n)-таңбалы жолдардың тұрақты ұзындығы n таңбасында (әр көрсеткішке n таңбасы белгіленіп отырады);
VARCHAR(n)- таңбалы жолдардың ауыспалы ұзындығы;
NCHAR(n) – жолдардың ықшамдалу таңбасы тұрақты ұзындығында;
NCHAR VERYING(n)- жолдардың ықшамдалу таңбасы ауыспалы ұзындығында;
NUMERIC[(n,m)]-нақты сандар
n- сандардың жалпы сандағы саны
m- ондық нүктеден солға қарай сандардың көлемі
DECIMAL [(n,m)] DEC [(n,m)]- нақты сандар
n- сандардың жалпы сандағы саны
m- ондық нүктеден солға қарай сандардың көлемі
INT-бүтін сандар
SMALINT- бүтін сандардың кіші диапозонында
FLOAT [(n)]- қалқымалы үтір түрінде сақталатын үлкен нақтылық сандар
n-бір санның астында сақталған резервтелген байттар саны;
REAL- сандардың заттық түрі,қалқымалы нүктелермен сәйкес келу сандары, кіші нақтылығын FLOAT пен салыстырғанда
BIT(n)- биттердің жолдары тұрақты ұзындығы
BIT VERYING(n)- биттердің жолдары ауыспалы ұзындығы;
DATE- күнтізбелік уақыт;
TIMESTAMP- мерзім және уақыт;
INTERVAL- уақытша интервал.
Көптеген SQL тілінің кішігірім сипаттамасы стандартты интерфейсте орындалады.ODBC ( Open Database Connectivity – ашық мәліметтер базасы мен қосылуы) Microsoft фирмасы.
Жоғарыда көрсетілгендей, SQL тілінің операторларын 2 шартты тілшеге бөлеміз: мәліметтерді анықтау тілі ( DDL – Data Definition Language ) және мәліметтерді басқару тілі ( DML – Data Manipulation Language). Негізгі операторлардың тілі 5.1.-кестесінде көрсетілген.
Формат және негізгі керекті операторлардың мүмкіндіктерін көріп, ерекше операторды кестеде мынандай <<*>> таңбаменен белгіленген.
- Кестені құру операторы мынандай формат түрінде:
CREATE TABLE <кестенің аты>
(<бағананың аты> < мәліметтің түрі> [ NOT NULL]
[,<бағананың аты> < мәліметтің түрі> [ NOT NULL]]…)
Түрі |
Аты |
Түсініктеме |
DDL |
CREATE TABLE |
Кестені құру |
DROP TABLE |
Кестені өшіру | |
ALTER TABLE |
Кестенің құрылымын өзгерту | |
GREATE INDEX |
Индекс құру | |
DROP INDEX |
Индексті өшіру | |
GREATE VIEW |
Ойын құру (виртуальді кесте) | |
DROP VIEW |
Ойынды өшіру | |
GRAND* |
Артықшылықтар арнауы | |
REVOKE |
Артықшылықтарды өшіру | |
DML |
SELECT |
Жазуларды таңдау |
UPDATE |
Жазуларды өзгерту | |
INSERT |
Жаңа жазуларды қою | |
DELETE |
Жазуларды өшіру |