Қонақ үй жұмысы

Программада келесі мәселелер қарастырылуы керек:

1.1 Келесі реквизиттерге сәйкес клиенттер туралы ақпаратты жинақтайтын МБ құру керек: Аты.жөні, тегі, туған жылы, айы, күні, телефон номері.

1.2 Белгілі бір шарттарға сәйкес жазбаларды іздеу, сұрыптау амалдарын құрастыру.

1.3 Қай елден келгені жайлы сұраныс құру керек (SQL).

1.4 Осы сұраныстарға байланысты және МБ байланысты есеп беруді (отчет) құрастыру керек.

Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
Негізгі бөлім
1. Теориялық бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .7
3.1 Мәліметтер базасын ұйымдастыру ... ... ... ... ... ... ... ... ... ... ... ... ...7
3.2 BDE Administrator ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
3.3 Мәліметтер базасының кестесін құру ... ... ... ... ... ... ... ... ... ... ... ...8
3.4 Кестенің қасиетін беру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..10
3.5 Paradox форматының кестелері ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
3.6 Компоненттер парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2. Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
3. Функционалдық тағайындалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
4. Шақыру және жүктеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
5. Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
5.1 DataBase .те кестелер құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
5.2 BDE Administrator.дағы каталогта сақтау ... ... ... ... ... ... ... ... ... ... 21
5.3 DELPHI.де формалар құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
5.4 Шыққан нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
5.5 Бақылау мысалдарын баяндау ... ... ... ... ... ... ... ... ... ... ... 25
6. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..26Пайдаланған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27
КІРІСПЕ

Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
• артықсыз
• тұтас
болуы керек.
Мәліметтер базасын басқару жүйесі деректер базасын құруға, толтыруға, жаңартқанға, жоюға арналған программалық жабдық болып табылады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ ( мәліметтер базасын басқару жүйесі) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы локальдік және тораптық деректер базасын құрып, және оның ішінде жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын қолданба құруға мүмкіндік береді .
Локальді МББЖ барлық бөліктері қолданушы компьютерінің деректер базасында орналасады. Егер бір мәліметтер базасына бірнеше қолданушылар бір мезгілде қатынас жасаса, әрбір қолданушының компьютерінде өзінің локальді МББЖ-нің көшірмесі болуы керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген МББЖ-лар жатады. Осы жүйенің негізгі атрибуты болып, торап саналады. Торап−бірнеше компьютерлерді байланастырып, бір дерекпен бірнеше қолданушылардың корпоративті жұмысын қамтамасыз етеді.
Көпқолданбалы МББЖ ақпараттық жүйе құруға мүмкіндік береді. Көпқолданбалы МББЖ-леріне: Oracle,Informix, SyBase, Microsoft SQL Server,
InterBase және т.б жатады.
DELPHI-ді кәдімгі МББЖ деп айтуға, оның өзінің кестелік форматының болмауы ( деректерді сипаттау тілі ) бөгет жасайды. Сондықтан ол басқа МББЖ кестелік форматын қолданады. Мысалы: dBase , Paradox , InterBase .
Бұны бірақ та жетіспеушілігі деп те айтуға болмайды, себебі аталған форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI мүмкіншіліктері арнайы МББЖ мүмкіншіліктерінен қалыспайды, кей-кезде олардан асып та тұрады.
МББЖ дегеніміз бағдарламалық қамтама. Бұның арқасында қолданушылар деректер базасын (ДБ) анықтай, құрай және қолдай алады, сонымен қатар оған қатынасты бақылай алады.
ПАЙДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1. В.В.Фаронов DELPHI 5 . Руководство программиста.
Издательство «Нолидж», Москва 2001 г.
2. В.Гофман, А.Хомоненко Работа с базами данных в DELPHI.
Издательство «БХВ – Петербург», Санкт – Петербург 2000 г.
3. А.М. Епанешников , В.А. Епанешников DELPHI база данных
Издательство «ДИАЛОГ – МИФИ», Москва 2000 г.
4. А.Я. Архангельский Програмирование в Delphi 7.
Издательство «Бином», Москва 2004 г.
5. Электронный учебник по Delphi 6.
        
        Есептің қойылымы
Курстық жұмыс тақырыбы: «Қонақ үй жұмысы». Программада келесі мәселелер
қарастырылуы ... ... ... ... ... ... ақпаратты жинақтайтын МБ
құру керек: Аты-жөні, тегі, туған жылы, айы, күні, телефон номері.
2. Белгілі бір шарттарға сәйкес жазбаларды ... ... ... Қай ... ... ... ... құру керек (SQL).
4. Осы сұраныстарға байланысты және МБ байланысты есеп беруді (отчет)
құрастыру керек.
Мазмұны
Кіріспе...................................................................
............................................4
Негізгі бөлім
1. ... ... ... ... Мәліметтер ... ... ... ... Paradox ... ... ... ... ... ... ... DataBase -те ... BDE ... ... ... ... ... ... ... ... әдебиеттер
тізімі.................................................................
..27
КІРІСПЕ
Әртүрлі ұйымдардың табысты жұмыс ... үшін ... ... ... ... ... сол деректермен автоматтандырылған жинауды,
өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. ... бір ... ... ... көмегімен іске асады. Әдетте
деректер базасы деректерді сақтау үшін ... ...... ... және де ... ... тез
кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ... ... ... ... құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
• артықсыз
... ... ... ... ... ... базасын құруға, толтыруға,
жаңартқанға, жоюға арналған программалық жабдық болып табылады.
DELPHI жүйесі деректер ... ... ... ... табылмайды, егер
сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ ( мәліметтер ... ... ... ие. ... ... DELPHI ... және тораптық деректер базасын құрып, және оның ішінде ... және ... ... ... ... ... ... қолданба
құруға мүмкіндік береді .
Локальді МББЖ барлық бөліктері қолданушы компьютерінің ... ... Егер бір ... ... ... ... бір
мезгілде қатынас жасаса, әрбір қолданушының компьютерінде өзінің локальді
МББЖ-нің көшірмесі болуы керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген ... Осы ... ... ... ... ... саналады. Торап−бірнеше
компьютерлерді байланастырып, бір дерекпен бірнеше ... ... ... ... МББЖ ... жүйе ... ... береді.
Көпқолданбалы МББЖ-леріне: Oracle,Informix, SyBase, Microsoft SQL Server,
InterBase және т.б ... ... МББЖ деп ... оның ... ... ... ( ... сипаттау тілі ) бөгет жасайды. Сондықтан ол басқа МББЖ
кестелік форматын қолданады. Мысалы: dBase , Paradox , ... ... ... та ... деп те ... ... себебі аталған
форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI
мүмкіншіліктері арнайы МББЖ ... ... ... асып та ... ... ... қамтама. Бұның арқасында қолданушылар
деректер базасын (ДБ) анықтай, құрай және ... ... ... ... ... ... алады.
МББЖ ортасының компоненттері
1 суретте көрсетілгендей МББЖ ортасынан келесі 5 негізгі компоненттерді
бөлуге болады:
КӨПІР
Компьютер ... 1 – МББЖ ... ... ... МББЖ мен ... ... үшін кейбір аппараттық қамтама
керек. Ол өте кең шектрде вариациялана алады – дара ... ... көп ... ... ... дейін. Қолданылып жатқан
аппараттық қамтама қолданылып ... ... және ... ... ... МББЖ-лер тек қана нақты аппараттық қамтамаға
немесе құралға орналған, ал басқалары кең ауқымды аппараттық ... ... ... ... ... МББЖ мен жұмыс істеу үшін әдетте ... және ... жады ... ... ... ол ... керекті
өнімділігіне жеткізе алмайды).
Бағдарламалық қамтама. Бұл компонент МББЖ-ң өзінің бағдарламалық
қамтамасын және ... ... ... Әдетте қосымшалар С,
COBOL, Fortran, Ada немесе Pascal деген сияқты үшінші буынды ... SQL ... 4-ші ... тілдерде құрылады. Дегенмен, МББЖ өзі 4-ші
буынды құрал-саймандарға ие бола алады. ... ... ол ... тез ... ... МББЖ ... ең ... компонеттернің бірі – мәліметтер
болып табылады. Мәліметтер ... мен ... ... ... ... ДБ ... ... сақтау мен қатар мәліметтерді де сақтайды,
яғни «мәліметтер туралы мәліметтер».
Процедуралар. Процедураларға нұсқаулар мен ... ... Олар ... және ... ... ... ... Қолданушылар ДБ-ң клиенттері болып келеді. Өйткені ДБ-сы
олардың ақпараттық мұқтаждығын күтуі үшін ... ... ... ... ... жұмыс жасауы үшін ақпаратты жүйенің дамығанын
талап ... ... сол ... ... ... өңдеуді және
монипуляциялауды іске асырады.
Деректер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға
қатынас, бір немесе бірнеше ... ... іске ... Әдетте
деректер базасы деректерді сақтау үшін жасалады.
DELPHI жүйесі деректер ... ... ... ... ... егер
сөздің тура мағынасын алатын болсақ, бірақ толық ДББЖ ( деректер база–сын
басқару жүйесі ) ... ие. ... ... DELPHI ... және ... деректер базасын құрып, және оның ішінде
жұмыс істеуге және ... ... ... ... ... ... ... мүмкіндік береді .
DELPHI-ді кәдімгі ДББЖ деп ... оның ... ... ... ( деректерді сипаттау тілі ) бөгет жасайды.Сондықтан ол ... ... ... ... . ... : dBase, Paradox, InterBase.
Бұны бірақ та ... деп те ... ... ... аталған
форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI
мүмкіншіліктері ... ДББЖ ... ... ... асып та ... бөлім
2. Алматыда орналасқан қонак үйлер
2.1. Алматы қонақ үйі
Алматы қонақ үйі 1967 жылы ... ... ... ... В.Г. ... Н. И. ... т.б. Ғимарат қала
орталығындағы театр алаңынан бой көтерген.Сегіз қабатты негізгі корпус
садақ жағындай йіліп, әр ... ашық ... ... беті ... ... ... Бұл күрделі инженерлік құрылыстың интерьері (кең
вестибюль банкет эалы, ресторан) пластикалық ... ... ... маңы ... және ... ... әсемделген маңы
аймағынан тымқары орналасқан, серік Әсем холл, ... ... ... бөлмесі т.б. қасалқы қызмет бөлмелері қонақ ... ... ... ... ... тоқтайтын кең
алаңқай, фонтаны бар әсем хауыз жасалған.Ғимарат Қазақтың ... ... ... ... жарастық тапқан.Қонақ үйінде 280 номер, 540
орын бар. Дәрі-дәрмек, ... ... ... ... сақтық кассасы,
почта, қалааралық телефон-автомат, қол жүктері сақталатын ... ... ... істейді. Панфилов және ... ... ... ... ... ... үйі
Алатау туристік қонақ үйі. Қазақстандағы аса ірі, жаңа ... ... ... ... бірі.1975 жылы салынған, 9 қабат,
364 номері бар. Іші қазақтың ұлттық ою-өрнектерімен безендірілген.Бас
архитекторлары-И. М. Кушнаров, С. Ж. ... А. И. ... ... ... 3 жергілікті маршрут бойынша Алматы мен оның ... ... ... ... туристік қонақ үйі
барлық маршруттардан жылына 96 ... жуық ... ... Мекен жайы
Ленин даңғылы үй номірі 105.
2.3. Жетісу қонақ үйі
Жетісу қонақ үйі 1960 жылы ашылды. Ғимарат жобасын ... ... К. ... Ким До Сен және т.б. 1977 ... ... ... Бес қабатты 317 қонақ бөлмесі (561 кісілік орын) бар. ... ... жер ... ... толық ескерілген.Құрастырмалы темір-
бетоннан салынған алғашқы ғимараттың бірі болып табылады.Шаршы үлгіде
тұрғызылған.Көшеге қараған беті біркелкі ұябалконмен, ал кіре-берісі
шығыңқы қалқанша шатырмен әсемделген.Ішкі ... ... ... бөлім
3. Мәліметтер базасын ұйымдастыру
Мәліметтер базасы кейбір ... ... ... ... ... ... ’Сирена’ немесе ’Экспресс’ авиа және теміржол
билеттерін сату системасы. Мәліметтердің ... ... ... ... ... ... ... келесі түрде болады:
• иерархиялық
• желілік
• реляциялық
• объекті-бағытталған
Иерархиялық модельде ... ... ... ... ... ... осындай ұйымы иерархиялық реттелген
ақпараттармен ... ... ... ... қиын ... ... жасағанда иерархиялық модель әлсіз .
Желілік модельде деректер ерікті граф түрінде ұйымдастырылады. Желілік
модельдің кемшілігі болып, ... ... және оны ... ... ... ... қатар, иерархиялық және желілік
модельдерінің кемшіліктерінің бірі ... ... ... ... ... ... берілуі және деректерге қатынау барысында
өзгертуге келмейді.
Объекті-бағытталған модельде мәліметтер ... ... ... беріледі. Объекті-бағытталған модель желілік және реляциялық модель
ерекшеліктерін қамтып, күрделі мәліметтер базасын құруда пайдаланылады.
BDE ... ... ... ... ... BDE ( Borland ... Borland фирмасының деректер базасының поцессоры ) арқылы жүзеге
асырады. BDE өзінен деректерге ... ... ... ... ... құрайды. BDE деректер базасымен жұмыс істейтін барлық
компьютерлерге орнатылуы тиіс. ... ... BDE ... ... ... ... ... алады.
Жергілікті деректер базасы және онымен жұмыс істейтін ... ... ... Бұл ... ... жүйе ... ... (Сурет 1.1)
Сурет 1.1. Дербес сәулет
Деректер базасымен жұмыс, ережеге сай, бірқолданушылық режимде жұмыс
істейді. STANDART ... ... ... Paradox ... ... ... жиынтығы минималды болады: Type – драйвер аты және
PATH – деректер базасына жол. PATH параметрін басқанда, сіз көп ... ... Оны ... Windows – тің жаңа ... таңдау
стандартты диалогы ашылады, ол арқылы біз керекті каталогты таңдап аламыз.
STANDART типті драйверлерді тек Paradox, dBASE, FoxPro ... ... ... ... ... ... үшін BDE ... базасының
процессоры стандартты драйверлерді қолданады. Олар dBase, Paradox, ... ... ... жұмыс жасайды. Жергілікті деректер базасын
қолданғанда, желіде ... ... ... ... болады. Бұл жағдайда деректер базасының файлдары және осымен
жұмыс істейтін қолданбалар желінің ... ... ... ... өз ... серверде орналасқан қолданбаны қосқанда, өз
компьютерінде ... ... ... ... ... құру
Деректер базасын құрайтын кестелер қатты дискідегі каталогта ... ... ... , ... ... немесе
электрондық кестелерге ұқсас. Кестелерді көшіруге, орнын ауыстыруға болады.
Бірақ, құжаттарға ... ... ... кестелері көпқолданбалы
қатынау режимін қолдайды, яғни бірнеше ... ... ... Бір ... үшін ( ... ... ... т.б
құрайтын ) бірнеше файлдар жасалады. Осылардың ішінде негізгісі ... ... ... деректер файлы болып ... ... ... оның негізгі файлы таңдалады. Мыс: dBase кестесі үшін
кеңейтіндісі DBF болатын файл, ал Paradox ... үшін DB ... ... ... базасының әрбір кестесі жолдан және ... бір ... ... ... жүйелер деректерін сақтауға
негізделген.
Өріс мүмкін болатын типтің деректерін қамтиды. Кестенің ... ... ... құрайды. Әрбір кестенің кем дегенде бір өрісі болуы тиіс.
Кестенің құрылымдық түсінігі өте кең және оның ... өріс ... ... ... ... ... шек ... кестелер арсындағы біртұтастықты сақтау
• парлольдер
кіреді. Кестені құрғанда кестенің аты және ... ... ... ... ... және оның файлдары жаңа атқа ие ... Бұл ... ... ... жұмыс істейтін ... ... Мыс: Database ... Data Pump. ... ... жойғанда,
оның барлық файлдары да жойылады.
Ал енді ... ... ... ... ... біз оның ... ... Ол каталог бізде D:\BOLATKHAN. Деректер базасын ... (DBD) ... ... іске ... DBD ... ... ... және оның құрылымын өзгертуге, оның біріншілік кілттерін
және индекстерін, жазбалар құру және ... ... ... ... құру ... ... ... іске асады:
Пуск\Программы\Borland Delphi7\Database Desktop. DBD кірген мезетте жұмыс
істейтін каталогты таңдап алу ... Ол үшін DBD ... ... және ... ... ... ... сілтеме
жасаймыз. Менің жағдайымда Raspisanie кестесін құру үшін ... Create Table ... ... оның ... ... алу керек.
ОК-ді басып, біз осы форматты аламыз. Экранда ... ... ... ... ... ... ... кестенің әрбір өрісіне бір жазба сәйкес келеді. Field Name
бағанына өріс атын, Type – ... ... ... мәліметтердің типін
анықтайды. Size бағанына – сан қойылады, өрістің ұзындығын анықтайды,
Key–«*» ... егер бұл өріс ... ... кілт қою ... ... қасиетін беру
Validity Checks – бұл қасиет кестенің ... ... Бұл ... оң жақ ... 2 – ... көрсетілген және
өрістік типіне қарай өзгеріп ... ...... Validity Checks ... ... индекаторда әрбір жазбада керекті жолдар белгілену |
| ... ... ... ... Бұл ... ... ... берілу тиімді. |
|Maximum |Мәннің ... Бұл ... ... ... ... тиімді.|
|Default |Бұл ... ... және ... ... ал ... |
| |жағдайда символдыққа ... ... ... |Енгізілетін мәннің түрін корсетуге болады. Мысалы, |
| ... ... ... (## - ## - ##). ... |Бұл ... Picture ... құруға көмектесетін диалогтық |
| ... ... ... Lookup – бұл бөлім берлген кестенің өрісін басқа көрсетіліп
отырған кестенің өрісімен байланысын көрсетеді. Table Lookup – ... ... Define – ... батырмасы шығады. Бұл батырманы басқанда
көру диалогтық терезесі ашылады. Бұл терезеде драйверлер мен псевдонимдерді
қолдана аламыз.
Secondary Index – бұл ... ары ... ... барысына керекті екінші
индекс құруға мүмкіндік береді.
Жаңа индекс құру үшін Define – ... ... басу ... ... басқанда көру диалогтық терезесі ... Оның cол ... Fields ... ... тізімі көрсетілген, ал оң жақ
терезесінде Indexed fields ... ... ... ... ... Options ... панелі келесідей қасиеттерді ... ... |Бұл ... ... ... ... ... болдырмайды, |
| ... ... бір – ... ... ... ... ... |Бұл опция кестені кему бойынша реттейді. ... ... |Бұл ... ... символдардың регистріне назар |
| ... ... ... бұл ... тұрса, онда кестеде өзгерістерден кейін |
| ... ... ... ... ... ... оның ... беретін терезе ашылады.
Referential Integrity – бұл бөлім әртүрлі кестелердің арасында бүтін
сілтеме байланыстарды қамтамасыз ету үшін қолданылады. Егер екі ... ... ... ... оның ... – бас, ал ...
қосымша кестелер, онда қосымша кестеде бас кестеден алатын ... ... ... қатар, бас кестедегі кілттік өрістің өзгерістеріне
қосымша кестенің өзгеруін қамтамасыз ... ... ... болады.
Бұндай бүтін сілтеме деңгейі барлық кестелерге тән емес, бірақ Paradox 7 –
де ... ... rule – ... тобы егер бас ... ... өрісті
өшіргенде қосымша кестеде болатын өзгерістерді анықтайды. Егер Prohibit –
ті таңдасақ, онда Database Desktop ... ... ... ... ... ... онда кілттік өрісі бар бас кестеде өзгеріс болса,
онда ... ... де ... блады. Ал егер сіз бас кестеден кілт ... ... ... онда ... кестеде сол кілттік өрісі бар ... ... ... ... ... ... Paradox – тың ... (соның ішінде Paradox for DOS) ... ... ... ... операциялар біткеннен кейін құрылған сілтеме атын беру керек.
Password Security бөлімі Paradox – та құрылған кестелерге және ... өріс ... ... ... мүмкіндік береді. Бұл үшін Define батырмасын
басу керек, сонда диалогтық терезе шығады. ... ... ... (Master password терезесі) қоюға және сол ... ... master ... ... ... Егер ... Password ... батырмасын бассақ қосымша ... ... ... ... ережесін көрсетуге болады.
Current Password (ағымдағы пароль) терезесінде сіз ... (ол сіз ... ... ... ... тиісті емес), бұл пароль
арқылы сіз қатынау ережесін құрасыз. Table Rights ... ... ... тобында кестеге жалпы қатынау құқығын анықтауға болады.
|All ... ... ... ... ... ... |өзгерту, ... ... және ... ... & Delete |Кестедегі жазбаларға барлық операциялар қолданылады |
| ... қою, ... ... кестенің құрамын |
| ... және ... тиім ... ... Entry ... ... және жазбаларды қоюға болады,|
| ... ... ... және кестенің құрылымын өзгертуге, |
| ... тиім ... ... |Кестені көруге және кілті жоқ өрістерді өзгертуге |
| ... ... Only |Тек ... ... ... ... Language – бұл бөлім BDE Administrator арқылы кестенің тілін
көрсетуге (егер көрсетілмесе) немесе анықтауға (Modify батырмасы) мүмкіндік
береді.
Dependent Tables – бұл ... ... ... сілтемелі
деңгейіндегі кестелерді көруге мүмкіндік береді.
Барлық керекті құрылымдық мәліметтер кестеге енгізілгеннен кейін
Save As батырмасын басу ... сол ... Windows – тағы ... ... ... ... терезеден айырмашылығы Alias тізмнің болуында. Бұл
тізімде әр түрлі мәліметтер ... ... бар. Сіз ... ... ... ... ... форматының кестелері
Delphi – дің өзіндік кестелік форматы жоқ, бірақ ол ... ... ... ... Осы ... ... ... бар.
Paradox кестесі деректер базасын құруға және онымен жұмыс істегенде
ыңғайлы болып табылады .
Оның негізгі артықшылықтарын атап ... ... ... ... ... ... деректерді ұсынуға арналған өрістік типті
• енгізілген деректерді тексеруді
• кестенің парольдық қорғанысын
қамтамасыз етеді .
1. ... Paradox 7 ... ... типі ... берілген .
|Тип ... ... ... ... A ... ... ... ... ... . ... N ... ... саны . ... $ ... ... . ... S ... сан . ... ... ... I ... сан . Диапазон |
|-2 147 483 648...2 147 483 647 ... # ...... ... сан . ... D Күн . ... T ... ... @ Күн мен ... ... M ... ... ... ... . ... F ... ... |
|Memo-дан ... ... ... форматталған текст болады. ... G ... ... ... ... O OLE ... ... ... ... ... L ... мән. ... + ... ... ... B ... тізбегі. Ұзындығы |
|шенелмеген . ... Y ... ... ... ... ... ... Paradox7
кестесінің өрістік типі тізімі
Ескерту !
Database Desktop программалық ортасында ... ... Graphic, ... және OLE ... ... мәні ... кестесінде өріс аты әріптен басталып, әріптер мен сандар
құрылуы ... Өріс ... ... ... 25 ... ... керек.
Өрістің атын бергенде пробел ," # " ," $ " ... ... ... , "." , " ! " , " | " ... ... ... Себебі, бұл
символдар DELPHI – де басқа мақсаттарда қолданылады .
Paradox кестесінің кемшілігі болып, кестелік деректерді ... ... ... ... саналады. Бір каталогтан келесі каталогқа
қандай да бір кестенің орнын ауыстырғанда немесе көшіргенде, осы ... ... ... ... немесе орнын ауыстыру керек.
Paradox кестесінің файлдарының келесі кеңейтінділері бар :
• DB – ... ... MB – ... PX – ... ... XG* және YG* – ... индекстер
• VAL – деректердің және сілтемелік тұтастықты тексеретін параметрлер
• TV және FAM – Database Desktop ... ... ... ... ... ... ... кестелік форматы болмаса
да, әртүрлі МББЖ ... ... ... базасымен жұмыс істеуге
арналған Delphi құралын екіге ... ... ... ... ... ... ... арнайы программалар мен пакеттер жатады. Олар деректер
базасына қызмет етуді қамтамасыз етеді.
Компоненттер, деректер базасымен операция ... ... ... Біз ... компоненттерін қарастырайық.
Компоненттер парағы
Деректер базасының қолданбасын құруда қолданылатын компоненттерді
қарастырайық.
Деректер базасымен жұмыс ... ... ... Data ... Control, Midas, Decision Cube, Rave және ... ... Access ... ... ... ... ... емес
компоненттер орналасады:
• DataSource – деректердің басы
• Table – ДБ кестесіне негізделген деректер ... Query – SQL – ... ... ... ... ... – серверде сақталатын процедураны шақыру
• DataBase – ДБ қосылу
• Session – ДБ жұмысының ағымды сеансы
• BatchMove – топ ... ... ... Update – деректер жиынтығын модификациялау
• NestedTable - қойылған кесте
Data Controls парағында деректерді басқаратын визуалды ... DBGrid – ... ...... ... DBText – жазба
• DBEdit – бірқатарлы редактор
• DBMemo – көпқатарлы редактор
• DBImage – ... ... ...... тізім
• DBComboBox – комбинацияланған тізім
• DBCheckBox – тәуелсіз ауыстырғыш
• DBRadioGroup – ... ... ... ...... өріс деректерінің қарапайым тізімі
• DBLookupComboBox – басқа өріс деректерінің комбинацияланған тізімі
• DBRichEdit – ... ... ... ... ...... кесте
• DBChart – диаграммма
Midas парағында қашық деректер базасын басқаратын ... ... ... ...... ... ... DCOMConnection – көпқолданбалы режимде қашық сервермен қосылу
• SocketConnection - Windows ... ... ... ... ... ... – деректер жиынының провайдері
• SimpleObjectBroker – қарапайым объект брокері
...... ... ...... қосылуы
Decision Cube парағында шешімді қабылдайтын жүйені қалыптастыратын
компоненттер орналасады:
...... ... ... DecisionQuery – көпшекті деректерді қамтитын жиынтық
• DecisionSource – көпшекті деректердің бастамасы
• DecisionPivot – ... ... ... проекциясы
• DecisionGrid – көпшекті деректердің кестесі
• DecisionGraph – көпөлшемді деректердің графиктік ұсынысы
Rave парағында есеп ... ... ... визуалды компоненттер
орналасады :
• RvProject – проектің басты ... Rave – пен ... ... RvSystem – уневирсалды компонент, есеп беруді ... және ... ... ... ... – есеп ... ... форматтағы файлға жазады және оны
көруге мүмкіндік береді, ... ... ...... жоқ есеп ... ... – мәліметтермен байланыстырады
• RvTableConnection – Table компаненті бар мәліметтермен байланыстырады
• TRvQueryConnection – Query компоненті бар мәліметтермен байланыстырады
• RvRenderPreview–RvNDRWriter ... ... ... ... ... ... RvRenderPrinter–RvNDRWriter арқылы құрылған файлдағы мәліметтерді
баспа құрылғысына ... ... – есеп ... PDF ... ауыстырады
• RvRenderRTF – есеп беруді RTF форматына ауыстырады
• RvRenderHTML – есеп беруді HTML ... ... ... – есеп ... ... файлға ауыстырады
InterBase парағында InterBase серверімен жұмыс ... ... ... :
• IBTable – Table дерегінің жинағы
• IBQuery – Query ... ... ... ... ... ... процедураны
шақырады
• IBDatabase – деректер базасымен қосылу
• IBTransaction – транзакция
...... ... ... ...... ... IBSQL – SQL- сұранысты орындау
• IBDatabaseInfo – деректер базасы туралы ақпарат
• IBSQLMonitor – SQL- сұраныс орындалуының мониторы
• IBEvents – ... ... ... көп ... Data Access ... ... келеді, айырмашылығы InterBase компоненттері, тек InterBase
серверімен жұмыс істеуге ... Data Access ... ... ... ... ... ... Administrator – ды ашып, біздің мәліметтер базасына керекті
драйверді таңдаймыз ... ... ... оң ... PATH
параметріне құрылған каталогтың жолын көрсетеміз.
2.Деректер базасын құру үшін ең алдымен Database Desktop ... ... ... ... ... қатар, бас кестенің қосымша
кестелермен байланыстыру үшін бас ... ... ... ... Бас ... қосымша кестелермен байланыстыру керек. Барлық құрылған
кестелерді BDE Administrator – да көрсетілген каталогқа сақтау керек.
3.Содан кейін Delphi – ге ... ... және ... бар ... ... сақтаймыз.
4.Delphi – де кестелерді байланыстыру үшін DataModule – ді құрамыз,
сақтаймыз.
5.Әр бір кестеге формаларды жасаймыз, проектте ... және SQL ... ... ... мен есеп ... ... ... және автор туралы мәліметтерді
енгіземіз.
8.Барлық жасалған формаларды проектің ішіне сақтаймыз.
Функционалдық тағайындалуы
Мәліметтер базасының көмегімен қолданушы мәліметтерге ... ... ... базасы үлкен фирмаларда, мекемелерде және т.б көп
жерлерде қолданылады.
Шақыру және жүктеу
Мәліметтер базасын Delphi-де ашу үшін ... ... ... Өз ... ... ... ... Оны Ғ9 арқылы
жүктейміз.
5. Программаның баяндалуы
5.1 Жалпы мағлұматтар
Delphi ортасы – бағдарламаушының жоғары әрі тиімді ... ... ... ... Ол ... ... бір уақытта бірнеше ашылған
терезелермен жұмыс атқарады. ... ... ... немесе бөлшектелген
түрде бір- бірін жаба отырып жылжи алады, бұл Word тексттік ... Exsel ... ... ... «қатаңдығына» үйренген
қолданушының дисккомфорт сезімін оятуы мүмкін.
Delphi-дің бірінші нұсқасы 1994 жылы ... ... ... жылдары
оның бірте-бірте кеңейтілген 2, 3, 4, 5, 6, 7 – ... ... ... 5, ... нұсқаулардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де ... ... ... ... ... Delphi 6-да интернет үшін
қосымшаларды дайындау мүмкіндігі кеңейтілген және берілгендер қорымен жұмыс
істеуде өзгешеліктер ... ... ... – онда ... ... компоненттік және
объектілік тәсілдер пайдаланылады. Компоненттік тәсілдің мәнісі жеңіл: әр
қосымша арнайы іс-әрекеттерді орындайтын ... ... ... ... құру
DataBase-ті жүктеп, File – New командасын таңдағаннан кейін ... ... ... ... ... ... таңдап алдым.Кесте
құрылымын құру терезесі ашылғаннан кейін оның әр ... ... ... өріс идентификаторы болып саналады.Идентификатор 25 символдан
тұруы мүмкін.Содан ... ... ... (Type) ... алу ... оң жақ ... басу арқылы контекстік менюден таңдап алдым.
Мен құрған бірінші кестемде Autoincrement типін Num өрісіне, ... ... ... Long Integer ... Ud ... ... Komnata ... Date типін Kelgen k,Ketken k ... Alpha ... ... 20 ... ... бердім. Ал кілттік өріс
қылып Num өрісін алдым. Кестеге 1Keste ... ат ... өз ... Save ... басу ... ... екінші кестемде Fam өрісін ... өріс ... ... және Klas өрістеріне Alpha типін бердім, символдар саны
20. Merzim ... Short ... 1 kun, ... akisi ... Money
типін бердім де, оны папкамда 2 Keste деген атпен ... ... ... ... ... Fam ... ... кестедегі Fam
өрісімен байланыстырдым.
Referential Integrity
Сілтеме деңгейіндегі бүтінділік бөлек кестелердегі мәліметтердің өзара
тұрақты байланысын қамтамасыз етеді.Егер екі ... ... ... ... ... бірі – ... ... екіншісі – қосымша
(көмекші), қосымша кестеде негізгі кестедегі кілттік өрістен ғана ... өріс ... ... байланысты орнату үшін ең алдымен екі
кесте де орналасқан жұмысшы каталогты баптау керек. Ол File – ... ... ... орындалады.Define кнопкасын басу арқылы
төмендегі терезе ашылды.
Fields панелінен керек деген Fam ... ... ... ... ... арқылы ол өрісті Child fields қосымша кестелер тізіміне енгіздім. Оң
жақтағы Table ... ... key ... ... тізіміне
қостым.Осыдан кейін OK кнопкасын басып, ... ... 555 ... ... Administrator –дағы каталогта сақтау
Object – New командасын орындау арқылы STANDART атты ... ... бұл ... Paradox, dBASE, FoxPro ... ... ОК ... арқылы сол жақтағы жалған аттар бұтақшасына жаңа жалған ат қостым.
STANDART ... Baur деп ... PATH ... ... ондағы
көпнүктелі кнопканы басу арқылы кесте ... ... ... алдым.
Содан кейін құрал-саймандар тақташасындағы Apply кнопкасын басып, ашылған
сұхбат терезесінде ОК кнопкасын бастым.
6. ... ... ... ... ... көрсетілгендей меню жасадым.Ол үшін MainMenu
компонентін қолдандым.
Екінші формамда тұрғындар тізімін жасадым.Ол үшін Table,DataSource,
DBGrid, DBNavigator компоненттерін ... Table ... ... форманы жалған атты драйвермен және 1-кестеммен ... ... ... True ... ... ... Table,DataSource, DBNavigator компоненттерін
пайдаландым. Table компоненті көмегімен бұл форманы жалған атты ... ... ... да, Active ... True мәнін бердім.
Төртінші формамда Table,DataSource, DBGrid, DBNavigator компоненттерін
қолдандым. Бірақ бұл формамды Table ... ... ... атты
драйвермен және 2-кестеммен байланыстырдым да, Active қасиетіне True мәнін
бердім.
6. Шыққан нәтиже
Тұрғындар тізімі
Жеке ... ... ... ... осы ... ... ... бір папка құрып алдым. МБ
кестесін құрмас бұрын, алдымен BDE ... сол ... ... бүркеншік атын бердім. Содан соң DBD – қа кіріп, кестелерімді құрдым.
Әрбір кесте ... ... ... ... ... каталогта, өз папкамды
көрсетіп отырдым. Барлық кестелерімді сол папкаға сақтадым. Бағынышты кесте
бас кестелер арасына байланыс ұйымдастырдым. (Сурет 6, ... 7, ... ... DBD-да ... ... Delphi7 ортасына көштім. Ендігі
жұмыстардың барлығы осы ... ... ... ... ... форма1 өзі
шығып тұрады. Оның ішіне үш панель тастап, сол ... ... ... ... ... Осы форма ішінде ... ... ... ... Сурет 9-дан қара).
DBD-да байланыстырған кестелерімді, Delphi-де қайта байланыстырдым. ... ... ... бір ... ... ... Оның
ішіне өзімнің үш кестемді тастап және әр кесте ... Access ... ... ... басын тастадым. (Сурет
10 қара)
Негізгі менюдағы Rabota s BD ішіндегі үш кетеге ... ... ... ... ... үшін ... 11 қара). Расписание кестесі
үшін Form4 (Сурет 12) және ... ... үшін Form5 ... 13) ... ... ... ... екі документ жасадым. Біреуі
команданың күнтізбесі туралы документ ... Form6 ... 4), ... ... отырып, билеттің формасын жасадым Form7 (Сурет 5).
Statistica менюіне ... ... ... ... ... жасау генераторы Rave- ті қолдандым. Бірінші жағдайда билеттердің
орта бағасы ... ... ... Form8 ... ал екінші жағдайда жаңа
DataModule ... query ... ең ... ... ... таптым
Form13 (Сурет 15).
O Programme менюына инструкция Form9 (Сурет 16) және об авторе туралы
Form10 (Сурет 17) жаздым.
Vyhod менюына Delphi ... шығу ... ... Form11 ... ... осы ... жұмысты жаза отырып мен DELPHI ортасымен
таныстым. DELPHI құралы үлкен бір программалық орта болып саналады. ... DELPHI ... ... істеу онша қиын емес және де өте
қолайлы. DELPHI – ... ... ... жүйесі болмаса да, деректер
базасымен жұмыс істегенде жоғарғы дәрежеде жұмыс істейтініне көзім жетті.
DELPHI–де өзім үшін ... рет ... ... ... DELPHI ... мәліметтер базасын жасауда көп мүмкіншіліктерді береді. ... ... біз осы ... ... жазу ... ... ... DELPHI құралының мүмкіншіліктері күннен – күнге
артуда. ... күні DELPHI – дің ... ... базасын интернетте
де жариялауға болады .
Қорыта келсек, әрбір программист үшін DELPHI ... ... ... әрі ... ... айта ... жөн.
ПАЙДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. В.В.Фаронов DELPHI 5 . ... ... ... ... 2001 ... В.Гофман, А.Хомоненко Работа с базами данных в DELPHI.
Издательство «БХВ – Петербург», Санкт – Петербург 2000 ... А.М. ... , В.А. ... DELPHI база данных
Издательство «ДИАЛОГ – МИФИ», Москва 2000 г.
4. А.Я. Архангельский Програмирование в Delphi 7.
Издательство «Бином», ... 2004 ... ... ... по Delphi ... базасы
Қолданушылар
Процедуралар
МӘЛІМЕТТЕР
Бағдарламалық қамтама
Аппараттық қамтама

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 22 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Қонақ үй жұмысын автоматтандыру20 бет
Қонақ үйінің жұмысын автоматттандыр65 бет
Жалпы тамақтануда адамның тағамға деген қажеттілігін қанағаттандыру33 бет
Психологиялық тренинг технологиясына кіріспе. Оқу-әдістемелік құрал236 бет
Қазақстан Республикасының қонақ үй саласындағы қарым қатынас маркетингтік іс – әрекетін және оның даму мәселелерiн зерттеу83 бет
Әлеуметтік педагогиканың теориясы мен практикасы4 бет
"Қазақстан" қонақ үйінде маркетингті ұйымдастыру28 бет
Magic planet қонақ үйіндегі тіркеу тәртібі жане қонақтарды орналастыру22 бет
Rixos Prezident Astanа қонақ үйі. Ұйымдық құрылымы22 бет
«Алматы» қонақ үйі65 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь