Автор работы: Пользователь скрыл имя, 26 Августа 2015 в 22:05, курсовая работа
Ақпараттық жүйелерді құруды қарастырған кезде мәліметтер қорының алатын орны ерекше. Мәліметтер қорын жобалау және құрастыру өнерлілікті, іскерлікті талап етеді. Қолданушының талаптарын түсініп, оны тиімді мәліметтер қорының жобасына айналдыру шығармашылықты процесс болып табылады. Ал осы шығармашылық процесті толық-қанды және жоғары өнімді қосымшалар көмегімен физикалық тұрғыдағы мәліметтер қорына айналдыру – инженерлік процесс болып табылады. Екі процесс те бас ауыртарлық, қызықты интеллектуалдық күрделілікке толы.
Кіріспе……………………………………………………………………………...3
1. Мәліметтер қоры. Мәліметтер қорын басқару жүйелері…………………….5
1.1 Мәліметтер қоры туралы жалпы ақпарат……………………………………5
1.2 Мәліметтер қорын жобалау және оны іске асыру ………………………….9
1.3 SQL сұранымдарды құру тілі…………………………………………….…13
2. Қосымшаны құруға арналған орталар туралы………………………………19
2.1 Microsoft SQL Server МҚБЖ………………………………………………..19
2.1.1 Microsoft SQL Server 2008 ортасы………………………………………..19
2.1.2 Мәліметтер қорын құру…………………………………………………...20
2.1.3 SQL Server серверіндегі мәліметтердің типтері…………………………21
2.1.4 SQL Server ДҚБЖ және Oracle ДҚБЖ салыстырмалы талдау………….23
2.2. Delphi бағдарламаларды құру ортасы……………………………………..25
2.2.1 Delphi туралы түсінік……………………………………………………..25
2.2.2 Object Pascal тілі………………………………………………………....27
2.2.3 Клиент/сервер және көпдеңгейлі мәліметтер қоры…………………….31
2.2.4 Delphi - де мәліметтер қорымен байланысты ұйымдастыру……………31
3. Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру………………………………………………………………..39
3.1 Пәндік облысты талдау……………………………………………………...39
3.2 Мәліметтер қорының құрылымын анықтау………………………………..41
3.3 Қосымша жұмысын жоспарлау…………………………………………...43
3.4 Delphi ортасында MS SQL SERVER мәліметтер қорын басқару жүйесімен байланыс орнату ……………………………………………………………….44
3.5 Бағдаpламаны сипаттау……………………………………………………49
Қорытынды………………………………………………………………………61
Пайданылған әдибиеттер тізімі…………………………………………………62
• Файл данных – барлық кестелер мен сұраныстар сақталған mdf кеңеймелі файлдами;
• Транзакция журналы файлы – МҚ-мен жасалатын барлық әрекеттер сақталатын ldf кеңеймелі файл.Бұл файл МҚ қайта қалпына келтіргенде қолданылады.
Жаңа мәліметтер қорын құру үшін CREATE DATABASE командасы қолданылады, Синтаксисі:
CREATE DATABASE <МҚаты>
(Name=<Логикалық аты>,
FileName=<Файл аты>
[Size=<Баст.өлш>,]
[Maxsixe=<Макс.өлшем>,]
[FileGrowth=<Қадам>])
[LOG ON
(Name=<Логикалық аты>,
FileName=<Файл аты>
[Size=<Баст.өлшем>,]
[Maxsixe=<Макс.өлшем>,]
[FileGrowth=<Қадам])
МҚ аты – құрылатын МҚ атауы
Логикалық аты – деректер файлы қолданатын МҚ файлының логикалық атауын анықтайды.
Файл аты – деректер файлының толық жолын анықтайды.
Нач.размер – Файлдың Мб түріндегі бастапқы өлшемі.
Макс.размер – Файлдың Мб түріндегі максималь өлшемі.
Шаг – Файлдың Мб немесе % түріндегі өлшемінің арту қадамы.
2.1.3 SQL Server серверіндегі мәліметтердің типтері
Мәліметер қорында барлық ақпарат кесте түрінде сақталады. Кестелер жазбалардан құралады
Жазба кестедегі жол болып табылады. Барлық ақпарат жол т.рінде өңделеді.
Әрбір жазба өрістерден құралады. Өріс кетсенің бағандары болып табылады. Әрбір өрістің үш сипаттамасы бар::
1. Өріс атауы – өрісті шақырғанда қолданылады;
2. Өріс мәні – өрісті сақталатын ақпаратты анықтайды;
3. Өрістегі мәліметтердің типтері – өрісте қандай ақпараттың сақталатын ақпараттың түрін анықтайды.
SQL Server-де әрбір бағанның локальды айнымалысы, өрнегі және мәліметтердің анықталған типі бар. Мәліметтер типі — объектте қандай мәліметтер сақталатынын анықтайтын атрибут: бүтін сандар, символдар, ақшалық типтегі мәліметтер, уақыт және дата, еілік жолдар және т.б.
SQL серверде келесі типтер қолданылады:
decimal[ (p[ ,s] )] и numeric[ (p[ ,s] )] – нақтығы және масштабы анықталған сандық типті мәліметтер. Диапазон аралығы -10^38+1 ... 10^38-1. ISO стандартындағы типтің синоноимі: dec и dec(p, s). numeric типі decimal типімен бірдей.
p (нақтылық) үтірден кейінгі сандардың максималь мәні. Мәндері 1 ... 38. Келісім бойынша 18.
s (масштаб) үтірден кейінгі сандардлың максималь мәні. Мәндері 0 ... p. Масштаб нақтылығмен бірге қолданылады. Келісім бойынша мәні 0; Максималь өлшемі нақтылықтан тәуелді.
Төмендегі кестелерде типтердің жадыдағы алатын орны туралы жазылған:
Кесте 2.1 – Сандық типті мәліметтердің жадыдағы көлемі
Нақтылығы |
Сақтау байты |
1 – 9 |
5 |
10-19 |
9 |
20-28 |
13 |
29-38 |
17 |
Кесте 3.2 - Жылжымалы үтірлі сандар типі
Мәліметтер типі |
Диапазоны |
Жадыдағы көлемі |
float |
- 1,79E+308 — -2,23E-308, 0 и 2,23E-308 — 1,79E+308 |
N ге байланысты |
real |
- 3,40E + 38 — -1,18E - 38, 0 и 1,18E - 38 — 3,40E + 38 |
4 байт |
Кесте 4.3 - float [ (n) ] жадыдағы көлемі
n |
Дәлдігі |
Жадыдағы көлемі |
1–24 |
7 белгі |
4 байта |
25–53 |
15 белгі |
8 байт |
Кесте 5.4 - Бүтін типті сандар
Мәліметтер типі |
Диапазоны |
Жадыдағы көлемі |
bigint |
от -2^63 (-9 223 372 036 854 775 808) до 2^63-1 (9 223 372 036 854 775 807) |
8 байт |
int |
от -2^31 (-2 147 483 648) до 2^31-1 (2 147 483 647) |
4 байт |
smallint |
от -2^15 (-32 768) до 2^15-1 (32 767) |
2 байт |
tinyint |
от 0 до 255 |
1 байт |
Кесте 2.5 - Ақшалық типті мәндер типі
Деректер типі |
Диапазоны |
Жады |
money |
От -922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
8 байт |
Арнайы мәліметтер типтері:
Дата және уақыт типтері:
Microsoft SQL Server бизнес
үшін елеулі артықшылықты
Oracle 11g мен SQL Server ді салыстырғандағы артықшылығы:
2.6 - кестеде негізгі функциональді мүмкіндіктері бойынша ДҚБЖ SQL Server және ДҚБЖ Oracle салыстырмалы талдау келтірілген. Oracle берелген аумақта тек шектеулі функционалын ғана ұсынады және қосымша costs лицензиясын иеленуді талап етеді.
Кесте – 2.6 - Негізгі қызмет мүмкіндігіне қарай ДҚБЖ SQL Server және ДҚБЖ Oracle салыстырмалы талдау
Параметрлері |
SQL Server |
Oracle |
Өнімділігі, ауқымдылығы және жоғары қолжетімділігі |
Иә |
Иә |
Күшейтілген қауіпсіздік (азырақ әлсіздік) |
Иә |
Жоқ |
Өңдеу құралдарының өнімділігі |
Иә |
Жоқ |
Бизнес-аналитикасы |
Иә |
Жоқ |
Microsoft Office пен бірлесуі |
Иә |
Жоқ |
Иеленудің жиынтық құны |
Иә |
Жоқ |
Қауіпсіздікті ұйымдастыру:
SQL Server дің негізгі
шығарылдары кеңейтілген
Oracle дің стандартты
және корпоративтік
Windows жаңару орталығы
қауіпсіздік саласында қауіпті
төмендетуге мүмкіндік береді, сонымен
қатар түзетулер пакетін
Oracle жаңартуды басқару саласында Microsoft тан бес жылға қалыс қалуда.
ДҚБЖ ны жетілдіру арқасында ақпараттарды басқаруда дерек қор әкімшілерінің мүмкіншіліктері кеңейтілген, олар жүйенің барлық құраушыларына топ және жеке қолданушы деңгейінде қатынай алады.
Иеленудің жиынтық құны:
Oracle опцияларға және қосымша программаларға ақша талап етеді.
Oracle өнімділігін және қосымшаларының құнын SQL Server жоғарлатады.
Oracle ға қарағанда SQL Server әкімшілеуде төменгі жиынтық құнға кепілдік береді.
2.2 DELPHI бағдарламаларды құру ортасы
2.2.1 DELPHI туралы түсінік
Дипломдық жұмыста Delphi программалау тілін пайдалану себебім,қазіргі таңдағы күрделі және жұмыс істеу жағынан мүмкіндігі тілдердің бірі.
Программалау тілінде негізгі жұмыстарды істейді, яғни формаларды іске қосып және форма бетіндегі алма суреттерін шығаруға және есеп нәтижесін беріп отыруда пайдаланды.
Процедуралық программалау тілдерінде программаның жұмысы операторларды ретімен орындау бойынша, ал, логикалық программалау тілдерінде ол қатаң логикалық ережелерге сәйкес өзгертулер енгізу ретінде қарастырылған болатын. Объектіге бағдарлы оқиғалық программалау тіліне программаның жұмысы негізінен оқиғалар тізбегінен және түрлі объектілердің осы оқиғаларға жауабынан тұрады. Олардың визуальды түрлері — Visual Basic тілі Qbasic программалау тілі негізінде, ал Delphi (Дельфи) Объектілі Паскаль (Object Pascal) тілі құрылған (visual — көзбен көру, экрандық). Олар, әсіресе, Delphi программалау тілі — кез келген қосымшаны дайындауға болатын жылдамдығы тез, қуатты тіл.
Паскаль тілін оқып үйренуге жеңіл және MSDOS жүйесінде программа дайындауға ең жақсы құрылымдық программалау тілі екені белгілі. Delphi-де Паскаль тілінде орындау мүмкін және мүмкін емес күрделі процестерді программалауға болады. DeIphi-дің негізгі ерекшелігі — онда қосымша құруда компоненттік және объектілік тәсілдер пайдаланылды (Windows ортасында пайдаланатындықтан, Delphi-де программаны көбінесе қосымша деп айтады). Бұл программалау технологиясында нағыз революция жасады деуге болады.
Компоненттік тәсілдің мәнісі жеңіл: әр қосымша кітапханасы программалау ортасында дайындалып, арнайы іс-әрекеттерді орындайтын компоненттер элементтерінен жинақталады. Олар жеткіліксіз болса, объектіні өңдеуге арналған үстеме программа құрылады. Delphi-де қолданылатын негізгі кітапхананы визуальды компоненттер кітапханасы (VCL, Visual Component Library) деп атайды. Компоненттер панелінде топ-тобымен жинақталған, жүздеген кластарға тиісті, стандартты компоненттер бар. Пайдаланушы жаңа компонент дайындап, оны осы панельге қосуына да болады.
Delphi Windows жүйесінде праграммалаудың ыңғайлы құралы. Онда көптеген операторларды пайдаланып программа дайындау, программа мәзірін құру, анимация, мультимедиа процестерін ұйымдастыру, OLE технологиясын пайдаланып, басқа офистік қосымшаларды шақыру, олармен жұмыс істеу және т.б. іс-әрекеттерді орындау да мүмкін. Көптеген операторлардың жазылуы Турбо Паскальдағы сияқты.
Delphi ортасында төрт терезе бар. Олар:
l) Delphi7-Projectl – Delphi7-тің негізгі терезесі;
2) Form1 — Форма;
3) Object Inspector - Объект инспекторы терезесі;
4) Unitl.pas — Редактор терезесі.
1.DeIphi-дің негізгі терезесі үш құрылымнан тұрады:
1 Мәзір.
2 Acnanamap панелі алтыға бөлінеді:
Standard — Стандарттық;
View — Көрсету;
Debug — Баптау;
Custom- Қолданушы;
Desktop — Жұмыс столы;
Internet — Интернет.
3 Компоненттер палитрасы
Standard — Стандартты;
Additional - Қосымша;
Win32 — Windows интерфейсінің 32-разряды;
System — функциялық жүйеге кіру мүмкіндік;
Data Access — Берілгендер қорындағы информациямен жұмыс;
DataControl — Берілгендерді элементтермен басқаруды құру;
dbExpress - SQL-серверіне кіру мүмкіндігі;
DataSnap - Көп салалы берілгендер қорындағы қосымшаны құру;
BDE — BDE арқылы берілгендерге кіру мүмкіндігі;
ADO — ActivX берілгендер объектісін қолданып берілгендер қорына байланыс жасау;
InterBase — Аттас берілгендер қорына тікелей кіру мүмкіндігін қамтамасыз етеді;
SOAP — Аттас техногия көмегімен анықталған ортады берілгендерді алмастыру;
InternetExpress — Аттас қосымшаны құру үшін берілгендер қорындағы анықталған қосымша-клиент және қосымша-сервер бір мезгілде болады;
Internet — Интернет желісінде қосымша Web-серверін құру;
FastNet — Инетернет желісіне кіру хаттамасын қамтамасыз ету;
Decision Cube — Көп өлшемді талдау;
QReport — Есепті құрастыру;
DiaIogs — Стандартты сұхбаттық терезені құру;
Win3.1 — Windows3.1 интерфейсі;
SampIes — Бірге қойылатын жүйелік мысалдар;
ActivX — ActivX компанентті;
COM+ - Аттас объектілерді басқару;
InterBaseAdmin — Аттас берілгендер қорына кіру мүмкіндігін басқару;
WebSnap — Web-серверінің қосымшасын құру;
Server — Жалпы COM серверлер VCL бөлігі үшін;
IndyCIients — Клиент үшін Интернет тәуелсіз тұжырымдама компоненті;
Indy Servers - Сервер үшін тәуелсіз тұжырымдама компоненті;
Indy Miss — Интернеттің қосымша тәуелсіз тұжырымдама компонентті.
2. Delphi-де дайындалатын программа проект (жоба) деп аталады. Форма программаны дайындау алдында ашылатын, программаның сұхбаттық терезесі. Delphi алғашқы рет іске қосылған кезде форма Form1 атауымен көрінеді. Оның жиектеріне тышқан көрсеткішін орналастырып, ол екі жақты нұсқама түріне айналған кезде жылжыту және қалдыру тәсілі бойынша форманы кеңейту не қысу қиын емес. Кей жағдайларда экранда форма көрінбеуі мүмкін. Оны экранға шығару үшін View Forms командасын беру жеткілікті.
3. Форманы не онда орынатылған компонентті программа құру үшін дайындау оның кейбір қасиеттерінің мәндерін өзгертуден басталады. Қасиеттер тізімі Объект инспекторы (Object Inspektor) терезесіне енгізілген. Тізімді инспектор терезесіне шығару үшін сәйкес объектіні (форманы не формада орнатылған форма компоненттін) бір шерту арқылы таңдау керек. Инспектор терезесінің жоғарғы қатарына таңдалған объект атауы да жазылып қойылады. Терезенің екі қосымша беті бар: Properties - қасиеттер және Events — оқиғалар. Терезе ашылғанда екі бағанға енгізілген жазулардан тұратын оның Properties бөлімі ашылулы тұрады. Бірінші бағанда көрінетіндер - қасиет атаулары, екінші бағанға сәйкес жазылғандар — олардың мәндері.
4. Delphi-де программа (проект) екі бөлімнен тұрады:
алғашқыда автоматты
түрде project1 атауы берілетін проект файлы
(негізгі модуль) және unit1.pas атауы берілетін
модуль. Олар жеке терезелерде орналастырылған.
Модульге оқиғаларға сәйкес ic-әрекеттерді
орындайтын программа мәтіні (процедуралар)
енгізіледі. Программа
Информация о работе Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру