Клиентке магазин класының деңгейінде қызмет ету

Мазмұны

Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ..2.5
І Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
ІІ Негізгі бөлім
2.1. InterBase.тің негізгі түсініктері ... ... ... ...7.8
2.2. Белсенді ядро ... ... ... ... ... ... ... ... ... ... 9
2.3. Триггерлер мен сақталатын процедурлар ... ...10
2.4. 2PC механизмі ... ... ... ... ... ... ... ... ... ... .10
2.2. Белсенді ядро ... ... ... ... ... ... ... ... ... ... 9
2.3. Триггерлер мен сақталатын процедурлар ... ...10
2.4. 2PC механизмі ... ... ... ... ... ... ... ... ... ... .10
2.5. Оқиғалардың сигнализаторлары ... ... ... ... ..11
2.6. Қатаң ережелер ... ... ... ... ... ... ... ... ... ...12
2.7. Домендер ... ... ... ... ... ... ... ... ... ... ... ...13
2.8. Генераторлар ... ... ... ... ... ... ... ... ... ... ...14
2.9. BLOB.массивтері ... ... ... ... ... ... ... ... ... ..14
2.10. InterBase программалары мен утилиттері ... ...15.16
2.11. Borland InterClient ... ... ... ... ... ... ... ... ... 17.18
2.12. Borland InterBase SQL Server.ді құру тарихы ... .19.20

ІІІ Тапсырма
3.1.InterBase.те деректер қорын құру ... ... ... ... ... ... ..21.26
3.2. Delphi.дегі клиентке магазин класының деңгейінде қызмет ету программасының листингі ... ... ... ... ... ... ... ... ... ... ... ... ...27

ІV Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...28
V Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... 29
        
        КУРСТЫҚ ЖҰМЫС
Тақырыбы: Клиентке магазин класының деңгейінде қызмет ету
І Кіріспе
Borland Delphi бүкіл әлем бойынша миллиондаған ... кең ... ... InterBase деректер қорының серверін
қолданушылар саны да ... ... Delphi ... Windows
платформасына арналған нұсқасын қолдануға мүмкіндік алады. Олардың жартысы
– корпоративті өндірушілер, Local ... бір ... ... ... ... көп қолданушылық серверді құрамына қосатын Delphi
Client/Server нұсқасына бағытталған (қазіргі ... бұл Borland ... for Windows 95 & NT). ... ... басқа да аспаптық дестелер
жинақталады: IntraBuilder және Borland ... "Delphi для ... ... Corel Paradox компаниясының Client/Server өнімі. Бағалаудың
алуан түрлілігі бойынша ... ... ... құрылғылардың 20-25%
қолданушыларыөз жұмыстарында InterBase серверін қолданады.
12-жылдық ... ... ... ... реляциялық ДҚБЖ-ның жаңа
технологияларын игерген жерде енгізген. Бұл ... даму ... ... ...... пайда болуы; үлкен екілік деректердің (BLOB),
көпөлшемді ... ... ... ... ... ... деректер мен метадеректердің көптеген жалғастырушыларының
(MGA) қосымшалары бар;
1986 – оқиғалар сигнализаторлары Sparse Bit Mapped Indexes ...... ...... ... – екі ... транзакцияларды (2 Phase Commit) бекіту мүмкіндігі,
ерекше оқиғалар,жаңартылатын ... екі ... ... ... – көп ... ДҚ ... енгізілді.
Бүгінгі күні Borland InterBase деректер қорының сервері шамамен 15
платформаларда жұмыс ... Solaris 2.4/2.5, HP-UX 10.01, AIX ... AIX ... ... SGI IRIX 5.3, DG/UX, ... NCR 2.03 и SCO Open Server 5.0 ... ... үшін (SMP)
симметриялық мультипроцессорлық өңдеуді қолдайды. Сонымен қатар ... ... ... ... ... жұмыс істейді, ANSI SQL 92
стандартына негізделеді және UNICODE & Cyrillic (DOS866, Win1251, ... ... ... InterBase-тің негізгі түсініктері
InterBase деректер қорының файлдары қара жәшіктер (black box) принципі
бойынша құрылады, яғни бір ... ... (ДҚ ... деректердің өздері, индекстер, сақталатын процедуралар, үлкен
екілік объекттер(BLOB) және т.б. ... MGA ... ... ... ұрпақтарының архитектурасы ең күрделі
мәселелердің бірі RDBMS – деректерге өтімділікті ... ... ... ... ... деректердің көпнұсқалық механизмі
оқу бойынша блоктауды болдырмайды. Оқу және жазу транзакцияларының басында
ДҚ "бейнелері" құрылады, олар ... ... ... ... ... ... кейін босатылған кеңістік жаңа деректерді
немесе олардың нұсқаларын сақтау үшін қолданылуы мүмкін. ... ... ... қамтамасыз ету үшін InterBase-те "қоқысты
жинау" (garbage collection) деген қосымша механизм бар. Сонымен ... ... ... қалған жазба нұсқасынан ... ... ... жою операцияларын болдырмау мүмкін ... ... ... физикалық жойылуының орнына оларды жою
керектігі туралы белгімен ғана ... ... емес ... ... ... транзакция оған қатсыты функцияларды ғана
орындап қоймай, сонымен бірге ... ... ... ... ... іске ... ескерген жөн.
Көпнұсқалықты талдау үлкен монографияға айналуы мүмкін. InterBase
ұсынатын жол өзінің үлкен жасына ... осы ... ... әмбебап болып
отыр. "Блоксыз оқу" технологиясы көпнұсқалық ядро негізінде деректердің
өзара үйлесуін және ... шығу ... тез ... ... ... етуге
мүмкіндік береді. Бұл журналдық файлдарды сақтау және қолдау қажеттілігінің
жойылуы арқасында мүмкін болады. Белсенді ... ... ... олардың
өлшемдері барлық деректер қорының өлшемінен 10% ... ... ... ... ... және шешімдерді қабылдауды
қолдау жүйесін жүзеге асыру үшін (DSS-Decision Support Systems) ... ... ... ... ... ... кері ... қамтамасыз ету керек. Дәл осындай ... ... ... ... ... ... ... биржада,
Magnavox жобасында және АҚШ қарулы күштерінде және т.б. ... ... ... ... ... ... ... енгізуге
қойылған шектеулер алынды.
7
MGA-ді қолдану серверді тоқтатпай және ... ... (backup) ... архивтеу сияқты жағымды ... ... ... ... MGA ... дамуда тоқтаған жоқ. Одним
из важных расширений, введенных в ... ... ... ... ... ... маңызды кеңейтулердің бірі ... ... ... ... ... табылады, яғни көпнұсқалыты тек
қана деректерге ғана емес ... ... ... де ... ... ... SQL – ді ... стандарт деп танылғанға дейін
InterBase (1985ж.) белсенді ... бар ... ... ... ... ... в InterBase-ке динамикалықты беру үшін арнайы
өндірілген GDML тілі қолданылады, ... SQL ... ... ал ... ... тек ... ғана болды. Бірақ SQL және
әсірісе SQL-92 жетілуінің салдарынан ол үшін де ... ... ... ... мүмкін болды.
2.3. Триггерлер мен сақталатын процедурлар
InterBase өндірушілерді тригерлер сияқты процедуралық ... ... ... және оларды қолданушымен анықталатын UDF (Users
Defined Functions) телефункцияларында қолдануға мүмкіндік береді. UDF-ті
құру ... ... ... жоғары өнімділігін
қамтамасыз ететін ең қуатты ... ... ... ... (Windows ... DDL) бола ... ... серверінің
ядросына бағытталған UDF максималды жоғары ... ... ... UDF ... құрылады. Кодтардың платформалар арасында
көшірілуін қамтамасыз ету үшін Cи тілі ... UDF-ті жазу үшін ... ... кез ... компиляцияланатын тіл қолданыла алады. Оның
дәлелі ретінде оқырман ... ... ... көптеген
библиотекаларды таба алады. Толық көшірілу үшін кеңейтулердің көшіріліу де
талап етіледі. Си бұл мәселені толық шеше ... 2PC ... ... (Two Phase Commit) – ... екі ...... деректер қоры қатс\ыстырылған транзакцияларды автоматты
түрде бақылауға арналған. Мысалы, егер ... ... ... ... ... ... ең ... бір деректер қоры ерекше жағдайды –
Exceptions (ерекше жағдайлар да InterBase-тен қолдау табады) генерирлейді
немесе осы ... ... ... ... ... ... кезінде орындалған барлық операциялар жойылады немесе оған
қатыстырылған барлық деректер ... үшін ... ... ... сигнализаторлары
Оқиғалар сигнализаторлары (event alerters) жүйе түрде хабарлаушылар
деп аталады. Келесі мәселені ... ... ... ... торырып, телеметриялық деректерді талдау және жинауды ... ... ... ... ... ... ... Белгілі бір
шарттардың орындалғаны туралы ақпарат алу үшін кестенің қажет ... ... ... ... ... ... (Data ... шектерінде конструкцияларды орындаумен ... ... ... ... қорының жабдықтаушылары ... ... ... Ал оқиғалар сигнализаторларын қолдану белгілі бір
қолданушы “жазылған”, метадеректермен сипатталған оқиғалар орын алған кезде
жанама шақырылатын ... ... ... ... етеді.
Триггер түрінде жүзеге асырылған келесі ережені қарастырайық:
SET TERM !! ... TRIGGER ... FOR ... INSERT ... ... ... TERM ; !!
Ол ДҚ-ның жаңа тапсырмасын енгізгенде жұмыс істейді және API InterBase
арнайы клиенттік функцияларды шақыру ... ... ... ... ... ... жариялайды. Оқиғалар кезек
ұйымдастыруы мүмкін. Кезектерді өңдеу үшін InterBase арнайы API-ді ұсынады.
11
2.6. Қатаң ережелер
Динамикалық пен белсенді ядро – өте ... ... ... ... ... ... еді, егер ... сілтемелік тұтастықтың
декларативті қолдауының қатаң ережелері болмаған ... ... ... SQL-92 Entry Level (кіріс деңгей) деңгейінде бар болады.
Integrity constraints SQL-конструкцияларын PRIMARY KEY, UNIQUE, FOREIGN ... NOT NULL ... ... ... мәндер және арасында
CHARACTER SET және CHECK ... ... да ... ... ... ... ережелер келесі мысалдағы кестені анықтаған кезде
қолданылады:
CREATE TABLE JOB
(JOB_CODE JOBCODE NOT ... JOBGRADE NOT ... ... NOT ... ... NOT NULL,
MIN_SALARY SALARY NOT NULL,
MAX_SALARY SALARY NOT NULL,
JOB_REQUIREMENT BLOB(400,1),
LANGUAGE_REQ ... ... KEY ... JOB_GRADE, JOB_COUNTRY),
FOREIGN KEY (JOB_COUNTRY) REFERENCES COUNTRY (COUNTRY),
CHECK (MIN_SALARY < MAX_SALARY));
12
2.7. Домендер
InterBase-те деректердің құрылымын сауатты ... ... ... (domain) болып табылады , ол деректер қоры кестелерінің бағандарын
абстракті түрде ... ... ... ұқсас болып келеді. Олар
бойынша нақты кестелердің бағандары ... ... ... осы ... NULL ... және ... да шектеулердуі қоса алады. InterBase-те
домендерді қолдау ANSI SQL-92 ... ... ... және деректер қорын
басқа серверлерімен салыстырғанда анағұрлым әмбебап ... ... ... сипаттау тіліне 1989 жылы ... ... ... Кодд (Codd) ... ... ... ... да толығымен
сәйкес болып табылады. Кейбір РДҚБЖ-да домендер мүлдем жоқ.
InterBase-те домендер сипаттамаасын ... ... ... = ...
| VALUE [NOT] BETWEEN AND
| VALUE [NOT] LIKE [ESCAPE ]
| VALUE [NOT] IN ( [, ... VALUE IS [NOT] ... VALUE [NOT] ...
| VALUE [NOT] STARTING [WITH]
| ()
| NOT
| OR
| AND ... ... = {= | < | > | = | !< | !> | | ... ... ... DOMAIN CUSTNO
AS INTEGER
DEFAULT 9999
CHECK (VALUE > 1000);
13
2.8. Генераторлар
Декларативті және динамикалық сілтемелі тұтастықты шексіздендіруде
әдеттегі ... ... ... ететін генераторлар
(generators) пайда болады, оның негізінде автоматты түрде инкременттелетін
мәндерді алу ... ... ... ... мен ... ... ... қарастырыңыз:
CREATE GENERATOR EMPNO_GEN;
SET TERM !! ;
CREATE TRIGGER CREATE_EMPNO FOR ... ... 0
AS ... = ... ... TERM ; ... ... деректермен жұмыс істеу үшін InterBase-те алғаш рет екілік
объекттер – 16 ... BLOB және ... (arrays) ... ... ... ... ... BLOB-массивтерінің бір ... ... ... ... ... үшін арнайы BLOB-
фильтрлар қолданылады. Сонымен ... ... ... ... ... ... өңдеу функцияларын жүзеге асыруға болады, мысалы іздеуші,
оқу және жазу алдын-ала ангықталған ... ... ... ... мен ... қорының белсенді ядроның қандай механизмдеріне ие болуына
қарамастан ... SQL ... ... орындалуын, деректер
қоры мен оның объекттерінің сипаттамаларын ... ... ... ... ... көшіру және қалпына ... және ... ету ... ... Ол үшін ... бірқатар графикалық
Windows-қосымшаларды қосады:
· Server Manager;
· WISQL - Windows ... ... License Manager (в ... IB 4.2 for ... ... ... ... Diagnostics.
Сонымен бірге командалық жолға арналған программалар да көмектеседі:
· qli – интерактивті SQL;
· gbak – ... ... ... gpre – ... компиляциялау;
· gfix – қалпына келтіру (repair);
· gsec – ... ... ... gstat – статистикалық талдаушы.
Клиенттік қосымшаларды құру үшін InterBase-ке тікелей қатынауды
қамтамасыз ететін ... бар (Borland ... ... да ... Borland ... Borland C++ ... Borland ... шығаруға жоспарланған Borland JBuilder ("Delphi үшін ... ... ... ... CASE-аспаптарының арасында PowerSoft
PowerDesignor (алғашқыда S-Designor деп ... ... ER/1, ... System ... CSA SilverRun и LogicWorks ErWin 2.6. ерекше
атап өтуге болады.Көптеген ... ... ODBC ... ... ... жүзеге асырылады.. ODBC 2.5 специфифкациясына сәйкес
келетін 32-разрядтық ... бірі ... ... ... үшін ... және InterBase 4.2 бірге ОС Windows
95 & NT үшін жеткізіледі. Borland ... ... BDE ... Engine) ... ... ... Ал ... Delphi сияқты
нұсқалардың өнімдері метадеректермен жұмыс істеуге мүмкіндік беретін және
SQL-сұраныстарын оңтайландыру үшін ... ... ... мүмкіндік
беретін арнайы құрылғыларды қосады. Компьютерлік бизнес ... өз ... ... ... және ... ... ... мүмкіндік бере отырып, белгілі бір компания технолгия немесе ... ... ... ... жиі ... Бұл ... ... арнайы құрылған туынды фирмаға ... company) ... ... ... технологияларға аудара отырып, Borland
International InterBase ... ... ... аты ... ... өндіріп шығарды.
16
2.11. Borland InterClient
Қазіргі уақытта біз тек қана қызулы пікірталасты ғана ... ... ... Internet/Intranet-технологияларын толықтай енгізу
мүмкіндіктерін байқап отырмыз. Қалыптасқан ... ... ... ... ... ... қатынау мүмкіндіктері алады . JavaSoft
компаниясы (Sun туынды кәсіпорыны) API JDBC (Java DataBase ... ... ... ... ... ... ... мүмкіндіктерін
байқап отырмыз. Қалыптасқан жағдайда анағұрлым маңызды орынды Java-дан
деректр қорына қатынау ... ... . JavaSoft ... ... ... API JDBC (Java DataBase ... ... деректер
қорының серверіне тәуелсіз Java-кодты Connectivity), нақты деректер ... ... ... өндірушілерге құруға мүмкіндік беретін API
JDBC (Java DataBase ... ... ... ... қорына
қатынауға үлкен назар аударады. Бұл жүйелердің вертикалді (миграциясы
анағұрлым ... ... ... ОЖ, ... ... ... ... және горизонталды (ерекше механизмдерге ие ДҚ-ның басқа
серверіне көшу) жақсы масштабталуын қамтамасыз етеді.
ODBC, BDE және т. б. ... ... ... қатынауды
ұйымдастыратын жалпы қабылданған концепция драйверлік архитектура болып
табылады. ... ... ... қоры ... ішкі (native) API-ге
әмбебап API-ден көшірілуін қасмтамасыз етеді. Бұл кезде драйверлер арнайы
менеджера базасында тіркеледі. Бұл ... ... ... ... ... ... ... шамасы бойынша жүктейді, ал олар
қатынау сипаттамаларының баптамалары мен деректер қорын анықтайды, мысалы,
кэш көлемін, транслитерацияны және т. ... ... JDBC де ... ... негізделеді және
оларды басқару және қатынауды JDBC Driver Manager ... ... тек ... сипаттайтыныдығын айтып кеткен жөн. Ал
JDBC-драйверлер, өз кезегінде, осы ... ... ... ... ... ... табылады. Java-да жазылған кодтан қатынау негізінде
класс даналарына сай келеді.
ДҚ-мен тікелей жұмыс жасағанда сұраныстар тілі SQL ... ... күні JDBC ... драйверінің сәйкес болуының міндетті
шарты ANSI SQL-92 стандартының кіріс деңгейін(entry level) ... ... ... қорының серверіне қатынау үшін JDBC-драйверлерінжүзеге
асырудың ... ... ... ... ... ... ... жолдың айқын кемшілігі - тек Windows
басқарушылығымен жұмыс істейтін өнімділігі жоғары емес ... ... ... ... ... отырып; мұндай серверлер ішкі (native) деңгейде
соңғысымен қатынаса отырып, деректер қоры ... ... ... бұл ... ... ... ... етеді. Бұл кезде
клиенттік бөлікпен, ... ... ... ... ... бере ... TCP/IP протоколы көмегімен жүзеге
асырылады.
Әрине, бірінші нұсқаны ... ... ... ... себебі
көптеген деректер көздеріне қатынау ODBC-сіз мүмкін емес. Бірақ екінші
нұсқа өнімділігі жағынан да, Java ... ... да ... ... болыап
көрінеді. Қызықты қатынау құрылғысы Java DataDirect болып табылады.
InterBase сервері көпплатформалы болғандықтан және тек қана Windows-пен
жұмыс ... ... ... ... ... ... ... арналған Java-қатынау Borland InterClient for
InterBase деп ... JDBC ... ... ... ... серверлік құрамашысы сәйкесінше InterServer деп аталады.
InterBase-ке арналған Java-қатынау қажет қолданушы машинасы қандай
түрде болу ... ... Если ... ... Егер ... ... клиенттік қосымша сәйкес HTML-
бетті ашқан кезде желі ... ... ... ... ... онда
InterClient package (JDBC-қатынауды жүзеге ... ... ... қорап) клиенттік машинаға автоматты түрде жүктеледі. Бұл ... орын ... ... ... ... мен инсталлирленген
JDBC Driver Manager бар орнатылған виртуалды Java машинасына ие болу керек.
Егер клиент өз ... ... ... болып табылса, онда
InterClient package қондырғысын орнату ... ... ... ... ... серверлік блігін Windows 95
немесе NT үшін іске қосқан кезде оның ... ... ... етіп ... ... яғни Windows ... қасында) аспаптар
тақтасының оң жақ бөлігінде орналасқан немесе тікелей Borland InterClient
тобы арқылы InterServer сәйкес ... ... ... арқылы InterBase-пен байланыс орнату мүмкіндігін тексеру
үшін ... ... және ... ... ... арналған.
Сонымен бірге InterClient құрамына HTML форматындағы ... ... ... package құрамының сипаттамасы, Java-
құжаттамасына сәйкес құрылған, Windows Help форматындағы Windows 95/NT
арналған нұсқасында ... ... and ... ... Borland ... SQL Server-ді құру тарихы
InterBase SQL Server-і ... Software ... ... ... DEC қызметкері Джеймса Старкидің (James Starkey) ... ... ... ... ... ол алғашқы аты Groton
Database System (GDS) болған деректер қорын басқарудың реляциондық жүйесін
өндірген өз ... ... бар ... ... ... ... (ол ... өнім
StarBase деп аталды) Cognos Inc фирмасы айналысты. Бұл компания қазіргі
уақытқа дейін де ... ... ... ... ... ... ... табылады. Кейін ISC фирмасы Borland-қа көшті.
При создании и развитии InterBase SQL Server-ді құру және ... ... емес ... мен жаңа ... ... саны ... UDF
– қолданушымен анықталатын функциялар. ... ... емес ... функциялар санын үлкейту арқылы немесе күрделі
енгізілген программалау тілін жүзеге асыру арқылы емес, 3GL (бастапқыда ... ... ... ... Delphi) ... тілдерде құрылған сыртқы
модулдер көмегімен жүзеге ... ... ... өрістер анонимді
ұшаққұрастырушы комапания ... ... ... ... ... ... ... көптеген датчиктерден алынатын ДҚ
деректерін сақтау және осы деректерді горизонталь бойынша және вертикаль
бойынша ... ... ... ... ... этой ... ... SQL Server осы әмбебап мүмкіндікпен сәттілікпен
ұшаққұрастырушы, ... ... және ... ... ... ... ... жою, өзгерту, егнізуді өңдеу логикасын бөлек
бөлшектерге бөлуге мүмкіндік береді. ... ... ... ... ... ... жүзеге асырады, "жүріс
барысында" қосылуы/сөнуін және ... ... ... ... бере
отырып . BLOBтипті өріс филтрлері - BLOB өрістеріне деректерді жазу ... ... ... (UDF) ... ... ... ... түрленуін, қорапталуы/ығысуын жүзеге асыруға мүмкіндік
береді және т. б. BLOB-тің әрбір бағыныңқы типі үшін өз ... ... ... - ... болуы туралы клиентке хабар беретін
"белсенді сервер" концепциясы . Клиент серверден оқиғаны күтпеу керек, ол
оның ... ... ... ... ... ... кезде, сервер өзі осы
оқиғаға хабардар ... ... ... ... етеді (патент ... ... ... ... ... коммерциялық
жүзеге асырылуы, entry level-дің ANSI SQL-92-ге толық сәйкес ...... ... SQL-сервер берілген стандартқа сәйкес келмейді. ... ... өз ... ие, және ... ... ... бөліктер және full level, бірақ олар entry ... ... ... ... ... ... ... – қолданушыларға
кепілдік берілген әмбебап идетификаторларды алуға мүмкіндік ... мен ... ... ... ... ... ... – қолданушылардың изоляция деңгейін қамтамасыз ету,
жазба деңгейіндегі блоктауды, оқу бойынша блоктаудың жоқ ... ... ... шығу ... ДҚ тез ... ... OLAP және ... өнімділігін қамтамасыз ету.
20
ІІІ Тапсырма
Клиентке магазин класының деңгейінде қызмет ету.
Delphi пакетіне Windows үшін арналған Inter Base ... – Local Inter Base ... Local Inter ... қолдана отырып, нақты
серверге қосылмай клиент-сервер схемасы бойынша деректермен ... ... ... және қалыптастыруға болады. Кейін ... ... ... қайта баптау қажет етіледі және программа қайта
компиляциясы жоқ нақты қормен жұмыс істейді. Local Inter ... ... ... ... ... жұмыс істеу үшін қолдануға
болады.
Local Inter Base мыналарды қолдайды:
• қолданушымен ... ... BLOB ... ... сигнализаторы(event alerters).
• журнал арқылы жазу(Write Ahead Log(WAL)).
• деректер ... ... және ... shutdown or ... ... ... қорын жүргізу(database shadowing).
Деректер қорының максимал өлшемі
Сұраныстарды өңдеу уақытымен, резервті көшіру уақытымен, қорды ... және тағы ... ... өлшемге шектеулер қойылады. 10 GB-дан
артық ұсынылмайды.
Қорды құрайтын физикалық файлдардың максимал саны
Inter ... ... ... деректер қоры қандай файлдардан
тұратының сипаттайтын өріс SHORT типіне ие. ... ... ... қорындағы кестелердің максимал саны
65,536. Кестелер деректердің SHORT типін қолдану арқылы есептеледі.
Кестедегі жазбалардың және ... ... ... ... 1000 ... ... болмау керек. Кестедегі жазбалар санына шектеу
қойылмаған.
Жазба мен өрістің максимал өлшемі
Жазба 64 Кб-тан жоғары болмау керек(BLOB өлшемін ескермегенде). Өріс ... ... ... ... BLOB ... өріс өлшеміне шектеу қойылмаған.
Кесте мен қордағы индекстердің максимал саны
Қорда 64 К ... ... ... Бір ... – 64 ... ... енгізілген деңгейлерді ңмаксимал саны
Енгізудің 16 деңгейі.
Stored procedure немесе trigger максимал өлшемі
Stored procedure немесе trigger-дің код өлшемі 48 Кб-тан ... ... ... ... ... ... менюдің «File| Create Database» пунктінде орындауға
болады(1-суретті ... ... ... файл ... ... аты мен ... (SYSDBA және ... көрсетіп кету керек
және қажет болғанда қосымша параметрлерін де көрсету керек.
1-сурет. Деректер қорының авторизациясы
Бұл жағдайда орыс кодтық WIN1251 ... ... ... қоры ... Сіз ISQL-ден орыс кодировкасындағы деректер қорымен жұмыс істегіңіз
келсе, онда ... ... ... ... ... Advanced ... WIN1251-де «Character set on connect» орнату керек.
3
2-сурет. Деректер қорын құру.
4
3-сурет. Деректер қорының көрінісі
5
Есептің қойылымы
«Клиентке магазин класының деңгейінде қызмет ету» ... ... Ол үшін ... кестелерді құру керек:
– Магазиндердің атаулары сақталатын магазин;
... ... ... ... ... ... сатушы;
– Тауарды сатып алушы клиент туралы ақпарат сақталған клиент;
– Тауар жөнінде ақпарат сақталатын тауарлар;
– Осы кестелерді байланыстыратын қызмет көрсету.
2
3.1. ... ... ... ... Table: ... Owner: SYSDBA ... TABLE ... INTEGER NOT NULL,
"NAME" VARCHAR(100) CHARACTER SET WIN1251 NOT ... ... ... SET WIN1251 NOT ... KEY ... TERM ^ ;
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "MAGAZINE" FOR "MAGAZINE"
ACTIVE BEFORE INSERT POSITION ... is null) then ... WORK ... TERM ... Domain ... ... DOMAIN ... AS VARCHAR(15) CHARACTER SET WIN1251;
4-сурет. Магазиндер туралы деректер қорының ... Table: ... Owner: SYSDBA ... TABLE ... INTEGER NOT NULL,
"NAME" VARCHAR(50) CHARACTER SET WIN1251 NOT NULL,
PRIMARY KEY ... ... ... ... қорының көрінісі
22
/* Table: KLIENT, Owner: SYSDBA */
CREATE TABLE "KLIENT"
(
"KLIENTID" INTEGER NOT ... ... ... SET WIN1251 NOT ... KEY ... ... туралы деректер қорының көрінісі
23
/* Table: TOVAR, Owner: SYSDBA */
CREATE TABLE ... INTEGER NOT ... ... ... SET WIN1251 NOT ... INTEGER NOT ... KEY ("TOVARID")
);
SET TERM ^ ;
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "TOVAR" FOR "TOVAR"
ACTIVE BEFORE INSERT POSITION ... is null) then ... WORK ... TERM ... ... ... ... қорының көрінісі
24
/* Table: SERVICE, Owner: SYSDBA */
CREATE TABLE "SERVICE"
(
"MAGAZINEID" INTEGER NOT NULL,
"KLIENTID" INTEGER NOT ... INTEGER NOT ... INTEGER NOT ... Domain definitions */
CREATE DOMAIN "SERVICENAME" AS VARCHAR(15) CHARACTER SET WIN1251;
8-сурет. Көрсетілген ... ... ... ... ... курстық жұмысты қорытындылайтын балсақ, бірінші оның әрбір
бөліміне қысқаша шолу жасап кетейік. Курстық жұмыстың кіріспе ... Delphi мен ... ... даму ... туралы мағлұмат
берілген. Ал негізгі бөлімде InterBase-тің негізгі түсініктері, ... ... ... ... 2PC ... ... ... және тағы сол сияқты негізгі түсініктері туралы толық мағлұмат
берілген. ... ... бұл ... ... тригер, генератор,
домендерді қалай құру керектігі ... ... Ал ... ... ... ... мәтіні берілген. Сонымен бірге бұл тапсырманың InterBase-
те орындалу реті және экрандық көріністері ... ... бұл ... ... ... жазу үшін мен ... әдеби материалдарды қолдандым.
Бұл қолданылған әдебиеттер тізімі бұл курстық жұмыстың ... ... ... әдебиеттер тізімі
1.Атре . Проектирование баз данных.
2.К. Дейт. Введение в системы баз данных.
3.Р. Лишнер Delphi. ...... ... 2001.
4.Тед Миллер и др. Специальное использование Delphi. –М.:
Диалектика,1999.
5.Г. Джексон. Проектирование реляционных баз данных для использования
с микроЭВМ.
29
Мазмұны
Есептің қойылымы……………………………………2-5
І ... ... ... ... негізгі түсініктері……………7-8
2.2. Белсенді ядро………………………………….9
2.3. Триггерлер мен сақталатын процедурлар…….10
2.4. 2PC механизмі…………………………………..10
2.2. Белсенді ядро………………………………….9
2.3. Триггерлер мен сақталатын процедурлар…….10
2.4. 2PC механизмі…………………………………..10
2.5. ... ... ... ережелер…………………………………12
2.7. Домендер………………………………………..13
2.8. Генераторлар…………………………………….14
2.9. BLOB-массивтері………………………………..14
2.10. InterBase программалары мен утилиттері…….15-16
2.11. Borland InterClient………………………………17-18
2.12. Borland InterBase SQL ... құру ... ... деректер қорын құру……………………..21-26
3.2. Delphi-дегі клиентке магазин класының деңгейінде қызмет ету
программасының листингі……………………………………………27
ІV Қорытынды…………………………………………………..28
V Қолданылған әдебиеттер тізімі………………………………29
1
3.2.Delphi-дегі ... ... ... ... қызмет ету
программасының листингі
var
Form1: TForm1;
Form1: TForm1;
i:integer=1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('insert into service
(magazineid,klientid,prodavecid,tovarid)'+
'values('+IBTable1.FieldByName('magazineid').AsString+','+IBTable2.FieldByNa
me('klientid').AsString+','+
IBTable3.FieldByName('prodavecid').AsString+','+IBTable4.FieldByName('tovari
d').AsString+')');
IBQuery1.ExecSQL;
Edit1.Text:=IntToStr(StrToInt(Edit1.Text)+IBTable4.FieldByName('Cena').AsInt
eger);
Memo1.Lines.Append(IntToStr(i)+'.
'+IBTable4.FieldByName('Name').AsString+'
'+IBTable4.FieldByName('Cena').AsString);
inc(i);
end;
procedure TForm1.Button2Click(Sender: ... ... ... ... ... ... ету ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Танысу тәжірибиесі10 бет
Delphi ортасында бағдарламалау ( әдістемелік құрал )112 бет
«ЦЕСНАБАНК» АҚ12 бет
Автоматты жүйелерді жобалау пәнінен электронды оқулық жасау74 бет
Банктік қызмет көрсету шарты. банктік шот шарты, шарттар жасау тәртібі7 бет
Басшылық ету тәсілдері3 бет
Есептеуіш машиналардың негізгі кластары8 бет
Картоп түйнегінің ұршықтануы5 бет
Міндетті немесе қалауы бойынша сертификаттау. оның шарттары5 бет
Салықтық жоспарлау ұғымы, әдістері, этаптары9 бет


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


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

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

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

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

Email: info@stud.kz

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

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