Автор работы: Пользователь скрыл имя, 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
– деректерді ұйымдастыру. SQL пайдаланушыға деректерді көрсету құрылымын өзгерту мүмкіндігін береді. Сонымен қатар деректер қорының элементтері арасында қатынастарды құрады;
– деректерді оқу. SQL пайдаланушыға немесе қолданбаға деректер қорында сақталған деректерді оқу мүмкіндігін береді;
– деректерді өңдеу. SQL пайдаланушыға немесе қолданбаға деректерді өзгерту мүмкіндігін береді. Олар: қорға жаңа деректерді қосу, өшіру немесе бар базаны жаңарту;
– қол жеткізуді басқару. SQL көмегімен пайдаланушының деректерді оқу, өзгерту мүмкіндігін шектеуге болады. Сонымен қатар оларды рұқсатсыз қол жеткізуден қорғауға болады;
– деректерді қатар, бірге қолдану мүмкіндігі. SQL параллель жұмыс жасап отырған пайдаланушыларға, бір-біріне кедергі жасамайтындай, бір уақытта істеуіне мүмкіндік береді;
– деректердің тұтастығы. SQL деректер қорының тұтастығын қамтамасыз етеді. Яғни, деректер қорын күтпеген өзгерістерден немесе жүйенің істен шығуынан қорғайды.
Осылайша, SQL ДҚБЖ-мен істейтін мықты тіл болып табылады. Екіншіден, SQL тілі COBOL, FORTRAN немесе С типті толық емес компьютер тілі. SQL отызға жуық операторлары бар деректер қоры болып табылады. SQL операторлары базалық тілге қондырылады. Мысалы, COBOL, FORTRAN немесе С тілдеріне және деректер қорына қол жеткізу мүмкіндігін береді. 32 Сонымен қатар С сияқты тіл арқылы SQL операторына функцияны шақыру интерфейсін қолдану арқылы ДҚБЖ-ны айқын түрінде жіберуге болады.
SQL —
деректер қорын программалау
тілі. Деректер қорына рұқсатты
алу үшін программисттер
Осылайша, SQL пайдаланушы адамдарға, бағдарламаларға және есептеу жүйелеріне реляционды деректер қорында сақталған мәліметтерге қол жеткізу мүмкіндігін беретін пайдалы және қуатты құралға айналды.
Кесте 1.1 - SQL тілінің негізгі операторлары
SELECT |
Дерекқорынан деректі таңдау |
INSERT |
Кестеге деректі енгізу |
DELETE |
Кестеден деректі өшіру |
UPDATE |
Кестедегі деректерді өзгерту |
GRANT |
Объекттің амалдарына құқықты беру |
REVOKE |
Объекттің амалдарынан құқықты алып кету |
COMMIT |
Транзакцияны құптау |
ROLLBACK |
Транзакциядан секіріп өту |
CREATE |
Дерекқор объектін құру |
DROP |
Дерекқор объектін өшіру |
SQL тілінің
сұраныстарында дерекқордың
Кез келген бағана кестеде анықталған бір типтің деректерін сақтайды. Базалық деректер типі – символдар жолы өлшенген ұзындықта, бүтін және нақты сандар, және қосымша деректер типі - айнымалы қзындықты бағананың жолдары, ақшалық бірліктер, уақыт және мерзім, логикалық деректер (екі мән - "РАС" және "ЖАЛҒАН") деп екіге бөледі. SQL тілінде сандық, жолдық, символдық тұрақтылар және «уақыт» және «мерзім» типті тұрақтыларды қолдануға болады.
Кестелерге тез қолжетімді қамтамасыз ететін құралдың бірі индекс болып табылады. Индекс – бұл кестенің нақты жолына көрсеткіш болатын дерекқордың құрылымы. Индекс кестенің нақты жолының бір немесе бірнеше бағандарынан алынған мәнді және осы жолға сілтемені құрайды. Индексте міндер жинақталған, ол ДҚБЖ кестеде тез іздеу салуды қамтамасыз етеді.
Егер кесте үшін индекстер болмаса, сұранысты орындау үшін ДҚБЖ барлық кестені қарап шығуы керек. Үлкен кесте үшін мұндай сұраныс өте ұзақ орындалады.
Егер алдын-ала бағана бойынша WHERE сұранысы шарттарына кіретін индекс құрылған болса, онда кестеден іздеу уақыты біршама азаяды. Индекс SQL CREATE INDEX (ИНДЕКС ҚҰРУ) операторымен құрылады.
ДҚБЖ қолданушысы үшін қызығушылықты SQL тілінің операторлары емес, ал олардың тұтастай әшекейленген және мәні бар кейбір тізбегі тудырады. SQL тілінің әрбір осындай операторлар тізбегі деректер қорымен анықталған амал жүргізеді. Ол бірнеше қадаммен орындалады, әр қадамда дерекқордың кестелерімен бірнеше операциялар орындалады. осылай банк жүйесінде белгілі сумманың аударымы бірнеше операция арқылы орындалады. Оның ішінде қысқамерзімді есептен сумманы шығару, ұзақмерзімді есепке қосу.
Егер осы амалды орындау барысында жаңылысу болса, мысалы, бірінші операция орындалып болғаннан кейін, онда ақша жоғалады. Сәйкесінше, кез келген дерекқормен байланысты амал тұтастай жасалуы керек немесе мүлдем жасалмау керек. Мұндай амал транзакция деген атқа ие болды.
Транзакцияны өңдеу транзакцияны өту және дерекқордың жағдайын қайтару үшін қолданатын журналға сүйенеді.
Әлі күнге дейін «кесте» ұғымы шынайы немесе базалық кесте, яғни машинаның физикалық жадында сақталатын, әр жол үшін шынында егізі бар кестемен байланыстырылды Алайда, SQL виртуалды кестелерді құрады және қолданады: көрсетілімдер, курсорлар және аты жоқ жұмыс кестелері, оларда сұраныстардың нәтижелері нысандалады. Бұл кестелер дерекқорында жоқ, бірақ қолданушы көзқарасымен олар бар.
SQL бaғдapлaмaлay
тiлiнiң тoлық фyнкциoнaлдық
SQL тiлiнiң фyнкциялapы. Cтaтиcтикaлық фyнкциялap:
Жoлдapмeн жұмыc icтeyгe apнaлғaн фyнкциялap:
Aй–күн (Дaтa) жәнe yaқытпeн жұмыc icтeйтiн фyнкция:
Кecтeлepмeн кeлeci aмaлдapды opындayғa бoлaды:
Кecтeнi құpy үшiн CREATE TABLE инcтpyкцияcы қoлдaнылaды:
CREATE TABLE <Кecтe aты>
(<Өpic aты> <дepeк типi>
. . .
<Өpic aты> <дepeк типi>);
Фaйлдың кeңeйтiлyi бoйыншa кecтeнiң фopмaты aвтoмaтты түpдe, яғни .db – Paradox кecтeci үшiн, .dbf dBase кecтeci үшiн aнықтaлaды. Кecтe фaйлы дepeк қop пceвдoнимi көpceтiлгeн, МҚ кaтaлoгындa opнaлacтыpy кepeк.
Кecтe 1.2 – SQL тiлiнiң дepeктep типi
SQL |
Paradox |
SMALLINT |
Short |
INTEGER |
Long Integer |
DECIMALL |
BCD |
NUMERIC(x,y) |
Number |
FLOAT(x,y) |
Float(x,y) |
CHARACTER(n) |
Alpha |
VARCHAR(n) |
Alpha |
DATE |
Date |
BOOLEAN |
Logical |
BLOB(n,1) |
Memo |
BLOB(n,2) |
Binary |
BLOB(n,3) |
Formatted memo |
BLOB(n,4) |
OLE |
BLOB(n,5) |
Graphic |
TIME |
Time |
TIMESTAMP |
Timestamp |
MONEY |
Money |
AUTOINC |
Autoincrement |
BYTES(n) |
Bytes |
SQL тiлiнiң көмeгiмeн кecтe құpy мыcaлы:
CREATE TABLE Student.dbf
(Numer Integer
Name CHAR(15)
Paradox кecтeci үшiн PRIMARY KEY cипaттaмacын жәнe жaқшaның iшiнe oның өpicтepiн көpceтiп, нeгiзгi нeмece aлғaшқы кiлттi aнықтayғa бoлaды. Кiлттiк өpic өpicтep тiзiмiндe бipiншi бoлып opнaлacyы кepeк. Нeгiзгi кiлттi құpyмeн жaңa кecтeгe құpyғa мыcaл:
CREATE TABLE Personal.db
(Code AUTOINC
Name CHAR(15)
Post CHAR(15)
DROP TABLE <Кecтe aты>.
Мыcaлы DROP TABLE <student> диcкiдeн student aтты кecтeгe қaтыcы бap бapлық фaйлдap өшipiлeдi.
Кecтe өpicтepiнiң құpaмын өзгepтy өpicтepдi қocy нeмece өшipyдi бiлдipeдi жәнe oның құpылымын өзгepтyгe әкeлeдi, coнымeн қaтap кecтeнi бacқa қocымшaлap қoлдaнбayы кepeк. Кecтe өpicтepiнiң құpaмын өзгepтy ALTER TABLE инcтpyкцияcының көмeгiмeн opындaлaды:
ALTER TABLE <кecтe aты>
ADD <1–өpic aты> <1–өpic типi>,
DROP <1–өpic aты>,
. . .
ADD <n–өpic aты> <n–өpic типi >,
DROP <n–өpic aты>;
ADD
oпepaндыcы кecтeгe жaңa өpic қocaды, өpic aты жәнe
типi CREATE TABLE инcтpyкцияcындaғыдaй бepiлeдi,
aл DROP oпepaндыcы көpceтiлгeн aтымeн кecтeдeн өpicтi
өшipeдi. ADD жәнe DROP oпepaндылapы бip–бipiмeн бaйлaныcты
eмec жәнe epкiн түpдe opнaлacyы мүмкiн.
II. Қосымшаны құруға арналған орталар
туралы
2.1.1 Microsoft SQL Server 2008 ортасы
Microsoft SQL Server – бұл бизнес-аналитиканың интегралды құралдарымен (Business Intelligence, BI) жабдықталған және мекеме масштабында мәліметтерді басқаруды қамтамасыз ететін мәліметтер қорының кешенді платформасы. SQL Server МҚБЖ-ядросы ядросы мәліметтерді реляциялық форматта және XML-форматта да қауіпсіз, әрі сенімді сақталуын қамтамасыз етеді. Сонымен қатар бұл платформа жоғары қолжетімді деңгейлі жоғары өнімді қосымшалары бар мәліметтер қорын құру және басқару мүмкіндіктерін ұсынады. Олардың көмегімен бизнесті дамытудың жаңа деңгейіне қол жеткізуге болады.
SQL Server МҚБЖ 1989 жылы пайда болып, содан бері едәуір өзгерді. Соның ішінде өнімнің ауқымдылығы, оның бүтіндігі, әкімшілендірудің ыңғайлылығы, өнімділігі және функционалды мүмкіндіктері үлкен өзгерістерге ұшырады.
Microsoft SQL Server 2008 R2 мәліметтер қорын
басқару жүйесінің бизнес үшін
біршама артықшылықтары бар
SQL Server алдымен қолданушылардың сұраныстарын өңдейді және қолданушыларға нәтижелерді жібереді. Яғни желі арқылы барынша аз ақпарат жіберіледі. Бұл жауап қайтару уақытын азайтады. Сонымен қатар SQL Server-ді интернет үшін мінсіз мәліметтер қоры ретінде қолдануға мүмкіндік береді.
Microsoft SQL Server 2008-дің жаңа мүмкіндіктері
Сенімділік. SQL Server маңызды қосымшалар үшін қауіпсіздіктің, сенімділіктің және масштабталудың жоғары деңгейін қамтамасыз етеді:
Тиімділік. SQL Server 2008 қосымшаларды басқаруға және жетілдіруге қажетті уақытты үнемдеуге мүмкіндік береді:
Интеллектуалдылық. SQL Server - бұл аналитикалық мүмкіндіктері кез келген жұмыс орнынан қолжетімді кешенді платформа:
Microsoft SQL Server 2008 негізгі компоненттері:
Microsoft SQL Server 2008 барлық компоненттері «Пуск \ Программы \Microsoft SQL Server 2008 мәзір командасында орналасады. Құрамы:
1. Deployment Wizard – серверде сақталаған ақпаратты шығаруға арналған мастер;
2. SQL Server Installation Center – SQL Server 2008 орталықтандырған қондырғысы;
3. Reporting Services Configuration Manager – есеп берулерді баптау қызметніңң менеджері;
4. SQL Server Configuration Manager – серверді баптау менеджері;
5. SQL Server Error and Usage Reporting – сервердің жұмысын хаттамалау қызметі және қателер туралы есеп беру қызметі;
6. Microsoft Samples Overview – Microsoft компаниясының сайтын сілтеме, сервермен жұмыс жасау мысалдарын қарауға болады;
7. SQL Server Books Online - Microsoft SQL Server 2008 туралы толық ақпараттық жүйе. Ол сервердегі программалау және ұйымдастыру туралы ақпараттан тұрады;
8. SQL Server Tutorials – сервермен жұмыс жасауға арналған оқулықтар;
9. Data Profile Viewer – мәліметтермен жұмыс жасауда профилдерді қарау;
10. Execute Package Utility – мәліметтерді сығу құралдары;
11. Database Engine Tuning Advisor – мәліметтер қорының ядросын баптау мастері;
12. SQL Server Profiler – мәліметтермен жұмыс жасаудағы профильді басқару;
13. Import and Export Data – мәліметтерді импорттау және экспорттау;
14. SQL Server Business Intelligence Development Studio – Business Intelligence Development Studio интегральды құру ортасы;
15. SQL Server Management Studio – мәліметтер қорын құру және серверді басқаруға арналған графиктік қабықша.
2.1.2 Мәліметтер қорын құру
Жаңа мәліметтер қорын T-SQL тілінің стандартты компоненттерін қолданып құруға болады. Жаңа мәліметтер қорын құру үшін «Master» мәліметтер қорын активтендіру керек. Бұл әрекетті мәліметтер қорының саймандар құралынан, немесе жаңа сұраныстың USE Master жапсырмасында арнайы командаларды теру арқылы орындауға болады.
T-SQL тілінің барлық
командалары жаңа сұраныс
Microsoft SQL Server МҚ екі бөліктен құралады:
Информация о работе Тұтынушыларды қолдау бөлімі орталығының клиент-серверлік қосымшасын құру