Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Таңдау операциясын көрсет 1 страница



 

 

         

 

 

 

Таңдау операциясын көрсет

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 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.207 сек.)







<== предыдущая лекция | следующая лекция ==>