Файл: Усенова А. Ж. 6В06120 Апаратты жйелер Білім беру бадарламасы бойынша білім алушыларына арналан.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 172
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1.Лақап аты (алиас). SQL Expoler утилитасы.
2. Псевдонимдерді қолдану
3. SQL тілі утилитасын және операторларын пайдалану
4. SQL Explorer ,SQL Monitor утилиталары
Аlias-командаларды және олардың тізбектерін қысқарту үшін Bash және басқа қабықшалардың кірістірілген командасы. Сондай-ақ, командаларды қайта анықтау және оларға параметрлерді қою мүмкін. Әдетте тағайындалған атаулар сессия барысында ғана сақталады.
Баптау.
UNIX-жүйелерінде үй каталогында және /etc каталогында командалық интерпретатордың инициализация сценарийі бар. Нақты аты пайдаланылатын интерпретаторға байланысты — bash үшін бұл /etc/bashrc және $HOME/.bashrc тиісінше. Тұрақты атауларды бүтін жүйе немесе жеке пайдаланушы деңгейінде тиісті скриптке қосу арқылы орнатуға болады.
Alias командасы пайдаланушыға кез келген күрделіктегі командалар үшін қарапайым бүркеншік аттарын (опциялармен, аргументтермен, қайта бағыттаумен және бағдарламалық арналармен бірге) жасауға мүмкіндік береді. Псевдонимдер жасалғаннан кейін оларды әдеттегі команда ретінде пайдалануға болады. Alias командасы ash, bash (ең Линукс жүйелерінің қабығы әдепкі), csh және ksh. Бұл шеллді теңшеу тәсілдерінің бірі (басқа әдіс - айнымалы ортаны орнату). Лақап аты шеллде ғана жұмыс істейді, онда құрылған және тек оны жасаған пайдаланушының аккаунтында.
Псевдонимдерді жасау
Жалпы түрде alias командасы келесідей қолданылады: $ alias аты= " мәні"
Аты-жаңа бүркеншік аты, ал мәні-бүркеншік аттарын іске қосатын команда (немесе командалар тобы). Мәннің аты мен мәтіні теңдік белгісінің (=) символынан басқа кез келген таңбаларды қамтуы мүмкін. Опцияларды, аргументтерді, қайта бағыттау операторлары мен бағдарламалық арналарды (pipes) қамтитын командалар тырнақшаға, қос немесе жалғыз. Теңдік белгісіне дейінгі немесе одан кейінгі бос орындарға жол берілмейді. Бір уақытта бірнеше бүркеншік аттар жасалуы мүмкін.
Alias командасының опциялары
Alias командасы бір ғана опциясы бар ерекше. Бұл опция жүйеде жасалған псевдонимдер тізімін шығарады, яғни опциялар мен дәлелдерсіз alias командасы жасайды. Сондықтан, p параметрін тек жаңа бүркеншік аттар жасағанда, "бір махом" бүркеншік жасау және жасалған тізімді көру үшін пайдалануға болады.
Мысалы: $ alias-p = 'pwd'
Псевдонимдерді қолдану
1.Командалық жолда терілген мәтіннің өлшемін азайту үшін. Лақап аттармен пернетақтада ұзақ немесе ыңғайсыз болатын командалар немесе топтар ауыстырылады. Бұл пәрмендер көру немесе өңдеу үшін жиі пайдаланылатын файлдарды аша алады.
2. Әдепкі пәрменнің әрекетін өзгерту үшін. Мысалы, $ alias ls="ls-a" лақап атауын енгізіп, ls командасы жасырын файлдарды көрсететіндігіне сенімді болуы мүмкін.
3. Қате командалардың салдарын болдырмау үшін. Мысалы, пайдаланушы үнемі қандай да бір команда жинағанда қателеседі, мысалы, PWD орнына pdw-ны үнемі басып шығарады. Сонда ол лақап жасауы мүмкін: $ alias pdw="pwd".
4. Кейбір "қауіпті" командаларды интерактивті етіп жасау арқылы жүйенің қауіпсіздігін арттыру үшін. Бұл пайдаланушыны өз әрекеттерін растайды.
5. Әр түрлі операциялық жүйелерде командалардың атауларын стандарттау үшін. Айталық, танымал мәтін редакторы vi түрлі OS (vim, nvi, elvis, және т.б.) әр түрлі атауы бар.), бірақ егер әрбір жүйеде тиісті бүркеншік аттар алдын ала жасалса, онда олардың кез келгенінде мәтіндік редактор тек vi командасымен іске қосылады. Мысалы, менің жүйеде әдепкі бойынша vim редакторы орнатылған, бірақ ол тек vim командасы ғана емес, сонымен қатар VI командасы іске қосылады, өйткені alias vi="vim" лақап аты Bash, csh және tcsh шеллдары үшін әдепкі бойынша орнатылады.
SQL тілі утилитасын және операторларын пайдалану.
Ақпаратпен тиімді ұжымдық жұмыс істеу ортақ ДҚ пайдаланбай мүмкін емес, ол арнайы бөлінген компьютерге (серверге) компьютерлік желіде орнатылады, оған бір мезгілде пайдаланушылардың компьютерлері (клиенттері) қол жеткізе алады. Серверде деректер қорын басқару жүйесі (ДҚБЖ) де орнатылады, егер ДҚБЖ-мен өзара әрекеттесу тілі SQL тілі болса, SQL-сервер деп аталады.
Клиент-серверлік архитектурасы бар Ақпараттық жүйелер үшін клиентті есептеу жұмыстарынан барынша босату тән, ол серверге көшіріледі және деректердің рұқсатсыз қол жеткізуден немесе қате өзгерістерден қорғалуының айтарлықтай жақсаруы. Клиент-серверлік архитектураны жүзеге асыру үшін өнеркәсіптік SQL-серверлер қолданылады, мысалы, InterBase, Oracle, MS SQL Server, Informix, Sybase SQL Server, DB2.
SQL-InterBase сервері SQL-92 (SQL2) стандартына сәйкес келетін SQL тілінің нұсқасын іске асырады,Embarcadero RAD Studio жүйесі арқылы әзірленген қосымшаларда қолдану үшін неғұрлым бейімделген және қосымша драйверлерді орнатуды талап етпейді. InterBase басқа SQL серверлерімен салыстырғанда орнату, баптау және басқару оңай және жақсы функционалдық мүмкіндіктерге ие. Сонымен қатар, Firebird және Yaffil сияқты сервердің тегін таратылатын аналогтарының (клондардың) пайда болуын атап өткен жөн.
SQL-InterBase сервері көптеген клиенттік қосымшалар ДҚ-мен бір мезгілде жұмыс істеу кезінде ақпараттың үлкен көлемін сақтауды және өңдеуді қамтамасыз етеді. Есептеу жұмыстарынан клиенттік қосымшаларды барынша жеңілдету және ақпараттың жоғары қорғалуы мен тұтастығына кепілдік беру үшін InterBase SQL тілінде қарастырылған көптеген мүмкіндіктерді жүзеге асырады. Осылайша, тұтастықты шектеу үшін сіз анықтауға болады:
1) бас кестелер мен бағынышты кестелердің сыртқы кілттері (FOREIGN KEY) арасында бастапқы кілттерді (PRIMARY KEY) көрсету жолымен ДҚ кестесі арасындағы байланыстар;
2) Жеке бағандарда сақталған мәндерге шектеулер (CHECK, CONSTRAINT);
3) триггерлер (TRIGGER) - ДҚ кестесінде өзгергенге дейін және/немесе кейін SQL-серверімен автоматты түрде орындалатын кіші бағдарламалар;
4) белгілі бір бағандарда сақталатын бірегей мәндерді жасау және пайдалану үшін генераторлар (GENERATOR).
Сонымен қатар, бұл жағдайда, әрбір клиент үшін бір-бірімен өзара әрекеттесуді жылдамдату үшін ДҚ-ға сұраныстарды жіберуге және шартты тармақтау мен циклдік өңдеуді орындауға қабілетті кіші бағдарлама болып табылатын, сақталатын процедураларды (STORED PROCEDURE) пайдалануға болады. Сақталатын процедуралар арнайы тілдік құрылымдарды пайдалана отырып жазылады және ДҚ-ға жиі қайталанатын сұраулардың жүйелерінен тұрады. Процедуралардың мәтіні серверде құрастырылған түрде орналастырылады. Сақталатын процедураларды пайдалану кезінде:
1) әрбір сұранымды синтаксистік тексеру және оны орындау алдында құрастыру талап етілмейді, бұл сұранымның орындалуын тездетеді;
2) клиенттік қосымшадан сақталатын процедуралардың денесіндегі сұрау салуларды іске асыру алынып тасталады;
3) транзакцияларды өңдеу жеделдетіледі, яғни SQL тілінің бірнеше дәйекті логикалық байланысқан операторлары, олар біртұтас ретінде қарастырылады, өйткені компьютерлік желі бойынша ұзын SQL-сұраудың орнына сақталатын процедураға қысқа өтініш беріледі. Транзакция ДҚ бір тұтас күйден екіншісіне аударады.
InterBase ДҚ-дағы кестелер түрлері кестеде көрсетілген бағандар ақпаратынан тұрады.1. Атап айтқанда, BLOB типті бағандар (Binary Large Object - үлкен екілік нысан) байттар тізбегі түрінде үлкен көлемді ақпаратты сақтауға арналған. Осылайша мәтіндік және графикалық деректер, сондай-ақ мультимедиалық ақпарат сақталуы мүмкін. Бұл ақпараттың мағыналық түсіндірмесі қосымшамен орындалады, бірақ ДҚ әзірлеушісі сақталған ақпаратты басқа түрге автоматты түрде түрлендіруге арналған BLOB-сүзгілерді қоя алады.
InterBase пайдаланушы анықтайтын UDF (User-Defined Function) функцияларын қоюға мүмкіндік береді, онда InterBase станциялық функцияларында қарастырылмаған мәндерді есептеу жүзеге асырылады. Бұл функциялар DLL (Dynamic Link Library) динамикалық қосылатын кітапханаларды, атап айтқанда Object Pascal тілінде жасауға мүмкіндік беретін кез келген бағдарламалау тілінде әзірленеді.
InterBase жұмыс істейтін деректер базасының физикалық моделі нөмірленген, нөлден бастап, беттердің тізбегі болып табылады. Нөлдік бет қызметтік болып табылады және ДҚ-ға қосылу үшін қажетті ақпаратты қамтиды. Бет өлшемі 1 (әдепкі), 2, 4 немесе 8 Кбайт болуы мүмкін. Ол ДҚ құру кезінде орнатылады, бірақ базаны сақтау және қалпына келтіру кезінде өзгеруі мүмкін. Бір бет SQL-сервер болып табылады.
Оқу-жазу операциялары үшін Енгізу-шығару буферінің өлшемі беттердің санымен белгіленеді. Әдепкі бойынша буфер өлшемі 75 тең. Егер ДҚ ақпараты оған жазылғаннан гөрі жиі оқылатын болса, онда буфердің көлемін ұлғайту ұсынылады. Егер ақпарат ДҚ жиі жазылса, онда буфердің мөлшерін азайтуға болады. InterBase SQL серверінің кейбір сипаттамалары кестеде келтірілген.2.
Пайдаланушы арнайы құрылған клиенттік қосымшалар немесе InterBase Windows Interactive SQL (WISQL), InterBase Server Manager, сондай-ақ InterBase SQL серверімен және басқа да ДҚЖ-мен жұмыс істеуге арналған SQL Explorer және SQL Monitor утилиталары арқылы ДҚ-ға қатынаса алады.
WISQL утилитасы API (Application Program Interface) қолданбалы бағдарламасының интерфейсі арқылы InterBase SQL-серверімен тікелей жұмыс істейді және серверге ДҚ , кестелерді құруға, деректер құрылымын өзгертуге, ДҚ-дан деректерді оқуға немесе оларды өзгертуге және т. б. сұранымдарды жіберуге мүмкіндік береді.
InterBase Server Manager құралы SQL серверін және нақты ДҚ басқару үшін қолданылады. Оның көмегімен SQL-сервердің параметрлерін анықтауға, ДҚ-ны сақтауға, қалпына келтіруге, пайдаланылмайтын жадты құрастыруға ("қоқыстарды" жинауға), олардың парольдерін және т. б. жаңа пайдаланушыларды анықтауға болады.
SQL Explorer утилитасы ДҚ қарауға, кестелермен, индекстермен, домендермен, шектеулермен және ДҚ басқа да сипаттамаларымен жұмыс істеуге арналған.
SQL Monitor утилитасы SQL сұраныстарын орындау кезінде серверде болатын нақты процестерді қарау және талдау үшін қолданылады.
Жергілікті бір пайдаланушы үшін функциялардың толық жиынтығын жүзеге асыратын InterBase SQL серверінің нұсқасы бар. InterBase жергілікті сервері деп аталатын бұл нұсқа клиент-серверлік қосымшаларды әзірлеу кезінде нақты SQL-сервер моделі ретінде немесе жергілікті ДҚ SQL-серверге көшіру үшін пайдаланылуы мүмкін. Сонымен қатар, InterBase жергілікті сервері кәдімгі жергілікті қосымшаларда ДҚ процессоры ретінде қолданылуы мүмкін. Оны қолдану бағдарламашыға әзірленген қосымшаның сенімділігін арттыруға және жөнсіз қосымшаларды тестілеу кезінде деректердің жоғалуына жол бермеуге мүмкіндік береді.
Егер өңделетін бағдарлама арналған ДҚ бар болса, онда InterBase жергілікті сервері InterBase қашықтағы SQL-серверіне қосымшаны одан әрі қосар алдында тексеру үлгісі ретінде пайдаланылуы мүмкін.
Егер нақты ДҚ әлі жоқ болса, онда InterBase жергілікті сервері қосымшаның жұмыс қабілеттілігі тексерілетін деректердің прототипін жасау үшін пайдаланылуы мүмкін.
Егер қосымша InterBase қашықтағы SQL-серверінде жұмыс істейтін бұрыннан бар ДҚ үшін әзірленсе, онда қосымшаның нақты деректерде жұмыс істеу қабілетін тексерер алдында InterBase жергілікті сервері деректердің резервтік көшірмелерін жасау үшін немесе қолда бар ДҚ-дан ақпаратты ұсынушы таңдауда қосымшаларды баптау үшін пайдаланылуы мүмкін.
Жергілікті ДҚ клиент-серверлік платформасына тасымалдаған кезде InterBase жергілікті сервері аралық сервер ретінде пайдаланылады, онда серверде орнатуға арналған жаңа ДҚ құрылымы тексеріледі. Сәтті тексергеннен кейін деректер қоры SQL-серверге көшіріледі.
Егер InterBase жергілікті сервері орнатылған компьютерде Windows операциялық жүйесін жүктеу кезінде автоматты түрде іске қосу қарастырылмаса, іске қосу Windows бастапқы мәзірінен бағдарлама / InterBase 5.0 / InterBase Guardian командасымен жүзеге асырылады. Сервердің іске қосылғаны туралы InterBase серверін бастапқы іске қосуды жүзеге асыратын InterBase Guardian утилитасының пиктограммасы болып табылатын Windows тапсырмалар тақтасындағы оң жақтағы белгішені, сондай-ақ сервер қандай да бір себептермен өз жұмысын тоқтатса, оны қайта іске қосуды сигналдайды. Бұл утилитаның жергілікті мәзірі InterBase серверінің бастапқы параметрлерін тексеруге және қайта анықтауға, InterBase серверінің сипаттарымен және ағымдағы сессиямен (мысалы, белсенді қосылымдардың санымен және пайдаланылатын ДҚ санымен) танысуға, сондай-ақ InterBase серверінің жұмысын аяқтауға мүмкіндік береді.
InterBase жергілікті серверіне клиенттік қосымшаның қатынауын қамтамасыз ету үшін BDE Administrator утилитасы арқылы ДҚ лақап аттарын орнату және TDATABASE немесе TTable және TQuery құрамдас бөліктеріндегі бұл лақап атын TDatabase компонентінен тыс жалғаса берсе, пайдалану жеткілікті. WSDL утилитасы арқылы InterBase жергілікті серверіне кіргенде, ДҚ жолы, Пайдаланушының аты және пароль көрсетіледі.
InterBase қашықтағы SQL-серверімен жұмыс істегенде оны серверге жүгінетін клиенттік компьютерде WINDOWS каталогының файлдарында тіркеу қажет. Сонымен, TCP / IP протоколын пайдаланған кезде сервердің IP-адресі мен аты HOSTS файлында (мысалы, 10.12.0.43 srv) көрсетілуі тиіс, ал серверге қатынау хаттамасы SERVICE: gds_db 3050/tcp файлында сипатталуы тиіс.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.Лақап аты (алиас). SQL Expoler утилитасы.