Реляциялық дерек қорлары


Жоспар:
Кіріспе . . . 3.
Реляциялық дерек қорлары . . . 4.
ДҚБЖ Microsoft Visual Fox Pro
Visual Fox Pro объектісі . . . 6.
Есептің құрылуы . . . 8.
Ойша программалау көмегімен есеп шығару . . . 9.
Деректі енгізу . . . 13.
Деректермен жұмыс істеу . . . 16.
Қорытынды . . . 27.
Кіріспе.
Осы уақытта деректер қоры және деректерқорын басқару жүйесі тікелей компьютермен байланысты. Жалпы айтқанда дректер қоры ақпаратпен анықталған 1 белгі бойынша байланысады. Сол себептен деректер қоры сапасына тек біріккен деректерді қарастырамыз, яғни жазба кітапшасы, егер оған ақпарат кесте түрінде жазылмаса, ол деректер базасы деп аталмайды.
Көптеген дерек қорлары компьютрде жасалғаны жасалмағанына қарамастан, деректерді сақтағанда кесте қолданады. әр кесте бағаналар мен жолдардан тұрады. Дерек қорының ең бірінші міндеті - сақталған ақпаратты тез таңаумен қамтамасыз ету. Деректер қорын басқару жүйесі іздеген ақпаратты оның үлкен көлеміне қарамастан тез жылдмдықпен табуға көмектеседі. Деректер қоры сыйымдылығы жағынан аз орын алады, бірнеше мың жазу бір ғана дискетаға сыяды.
Реляциялық дерек қорлары.
ДҚБЖ Microsoft Visual Fox Pro
Қазіргі уақытта реляциялық одельдер ең кең тараған. Жалпы бүгінгі ДҚБЖ лер/ң барлығы реляциялық болып табылады. Реляциялық модельдерде деректер кесте ретінде ұйымдастырылып, ал олардың монупуляциялау әрекеттері байланыс ретінде ұсынылған.
Реляциялық модельдері 3 концептуалдық элементтерге негізделген құрылым, тұтастық, деректерді өңдеу әрекеттері. әдетте реляциялық жүйеде қатынас ұғымы ретінде кестені түсінеміз.
Картеж дегеніміз - кестенің жолы.
Атрибут дегеніміз - кестенің бағанасы.
Атрибут уникальді атауларға ие. Картеждердің санф дәрежесін көрсетеді. Қатынас үшін арнайы уникалді идентификатор ерекшеленеді, яғни біреу немесе бірнеше атрибуттар бұл идентификаторды құрып біріншілік кілт деп аталады.
Домен дегеніміз - әр атрибут үшін рұқсат етілген бір текті мағыналардың жиыны. Қатынас 2 беттен тұрады, басы ж мазмұн бөлігі. Қатынастың басы шекті атрибуттар жиынтығынан тұрады. М, Фамил. оклад 2-р. Реляциялық модельдерде пайдаланушы тек қажет мәліметтерді ғана көрсете алады. Бірақ оларды дерек қорынан таңдау технологиясы көрсетіле/і сол себептен дерек қоры бойынша новигация ж жүру процесі автоматты түрде активизатор жүргізеді. Активизатор ең оптимальді вариантты қолдап керек деректерді елестетеді қай кестеден деректер таңдап алынады физикалық деңгейінде деректер реті қай принциппен деректер топтастырылған ж т/б. оған қарамастан реляциялық дерек қорлар каталог функцияларына қаратып каталогтарда дерек қорларының барлық объектілерінің сипаттамалары ұсынған оптимизаторлар каталогтарда сақталған ақпаратты пайдаланады.
Microsoft Visual Fox Pro - бұл жаңа қуатты деректерді өңдеуге арналған программа.
Жалпы айтқанда ДҚБЖ Fox Pro автоматтандырылған өңдеулерде әр түрлі мөлшерлерде ж бөлек ұйымдарда кең қолданылады. Қысқа уақыт ішінде ДҚБЖ көптеген өзгерістерге ұшырап одан әрі дамытылуда.
Fox Pro-ның пайда болуы жай емес, келесі дамуында жақсы ДҚБЖ Fox Pro құрылды. Шын айтқанда, біздің алдымызда ерекше жаңа программа, оның көмегімен біз алдында қиыншылық тудырған кездерді оңайшылықпен шешеміз.
Visual Fox Pro объектісі.
Visual Fox Pro бірнеше бөлек компоненттерден тұрады, олар ақпаратты сақтауда, көрсетуде, редакторлағанда қолданылады.
Visual Fox Pro - да барлық деректер дерек қорында сақталады. Олар кестелерден құралады. Кестелер, индекстер, процедуралар байланысында сақталады. әр кесте өзінің жеке атымен бөлек файлда сақталады. Құрылған файл DBF өрісінде болады.
Ереже бойынша деректер қорында көрсетілген сан, кестелер санынан көп болады. деректердің көрсетілімі таңдаулы форма, есеп беру ж сұрауды құрғанда сол программада кестедегі ережелер қолданылады.
Формалар - кестеде деректі енгізу немесе қарауда қолданылады.
Формада барлық өрістер ж кестелерге ақпарат енгізіледі.
Есеп беру - ақпаратты басып шығаруға деректер қорындағы ақпаратты басып шығаруда қолданылады. Ереже бойынша есеп беру көбінесе ақпаратты біреуге бергенде басып шығарылып беріледі.
Сұраулар - бір немесе бірнеше кестедегі деректерді таңдауға мүмкіндік береді. Visual Fox Pro - да сұрауды құрудың екі түрі бар.
- Конструктор запросов.
- Арнайы тіл Structured Guery Language (SGL) . Сұрау орындалған соң, есеп беруді диаграмма түрінде көрсетуге болады.
Есептің құрылуы.
Мынадай ақпараттың деректер қорын құру:
«Құрал-жабдықтар есебі»
Деректер файлы кем дегенде 10 атаудан кем болмауы керек.
Келесі жолдар бойынша:
- құрамның атауы;
- құрамның маркасы;
- мөлшері;
- біреуінің бағасы.
Программаны мынаны шығару бойынша құру:
- көріп шығу;
- бір жазуға толықтыру;
- жазуды жою;
- жазуға корректировка жасау;
- белгілі бір құрылымды іздеу;
- есеп беру:
а) жалпы әр қайсының бағасы бойынша қорытынды соммасын шығару.
б) белгілі бір құрылым бойынша.
Ойша программалау көмегімен есеп шығару.
ДҚБЖ Fox Pro - да жұмысты бастау үшін келесі бұйрықты орындаймыз: Пуск/ Программы/ Microsoft Visual Fox Pro 6. 0. осы орындалғаннан кейін мына терезе шығады
(1-сурет) Visual Fox Pro - ны қосқандағы терезе
Command терезесіне көңіл бөлейік.
1) File\ New бұйрығын орындаймыз, ашылған терезеде New File батырмасын басамыз.
(2-сурет) Диалогтық терезеде VFP құру.
2) Create диалогтық терезесінде папканы сақтап оған ат береміз.
3) Келесі терезе (деректер қорының конструктор терезесі) Data вкладкасына көшеміз, Free Tables таңдап «New» батырмасын басамыз, онда «New Table» терезесі ашылады, сонда мастерді таңдаймыз (Table Wizard), немесе кесте конструктор көмегімен ашамыз (New Table)
4) Мастерді таңдаған кезде стандартты кестені пайдалануға болады. конструктор таблица терезесін таңдағанда оған енгізуге кесте аты ж папкасын көрсету қажет.
(3-сурет)
Project manager терезесі ж кесте құрудың деректер базасындағы VFP 6. 0 диалогтық терезесі.
5) Table Designer терезесінде құрылып жатқан кстені енгіземіз. (4-сурет)
Деректі енгізу.
Берілген макет бойынша енгізу деректері мына кестеде көрсетілген
Название, марка, количество, цена одного.
Кестеге деректерді енгізу аяқталған соң ОK батырмасын бассақ, онда мынадай запрос шығады: Yes No
Yes - ті басу керек.
Осы команда орындалған соң нақты жазды енгізуге дайын болады.
(5-сурет) .
Нақты жазуды енгізуге дайын кесте.
Деректерді енгіземіз, әр енгізуден кейін Enter - ді басамыз. Енгізуді аяқтау үшін Ctrl-End батырмасын басамыз.
(2-кесте) .
Сонымен біздің кестені бүкіл өріс бойынша редакторлау BROWSE бұйрығымен орындалады.
(6-сурет) . BROWSE командасының көрсеткіші.
Дуректермен жұмыс істеу.
Жүйелік мәзірдің процедуралық подпрограммасы
Otv=2
Clear
@20, 19 say m
@21, 33 prompt ’DA’
@21, 43 prompt ‘HET’
Menu to otv
Return
Берілген процедурада жүйелік мәзір қолданылған. Процедура a_proc деген атпен аталған. Ол керекті нұсқаны курсормен таңдауға мүмкіндік береді. Осы процедура орындалғаннан кейін келесі шығады: продолжить? ДА НЕТ
Көру процедурасы:
*ПРОЦЕДУРА ПРОСМОТРА
PROCEDURE A_PROS1
USE
N=1
CLEAR
INPUT 'введи: по сколько записей разом выводить на экран'TO N
GOTO TOP
I=1
DO WHILE. NOT. EOF ()
DISPLAY
I=I+1
SKIP
IF I=N+1
WAIT
I=1
ENDIF
ENDDO
SET TALK ON
RETURN
Осы процедура файлдағы барлық жазуды көру үшін арналған.
Осы пограмма орындалғанна кейін келесіні көреміз
Толықтыру процедурасы
ПРОЦЕДУРА ДОПОЛНЕНИЯ
PROCEDURE A_DOPOL
USE
CLEAR
APPEND BLANK
@2, 5 SAY' название'GET NAZVUSTR
@4, 5 SAY' марка'GET MARKUSTR
@6, 5 SAY 'количество'GET KOL
@7, 5 SAY ‘цена’ GET PRICE
READ
CLEAR
SET TALK ON
RETURN
Жою процедурасы
*ПРОЦЕДУРА УДАЛЕНИЯ
use
CLEAR
n=1
@10, 20 say введите номер удаляемой записи' get n
read
goto n
clear
s=''
display record n
@row() +2, 5 SAY 'действительно хотите удалить эту запись(Y\N) '
wait 'нажмите Y, если ДА или N, если НЕТ' TO S
IF S='Y'. OR. S='y'
PACK
ELSE
RECALL RECORD N
ENDIF
RETURN
Түзету процедурасы
*ПРОЦЕДУРА КОРРЕКТИРОВКИ
PROCEDURE T_KO1
USE
N=1
CLEAR
@10, 20 SAY'введи номер корректируемой записи'GET N
READ
GOTO N
CLEAR
@2, 5 SAY' название'GET NAZVUSTR
@4, 5 SAY' марка'GET MARKUSTR
@6, 5 SAY 'количество'GET KOL
@7, 5 SAY ‘цена’ GET PRICE
READ
CLEAR
SET TALK ON
RETURN
Іздеу процедурасы
* ПРОЦЕДУРА ПОИСКА
À) (поиск указанного извне товара и выдачу сведений о нем)
PROCEDURE POISK1
USE
CLEAR
ACCEPT'введи найменование товара о которой нужно выдать информацию:'TO T
LOCA FOR AVTOR=T
IF RECNO () =recount () +1
?
?T, 'Данный товар отсутствует в данном файле'
ELSE N=RECNO ()
?T, NAZVUSTR, MARKUSTR, KOL, PRICE
ENDIF
RETURN
Есеп беру процедурасы
* ПРОЦЕДУРА ОТЧЕТА
À) (по цветности )
PROCEDURE OTCH1
SET TALK OFF
*SET DEVICE TO PRINT &&
*SET PRINTER TO ZARO. TXT &&
CLEAR
@1, 30 SAY'отчет по дате изготовления указонного в файле a_proc'
@2, 00 SAY'отчет по цветности’
@2, 22 SAY' по всем товарам '
A=''
@3, 1 SAY A+A+A
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz