|
|
|
|
| |||||
Таңдау операциясын көрсет | Select | Project | Join | Division | Difference | |||
Проекция операциясын көрсет | Select | Project | Join | Division | Difference | |||
Бірігу операциясын көрсет | Select | Project | Join | Division | Difference | |||
Бөлу операциясын көрсет | Select | Project | Join | Division | Difference | |||
Айырым операциясын көрсет | Select | Project | Join | Division | Difference | |||
Қосу операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Қиылысу операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Бірігу операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Симметриялық өзгеріс операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Декартты көбейту кеңейтілімінің операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Кестедегі жазба мөлшерін анықтау | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
Өлшемді өзгерту диапазонын анықтау | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
Жалпы итогын есептеу | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
Топтағы студенттер стипендиясын есептеу | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
А және В кестелеріндегі жеке бірігуін көрсет. Мұндағы В кестесіндегі барлық жолдар А кестесіндегі кез-келген сәйкестендірілген жолға конъюнкцияланады | Left outer join | Right outer join | Left outer join on A=B | Right outer join on A=B | Where A=B | |||
А және В кестелеріндегі жеке бірігуін көрсет. Мұндағы А кестесіндегі барлық жолдар В кестесіндегі кез-келген сәйкестендірілген жолға конъюнкцияланады | Left outer join | Right outer join | Left outer join on A=B | Right outer join on A=B | Where A=B | |||
Тексеру шартын көрсет | Left outer join | Right outer join | Left outer join on A=B | Right outer join on A=B | Where A=B | |||
SQL тілінде жазылған дұрыс синтаксистік жазуды көрсет: | CRETE EXCEPTION “<имя>” ‘описание’ | CREATE EXCEPTION “<имя>” ‘описание’ | CREATE EXCEPTION “<имя>” AS‘описание’ | CRETE EXCEPTION “<имя>” AS ‘описание’ | CREATE EXCEPTION “<имя>” AS ‘описание’ | |||
ДБ-сында ALTER операциясы орындалу мүмкін бе? | Әрқашан мүмкін | Тек оның иесі SYSDBA болса | Оның барлық мүшесі PUBLIC болса | Егер оның аты ДБ-ның атымен сәйкес болса | Мүмкін емес | |||
InterBase деректер базасында сыртқы функцияны құру үшін нені міндетті түрде көрсету қажет? | Параметрлер мен функция атын | Параметрлер мен результат типін | Параметрлер, функция аты, результат типін | Параметрлер, функция аты, модуль аты, entrypoint, результат типі | Тек функция аты |
| ||
Мәліметтер модельдерінің классификациясы | иерархиялық, желілік, реляциялық | концептуалды, математикалық, физикалық | иерархиялық, постреляциялық, реляциялық, | концептуалды, математикалық, объект‑бағытталған, физикалық | каскадты, спиралды | |||
Деректер қорының архитектураларының классификациясы | Автономды, файл‑серверлі, клиент‑серверлі, көптүйінді | Локалды, файл‑серверлі, клиент‑серверлі | иерархиялық, желілік, реляциялық | Реляциялық, автономды, файл‑ серверлі, клиент‑ серверлі | Реляциялық, автономды, объект‑ бағытталған | |||
Деректер қорының реляциялы моделінің концептуалды көрінісін белгілеңіз | кесте, кесте қатары, баған | файл, жазба, өріс | қатынас, кортеж, атрибут | кесте файлы, кесте қатары, өріс | объект, кортеж, атрибут | |||
Көптізбекті СУБД белгілеңіз | Clarion, Clipper, FoxPro, Paradox, dBase, MS Access | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle и др. | Oracle8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Cashe | MS Access, MS SQL Server, Cashe | |||
Объект‑бағытталған СУБД белгілеңіз | Clarion, Clipper, FoxPro, Paradox, dBase, | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle и др. | Oracle8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Cashe | MS Access, MS SQL Server, Cashe | |||
Файл‑ серверлі архитектураның негізгі ерекшеліктерін белгілеңіз | ____, барлық жұмыс станциялары үшін жалпы файлдар қоймасын қолдайды да, сұраныс кезінде файл немесе мәлімет бүтіндей кoмпьютepге көшіріледі; | _____ клиент‑серверлі қосымшалардың қолданбалы бөлімдерін орындайды, клиенттерге қажет мәліметтерді сақтайды.. | ____ желілік принтерлерге сәйкес қолданушыларға рұқсатты басқарады. | _____ локалды желі арқылы сұраныс қабылдап, нәтижені қайтарады. | _____ мoдeм мен тeлeфoн байланысы арқылы берілген локалды желінің әлеммен байланыс қызметін қамтамасыз етеді; | |||
Клиент‑ серверлі архитектураның негізгі ерекшеліктерін белгілеңіз | ____, барлық жұмыс станциялары үшін жалпы файлдар қоймасын қолдайды да, сұраныс кезінде файл немесе мәлімет бүтіндей кoмпьютepге көшіріледі; | _____ клиент‑серверлі қосымшалардың қолданбалы бөлімдерін орындайды, клиенттерге қажет мәліметтерді сақтайды.. | ____ желілік принтерлерге сәйкес қолданушыларға рұқсатты басқарады. | локалды желі арқылы сұраныс қабылдап, нәтижені қайтарады. | _____ мoдeм мен тeлeфoн байланысы арқылы берілген локалды желінің әлеммен байланыс қызметін қамтамасыз етеді; | |||
Көптізбекті архитектураның негізгі ерекшеліктерін белгілеңіз | ____, барлық жұмыс станциялары үшін жалпы файлдар қоймасын қолдайды да, сұраныс кезінде файл немесе мәлімет бүтіндей кoмпьютepге көшіріледі; | _____ клиент‑серверлі қосымшалардың қолданбалы бөлімдерін орындайды, клиенттерге қажет мәліметтерді сақтайды.. | ____ желілік принтерлерге сәйкес қолданушыларға рұқсатты басқарады. | _____ локалды желі арқылы сұраныс қабылдап, нәтижені қайтарады. | _____ мoдeм мен тeлeфoн байланысы арқылы берілген локалды желінің әлеммен байланыс қызметін қамтамасыз етеді; | |||
Көптізбекті архитектураның артықшылықтарын белгілеңіз | өнімділікті өсіру: деректер қорына рұқсат коды сақталатын адрестік кеңістікте бизнес-логика орындалып, мәліметтерді іздеу механизмдерімен тығыз байланысқан. Бұл желілік траффиктің кішіреюін білдіреді; мәліметтер бүтіндігі сақталып, қажетінше бизнес-логика клиенттерді өзгертусіз орталықтандырылып модификацияланады. | Клиенттердің рұқсаты бар мәліметтерді сақтайтын және клиент‑серверлі қосымшалардың қолданбалы бөлімдерін орындайтын сервердің болуы. Клиент тек интерфейсті қамтамасыз етеді. | Жүйені жасау мен қолдануды жеңілдететін архитектура қарапайымдылығы; кең танымал және қуатты өндіру заттарының болуы ағымдағы ақпаратты сақтауға тиімді. Мысалы, қолданушы қарап отырған алғашқы кілттің күйі. | Барлық жұмыс станциялары үшін жалпы файлдар қоймасын қолдайтын сервердің болуы, сұраныс кезінде файл немесе мәлімет бүтіндей кoмпьютepге көшіріледі; | Дұрыс жауабы жоқ | |||
Автономды архитектураның артықшылықтаын көрсетіңіз: | Жүйені жасау мен қолдануды жеңілдететін архитектура қарапайымдылығы; кең танымал және қуатты өндіру заттарының болуы ағымдағы ақпаратты сақтауға тиімді. Мысалы, қолданушы қарап отырған алғашқы кілттің күйі. | өнімділікті өсіру: деректер қорына рұқсат коды сақталатын адрестік кеңістікте бизнес-логика орындалып, мәліметтерді іздеу механизмдерімен тығыз байланысқан. Бұл желілік траффиктің кішіреюін білдіреді; мәліметтер бүтіндігі сақталып, қажетінше бизнес-логика клиенттерді өзгертусіз орталықтандырылып модификацияланады. | Клиенттердің рұқсаты бар мәліметтерді сақтайтын және клиент‑серверлі қосымшалардың қолданбалы бөлімдерін орындайтын сервердің болуы. Клиент тек интерфейсті қамтамасыз етеді. | Барлық жұмыс станциялары үшін жалпы файлдар қоймасын қолдайтын сервердің болуы, сұраныс кезінде файл немесе мәлімет бүтіндей кoмпьютepге көшіріледі; | Дұрыс жауабы жоқ | |||
«Жіңішке» клиенттің орындайтын негізгі тапсырмаларын белгілеңіз | Қосымшалардың қолданбалы бөлімдерін орындайды, клиенттерге қажет мәліметтерді сақтайды.. | Мәліметтерге рұсат пен интерфейсті қамтамасыз етеді. | деректер қорына рұқсат коды сақталатын адрестік кеңістікте бизнес-логика орындалып, мәліметтерді іздеу механизмдерімен тығыз байланысқан.Деректер қорының бүтіндігін қамтамасыз етеді | Қосымшалардың қолданбалы бөлімдерін орындайды және интерфейсті қамтамасыз етеді. | Серверлі деректер қорына қызмет көрсетеді | |||
Деректер қорынының сервері орындайтын негізгі тапсырмаларын белгілеңіз | Қосымшалардың қолданбалы бөлімдерін орындайды, клиенттерге қажет мәліметтерді сақтайды.. | Мәліметтерге рұсат пен интерфейсті қамтамасыз етеді. | деректер қорына рұқсат коды сақталатын адрестік кеңістікте бизнес-логика орындалып, мәліметтерді іздеу механизмдерімен тығыз байланысқан.Деректер қорының бүтіндігін қамтамасыз етеді. | Қосымшалардың қолданбалы бөлімдерін орындайды және интерфейсті қамтамасыз етеді. | Серверлі деректер қорына қызмет көрсетеді | |||
«Жуан» клиентті жасауға қажет негізгі компоненттер | СУБД сервері | СУБД сервері, TDatabase, TTransaction, RDM, TProvider | СУБД сервері, TDatabase, TTransaction, интерфейс компоненттері | СУБД сервері, TClientDataset, интерфейс компоненттері | СУБД сервері, TDatabase, TTransaction, интерфейс пен мәліметтерге рұқсат компоненттері | |||
Клиент‑серверлі деректер қорын жасауға қажет негізгі компоненттер | СУБД сервері | СУБД сервері, TDatabase, TTransaction, RDM, TProvider | СУБД сервері, TDatabase, TTransaction, интерфейс компоненттері | СУБД сервері, TClientDataset, интерфейс компоненттері | СУБД сервері, TDatabase, TTransaction,, интерфейс пен мәліметтерге рұқсат компоненттері | |||
Транзакцияны қабылдау әдісі | Commit work | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Транзакцияны қабылдамау операторы | Commit work | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Деректер қорын жасау операторы | Alter database | Create database | Create table | Drop database | Drop table | |||
Деректер қорын қосу операторы | Create database | Alter database | Create table | Drop database | Alter table | |||
Деректер қорын жою операторы | Create database | Alter database | Drop database | Drop table | Alter table | |||
Жолдық типті және шектеулі, бастапқы мәні міндетті болатын доменді жасау операторы | Create domain deptno as char(3) check (value = '000' or (value > '0' and value <= '999') or value is null); | Create domain jobcode as varchar(5) check (value > '99999'); | Create domain jobgrade as smallint check (value between 0 and 6); | Create domain prodtype as varchar(12) default 'software' check (value in ('software', 'hardware', 'other', 'n/a')) not null; | Create domain ponumber as char(8) check (value starting with 'v'); | |||
Шектеулі, бастапқы мәні бар доменді жасау операторы | Create domain deptno as char(3) check (value = '000' or (value > '0' and value <= '999') or value is null); | Create domain jobcode as varchar(5) check (value > '99999'); | Create domain jobgrade as smallint check (value between 0 and 6); | Create domain prodtype as varchar(12) default 'software' check (value in ('software', 'hardware', 'other', 'n/a')) not null; | Create domain salary as numeric(15, 2) default 0 check (value > 0); | |||
Құрама индексті жасау операторы | Create index custregion on customer(country, city); | Create descending index budgetx on department(budget); | Alter table customer add foreign key (country) references country (country); | Create generator cust_no_gen; | Create exception customer_check 'overdue balance -- can not ship.'; | |||
Қосымша екіншілік кілтті жасау операторы | Create index custregion on customer(country, city); | Create descending index budgetx on department(budget); | Alter table customer add foreign key (country) references country (country); | Create generator cust_no_gen; | Create exception customer_check 'overdue balance -- can not ship.'; | |||
Генераторды жасау операторы | Create index custregion on customer(country, city); | Create descending index budgetx on department(budget); | Alter table customer add foreign key (country) references country (country); | Create generator cust_no_gen; | Create exception customer_check 'overdue balance -- can not ship.'; | |||
Кестелерге рұқсатты беру операторы | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Триггерді жасау операторы | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Сақтаулы процедураны анықтау операторы | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Кестеге басқа НД-дан мәліметті енгізу операторы | DELETE FROM table_name WHERE where_definition | INSERT INTO table [(column_name,...)] VALUES (expression,...) || | INSERT INTO table [(column_name,...)] SELECT... | UPDATE table SET column=expression,... WHERE where_definition | SELECT [STRAIGHT_JOIN] [DISTINCT | ALL] select_expression,. [FROM tables.[WHERE where_definition] [GROUP BY column,.] [ORDER BY column [ASC | DESC],...] HAVING full_where_definition [LIMIT [offset,] rows] [PROCEDURE procedure_name]] [INTO OUTFILE 'file_name'... ] | |||
Кестеден мәліметті таңдау операторы | DELETE FROM table_name WHERE where_definition | INSERT INTO table [(column_name,...)] VALUES (expression,...) || | INSERT INTO table [(column_name,...)] SELECT... | UPDATE table SET column=expression,... WHERE where_definition | SELECT [STRAIGHT_JOIN] [DISTINCT | ALL] select_expression,. [FROM tables.[WHERE where_definition] [GROUP BY column,.] [ORDER BY column [ASC | DESC],...] HAVING full_where_definition [LIMIT [offset,] rows] [PROCEDURE procedure_name]] [INTO OUTFILE 'file_name'... ] | |||
Процедураның шығынды параметрлерін жариялау | Create procedure sub_tot_budget (...) | Create procedure sub_tot_budget returns(..) | For select job_code, job_grade, job_country from job into:code,:grade,:country do begin... Suspend; end | If (first is not null) then line2 = first || ' ' || last; else line2 = last; | declare variable sumb decimal(12, 2); | |||
Салынған яп айнымалыларын жариялау | Create procedure sub_tot_budget (...) | Create procedure sub_tot_budget returns(..) | For select job_code, job_grade, job_country from job into:code,:grade,:country do begin... Suspend; end | If (first is not null) then line2 = first || ' ' || last; else line2 = last; | declare variable sumb decimal(12, 2); | |||
Берілген өрістер мәндерін таңдауға арналған салынған яп операторы | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set team_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
Берілген өрістердің барлық мәндерін өзгертуге арналған салынған яп операторы | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set t 33393eam_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
Берілген өрістердің барлық мәндерін өзгертуге арналған триггер | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set team_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
ДБ-сында ALTER операциясы орындалу мүмкін бе? | Әрқашан мүмкін | Тек оның иесі SYSDBA болса | Оның барлық мүшесі PUBLIC болса | Егер оның аты ДБ-ның атымен сәйкес болса | Мүмкін емес | |||
Тексеру шартын көрсет | Left outer join | Right outer join | Left outer join on A=B | Right outer join on A=B | Where A=B | |||
Жалпы итогын есептеу | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
Декартты көбейту кеңейтілімінің операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Қиылысу операциясын көрсет | Union | Intersection | Join | Simmetrical difference | Extented Cartesian product | |||
Деректер моделін класификациялау | иерархиялық, желілік, реляционды | концептуалды, математикалық, физикалық | иерархиялық, постреляционды, реляционды, | концептуалды, математикалық, объект‑бағытталған, физикалық | каскадты, спиральді | |||
Деректер қорының архитектурасын класификациялау | Автономды, файл‑серверлік, клиент‑серверлік, көптізбекті | Локальді, файл‑серверлік, клиент‑серверлік | Иерархиялық, желілік, реляционды | Реляционды, автономды, файл‑серверлік, клиент‑серверлік | Реляционды, автономды, объектно‑бағытталған | |||
Деректер қорының реляционды моделінің физикалық көрінісін көрсету | таблица, таблица жолы, баған | файл, жазба. өріс | қатынас, кортеж, атрибут | таблица файлы, таблица жолы, өріс | объект, кортеж, атрибут | |||
Автономды деректер қорын көрсетіңіз | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle и др. | Clarion, Clipper, FoxPro, Paradox, dBase, | Oracle8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Cashe | MS Access, MS SQL Server, Cashe | |||
Көптізбекті деректер қорын көрсетіңіз | Clarion, Clipper, FoxPro, Paradox, dBase, MS Access | Oracle8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle и др. | Cashe | MS Access, MS SQL Server, Cashe | |||
Файл‑серверлі архитектураның негізгі ерекшеліктерін көрсетіңіз | ____, барлық жұмыс станциялары үшін ортақ файлдар қоймасын қолдайды және сұраныс жағдайында файл немесе мәліметтер толығымен сұраушы компьютерге көшіріледі; | _____ клиeнт-cepвepлық қосымшаларды орындайды, және клиенттерге рұқсат мәліметтерді сақтайды. | ____ қолданушылардың желілік принтерлерге рұқсатын басқарады. | _____ локальді желімен сұраныстарды қабылдайды және нәтижесін береді. | _____ берілген локальді желі және сыртқы әлем байланысын модем және телефон желісі арқылы қамтамасыз етеді; | |||
Көптізбекті архитектураның негізгі ерекшеліктерін көрсетіңіз | ____, барлық жұмыс станциялары үшін ортақ файлдар қоймасын қолдайды және сұраныс жағдайында файл немесе мәліметтер толығымен сұраушы компьютерге көшіріледі; | _____ клиeнт-cepвepлық қосымшаларды орындайды, және клиенттерге рұқсат мәліметтерді сақтайды. | ____ қолданушылардың желілік принтерлерге рұқсатын басқарады. | _____ локальді желімен сұраныстарды қабылдайды және нәтижесін береді. | _____ берілген локальді желі және сыртқы 2әлем байланысын модем және телефон желісі арқылы қамтамасыз етеді; |
| ||
Клиeнт-cepвepлі архитектураның жетістіктерін көрсетіңіз | Жүйені жасауды жеңілдететін архитектура қарапайымдылығы; мықты жасау құралдары ағымдағы күйі туралы ақпаратты сақтау үшін жақсы келеді, мысалы, қазір қолданушы қарап отырған алғашқы кілт жазбасы | өнімділіктің көбеюі: бизнес-логика деректер қорының рұқсат коды орындалатын адрестік кеңістікте орындалады, және де мәліметтерді іздеу механизмімен тығыз байланысқан. Бұл дегеніміз, желілік трафик азаяды; мәліметтерді сақтау жеңіл; керек жағдайда бизнес-логика орталықтанып модификацияланады, клиенттердің өзгеруінсіз. | клиeнт-cepвepлық қосымшаларды орындайтын қосымшалар серверінің болуы, және клиенттерге рұқсат мәліметтерді сақтайды. Ал клиент тек интерфейсті қамтамасыз етеді. | барлық жұмыс станциялары үшін ортақ файлдар қоймасын қолдайтын сервер бар, сұраныс жағдайында файл немесе мәліметтер толығымен сұраушы компьютерге көшіріледі; | Білмеймін | |||
Автономды архитектураның жетістіктерін көрсетіңіз | өнімділіктің көбеюі: бизнес-логика деректер қорының рұқсат коды орындалатын адрестік кеңістікте орындалады, және де мәліметтерді іздеу механизмімен тығыз байланысқан. Бұл дегеніміз, желілік трафик азаяды; мәліметтерді сақтау жеңіл; керек жағдайда бизнес-логика орталықтанып модификацияланады, клиенттердің өзгеруінсіз. | клиeнт-cepвepлық қосымшаларды орындайтын қосымшалар серверінің болуы, және клиенттерге рұқсат мәліметтерді сақтайды. Ал клиент тек интерфейсті қамтамасыз етеді. | Жүйені жасауды жеңілдететін архитектура қарапайымдылығы; мықты жасау құралдары ағымдағы күйі туралы ақпаратты сақтау үшін жақсы келеді, мысалы, қазір қолданушы қарап отырған алғашқы кілт жазбасы | барлық жұмыс станциялары үшін ортақ файлдар қоймасын қолдайтын сервер бар, сұраныс жағдайында файл немесе мәліметтер толығымен сұраушы компьютерге көшіріледі; | Білмеймін | |||
«Толық» клиент шешетін негізгі тапсырмалады көрсету | қосымшалардың қолданбалы бөліктерін орындайды және клиенттерге рұқсат мәліметтерді сақтайды. | интерфейске және мәліметтерге рұқсатты қамтамасыз етеді. | бизнес-логика деректер қорының рұқсат коды орындалатын адрестік кеңістікте орындалады, және де мәліметтерді іздеу механизмімен тығыз байланысқан. | клиeнт-cepвepлік қосымшалардың қолданбалы бөліктерін орындайды және интерфейсті қамтамасыз етеді. | Серверлік деректер қорын орындайды | |||
Серверлі дерек қорының шешетін негізгі тапсырмалары | қосымшалардың қолданбалы бөліктерін орындайды және клиенттерге рұқсат мәліметтерді сақтайды. | интерфейске және мәліметтерге рұқсатты қамтамасыз етеді. | бизнес-логика деректер қорының рұқсат коды орындалатын адрестік кеңістікте орындалады, және де мәліметтерді іздеу механизмімен тығыз байланысқан. | клиeнт-cepвepлік қосымшалардың қолданбалы бөліктерін орындайды және интерфейсті қамтамасыз етеді. | Серверлік деректер қорын орындайды | |||
«Жіңішке» клиент жасау үшін негізгі компоненттерді көрсетіңіз | СУБД сервері | СУБД сервері, TDatabase, TTransaction, RDM, TProvider | СУБД сервері, TDatabase, TTransaction, интерфейс компоненттері | СУБД сервері, TClientDataset, интерфейс компоненттері | СУБД сервері, TDatabase, TTransaction, интерфейске және мәліметтерге рұқсат компоненттері | |||
Қосымшалар серверін жасау үшін негізгі компоненттерді көрсетіңіз | СУБД сервері | СУБД сервері, TDatabase, TTransaction, RDM, TProvider | СУБД сервері, TDatabase, TTransaction, интерфейс компоненттері | СУБД сервері, TClientDataset, интерфейс компоненттері | СУБД сервері, TDatabase, TTransaction, интерфейске және мәліметтерге рұқсат компоненттері | |||
Транзакцияны қабылдау әдісін көрсетіңіз | Commit work | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Транзакцияның қайту әдісін көрсетіңіз | Commit works | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Деректер қорын жасау операторын көрсетіңіз | Create database | Alter database | Create table | Drop database | Drop table | |||
Кестені жасау операторын көрсетіңіз | Create database | Alter database | Create table | Drop table | Alter table | |||
Кестені өзгерту операторын көрсетіңіз | Create database | Alter database | Create table | Drop database | Alter table | |||
Басапқы мәні міндетті өріс ретіндегі және жолдық типті шектеулері бар домен жасау операторын көрсетіңіз | Create domain deptno as char(3) check (value = '000' or (value > '0' and value <= '999') or value is null); | Create domain jobcode as varchar(5) check (value > '99999'); | Create domain jobgrade as smallint check (value between 0 and 6); | Create domain prodtype as varchar(12) default 'software' check (value in ('software', 'hardware', 'other', 'n/a')) not null; | Create domain ponumber as char(8) check (value starting with 'v'); | |||
Толық типті шектеулері бар домен жасау операторын көрсетіңіз | Create domain deptno as char(3) check (value = '000' or (value > '0' and value <= '999') or value is null); | Create domain jobcode as varchar(5) check (value > '99999'); | Create domain jobgrade as smallint check (value between 0 and 6); | Create domain ponumber as char(8) check (value starting with 'v'); | Create domain salary as numeric(15, 2) default 0 check (value > 0); | |||
Қосымша кілт жасау операторын көрсетіңіз | Create index custregion on customer(country, city); | Create descending index budgetx on department(budget); | Alter table customer add foreign key (country) references country (country); | Create generator cust_no_gen; | Create exception customer_check 'overdue balance -- can not ship.'; | |||
Генератор жасау операторын көрсетіңіз | Create index custregion on customer(country, city); | Create descending index budgetx on department(budget); | Alter table customer add foreign key (country) references country (country); | Create generator cust_no_gen; | Create exception customer_check 'overdue balance -- can not ship.'; | |||
Сақталынатын процедура анықтау операторын көрсетіңіз | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Тригер жасау операторын көрсетіңіз | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Сақталынатын процедура анықтамасының операторын көрсетіңіз | Create procedure add_emp_proj() as begin exit; end | Alter procedure add_emp_proj () as begin....end | Create trigger set_emp_no for employee active before insert position 0 as begin new.emp_no = gen_id(emp_no_gen, 1); end | Grant delete, insert, select, update, references on salary_history to public with grant option; | Grant execute on procedure add_emp_proj to public with grant option; | |||
Кестеге деректерді қою операторын көрсетіңіз | DELETE FROM table_name WHERE where_definition | INSERT INTO table [(column_name,...)] VALUES (expression,...) || | INSERT INTO table [(column_name,...)] SELECT... | UPDATE table SET column=expression,... WHERE where_definition | SELECT [STRAIGHT_JOIN] [DISTINCT | ALL] select_expression,. [FROM tables.[WHERE where_definition] [GROUP BY column,.] [ORDER BY column [ASC | DESC],...] HAVING full_where_definition [LIMIT [offset,] rows] [PROCEDURE procedure_name]] [INTO OUTFILE 'file_name'... ] | |||
Кестедегі деректерді өзгерту операторын көрсетіңіз | DELETE FROM table_name WHERE where_definition | INSERT INTO table [(column_name,...)] VALUES (expression,...) || | INSERT INTO table [(column_name,...)] SELECT... | UPDATE table SET column=expression,... WHERE where_definition | SELECT [STRAIGHT_JOIN] [DISTINCT | ALL] select_expression,. [FROM tables.[WHERE where_definition] [GROUP BY column,.] [ORDER BY column [ASC | DESC],...] HAVING full_where_definition [LIMIT [offset,] rows] [PROCEDURE procedure_name]] [INTO OUTFILE 'file_name'... ] | |||
Кестедегі деректерді жою операторын көрсетіңіз | Delete from table_name where where_definition | Insert into table [(column_name,...)] Values (expression,...) || | Insert into table [(column_name,...)] Select... | Update table set column=expression,... Where where_definition | Select [straight_join] [distinct | all] select_expression,. [from tables.[where where_definition] [group by column,.] [order by column [asc | desc],...] Having full_where_definition [limit [offset,] rows] [procedure procedure_name]] [into outfile 'file_name'... ] | |||
Процедураның шығу мәндерін жариялауды көрсету | Create procedure sub_tot_budget (...) | Create procedure sub_tot_budget returns(..) | For select job_code, job_grade, job_country from job into:code,:grade,:country do begin... Suspend; end | If (first is not null) then line2 = first || ' ' || last; else line2 = last; | declare variable sumb decimal(12, 2); | |||
Цикл операторын көрсетіңіз | Create procedure sub_tot_budget (...) | Create procedure sub_tot_budget returns(..) | For select job_code, job_grade, job_country from job into:code,:grade,:country do begin... Suspend; end | If (first is not null) then line2 = first || ' ' || last; else line2 = last; | declare variable sumb decimal(12, 2); | |||
Бөліну операторын көрсетіңіз | Create procedure sub_tot_budget (...) | Create procedure sub_tot_budget returns(..) | For select job_code, job_grade, job_country from job into:code,:grade,:country do begin... Suspend; end | If (first is not null) then line2 = first || ' ' || last; else line2 = last; | declare variable sumb decimal(12, 2); | |||
Берілген өрістердің барлық мәндерін іріктеуге оператор көрсетіңіз | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set team_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
Берілген өрістердің мәндерін іріктеуге оператор көрсетіңіз | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set team_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
Берілген өрістердің барлық мәндерін өзгертуге тригерді көрсетіңіз | For select job_code, job_grade, job_country from job into:code,:grade,:country do | Select count(po_number) from sales where sales_rep =:emp_num into:any_sales; | Update project set team_leader = null where team_leader =:emp_num; | Active after update position 0 begin if (olsalary <> new.salary) then insert into salary_history (emp_no, change_date, updater_id, old_salary, percent_changvalues (olemp_no, 'now', user, olsalary, (new.salary - olsalary) * 100 / olsalary);end | Active before insert position 0asbegin new.emp_no = gen_id(emp_no_gen, 1); end | |||
Проекция операциясын көрсет | Select | Project | Join | Division | Difference | |||
Бірігу операциясын көрсет | Select | Project | Join | Division | Difference | |||
Өлшемді өзгерту диапазонын анықтау | Select COUNT (*) from Students | Select MIN(Stipendia), MAX(Stipendia) from Students | Select Group, SUM(Stipendia) from Students | Select SUM(Stipendia) from Students | Select Group, SUM(Stipendia) from Students GROUP BY Group | |||
А және В кестелеріндегі жеке бірігуін көрсет. Мұндағы А кестесіндегі барлық жолдар В кестесіндегі кез-келген сәйкестендірілген жолға конъюнкцияланады | Left outer join | Right outer join | Left outer join on A=B | Right outer join on A=B | Where A=B | |||
InterBase деректер базасында сыртқы функцияны құру үшін нені міндетті түрде көрсету қажет? | Параметрлер мен функция атын | Параметрлер мен результат типін | Параметрлер, функция аты, результат типін | Параметрлер, функция аты, модуль аты, entrypoint, результат типі | Тек функция аты | |||
Берілген модельдерді классификациялау | иерархиялық, желілк, серверлі | концептуадық, математикалық, физикалық | иерархиялық, постреляционды, реляционды, | концептуалдық, математикалық, физикалық, объект‑бағдарламалы, | каскадты, спиральды | |||
Деректер қорының архитектурасын классификациялау | Автономды, файл‑серверлі, клиент‑сервернлі, көп звенолы | Локальды, файл‑серверлі, клиент‑серверлі | Иерархиялық, желілк, реляционды | Реляционды, автономды, файл‑сервернлі, клиент‑серверлі | Реляционды, автономнды, объект‑бағдарламалы | |||
Деректер қорының реляционды моделінің концептуалды көрінісін көрсет | кесте, кесте қатары, баған | файл, жазу (запись), поле | қатынас, кортеж, атрибут | кесте файлы, кесте қатары, алаң (поле) | объект, кортеж, атрибут | |||
Автономды СУБД-ны көрсет | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle и др. | Oracle8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Cashe | Clarion, Clipper, FoxPro, Paradox, dBase, | MS Access, MS SQL Server, Cashe | |||
Клиент‑серверлі СУБД-ны көрсет | Clarion, Clipper, FoxPro, Paradox, dBase, | MS Access, MS SQL Server, Cashe | Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracl | Oracle 8, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress и др. | Cashe | |||
Файл‑серверлі архитектураның негізгі ерекшеліктерін көрсет | ____, барлық жұмыс станциялары үшін ортақ файлдар қоймасын сақтайды және сұрау кезінде файл немесе дерек сұрау түскен компьютерге толығымен көшіріледі | _____ клиeнт-cepвepлі қосымшалардың қолданбалы бөлімдерін атқарады, клиенттерге рұқсатты деректерді ұстайды | ____ желілік принтерлерге сәйкес қолданушылардың оған кол жеткізуін басқарады). | _____ сұрауларды локалды желі арқылы қабылдайды және нәтижесін қайтарады. | _____ ішкі ортаны берілген локалды желі арқылы модем және телефон желісі арқылы байланысты қамтамасыз етеді | |||
Клиент‑серверлі архитектураның негізгі ерекшеліктерін көрсет | ____, барлық жұмыс станциялары үшін ортақ файлдар қоймасын сақтайды және сұрау кезінде файл немесе дерек сұрау түскен компьютерге толығымен көшіріледі | _____ клиeнт-cepвepлі қосымшалардың қолданбалы бөлімдерін атқарады, клиенттерге рұқсатты деректерді ұстайды | ____ желілік принтерлерге сәйкес қолданушылардың оған кол жеткізуін басқарады | _____ сұрауларды локалды желі арқылы қабылдайды және нәтижесін қайтарады | _____ ішкі ортаны берілген локалды желі арқылы модем және телефон желісі арқылы байланысты қамтамасыз етеді | |||
Клиент‑серверлі архитектураның жақсы жағын (достоинство) көрсет | өнімділіктің ұлғаюы: бизнес-логика деректер қорының рұқсат коды орындалатын аралықта орындалады, және берілгендерді іздеу механизмімен тығызбайланысады.Бұл желілік трафик азаятындығын білдіреді, берілгендердің тұтастығын қамтиды, керек кезде бизнес-логика ортадан модифицияланады | архитектураның қарапайымдылығы, ол желіні жасақтау мен алып жүруді жеңілдетеді, белгілі және қуатты құралдардың бар болуы ағымдағы ақпаратты сақтайды. | клиeнт-cepвepлі қосымшалардың қолданбалы бөліктерін атқаратын сервер қосымшалардың болуы, клиенттердің қол жетерлік берілгендердің болуы, ал клиент тек интерфейсті қамтамасыз етеді | барлық жұмыс станциялары үшін ортақ файлдар қоймасын сақтайтын сервер бар және сұрау кезінде файл немесе дерек сұрау түскен компьютерге толығымен көшіріледі | Жауап жоқ | |||
Көп звенолы архитектураның жақсы жағын көрсет | өнімділіктің ұлғаюы: бизнес-логика деректер қорының коды орындалатын аралықта орындалады, және берілгендерді іздеу механизмімен тығыз байланысты. Бұл желілі трафикті азайтады, берілгендердің тұтастығын қамтиды, керек кезде бизнес-логика ортадан модифицияланады | архитектураның қарапайымдылығы, ол желіні жасақтау мен алып жүруді жеңілдетеді, белгілі және қуатты құралдардың бар болуы ағымдағы ақпаратты сақтайды | клиeнт-cepвepлі қосымшалардың қолданбалы бөліктерін атқаратын сервер қосымшалардың болуы, клиенттердің қол жетерлік берілгендердің болуы, ал клиент тек интерфейсті қамтамасыз етеді | барлық жұмыс станциялары үшін ортақ файлдар қоймасын сақтайтын сервер бар және сұрау кезінде файл немесе дерек сұрау түскен компьютерге толығымен көшіріледі | Жауап жоқ | |||
«Қалың» («толстым») клиент шешетін негізгі міндеттерді ата | қосымшаның қолданбалы бөліктерін орындайды, клиенттерге рұқсатты берілгендерді сақтайды | берілгендер мен интерфейске рұқсатты қамтиды | бизнес-логика деректер қорының коды орындалатын аралықта орындалады, және берілгендерді іздеу механизмімен тығыз байланысты | клиeнт-cepвepлі қосымшалардың қолданбалы бөліктерін орындайды және интерфейсті қамтиды | Серверлі деректер қорын қамтиды |
| ||
Серверлі деректер қоры шешетін негізгі міндеттерді ата | қосымшаның қолданбалы бөліктерін орындайды, клиенттерге рұқсатты берілгендерді сақтайды | берілгендер мен интерфейске рұқсатты қамтиды | бизнес-логика деректер қорының коды орындалатын аралықта орындалады, және берілгендерді іздеу механизмімен тығыз байланысты | клиeнт-cepвepлі қосымшалардың қолданбалы бөліктерін орындайды және интерфейсті қамтиды | Серверлі деректер қорын қамтиды | |||
«Қалың» («толстым») клиентті жасауға керекті негізгі компоненттерді ата | Серверлі СУБД | Серверлі СУБД, TDatabase, TTransaction, RDM, TProvider | Серверлі СУБД, TDatabase, TTransaction, интерфейс компоненттері | Серверлі СУБД, TClientDataset, интерфейс компоненттері | Серверлі СУБД, TDatabase, TTransaction, интерфейс пен берілгендерге қол жеткізу (доступа) компоненттері | |||
Сервердің қосымшаларын құруға арналған негізгі компоненттерді көрсет | Серверлі СУБД | Серверлі СУБД, TDatabase, TTransaction, RDM, TProvider | Серверлі СУБД, TDatabase, TTransaction, интерфейс компоненттері | Серверлі СУБД, TClientDataset, интерфейс компоненттері | Серверлі СУБД, TDatabase, TTransaction, интерфейс пен берілгендерге қол жеткізу (доступ) компоненттері | |||
Транзакцияны қабылдау тәсілдерін көрсет | Commit work | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Транзакцияны шегіндіру операторын көрсет | Commit work | commitUpdates(N) | applyUpdates(N) | cancelUpdates | rollback | |||
Кестені құру операторын көрсет | Create database | Alter database | Create table | Drop table | Alter table | |||
Деректер қорын қосу (добавления) операторын көрсет | Create database | Alter database | Create table | Drop database | Alter table | |||
Кестені өзгерту операторын көрсет | Create database | Alter database | Create table | Drop database | Alter table | |||
Деректер қорын жою операторын көрсет | Create database Дата добавления: 2015-11-04; просмотров: 80 | Нарушение авторских прав
|