- •1.A. Sql тілінің dml операторларын атаңыз.
- •2.A. Orders кестесінің мәліметтері е-бизнестің қандай 3 бағыты үшін қолдануы мүмкін?
- •3.A. Осы мәліметтер негізінде сайттың және е-бизнестің тиімділігін бағалайтын 2 kpi ұсыныңыз.
- •5.A. Тауарлар кестесінен тауар аты nokia болатындай жолдарды жоятындай sql-скрипт жазыңыз.
- •6.А. Тауарлар және тауарлар категориясы түйіндерінің арасында қандай байланыс орнатылған?
- •7.А. Тауарлар және Клиенттер арасында қандай байланыс орнатылған және orders кестесі осы жағдайда қандай роль атқарады?
- •8.A. Sql фильтрациялау операторларының синтаксисін келтіріңіз?
- •9.A. Кестелер арасында байланыстарды көрсететін диаграмманы келтіріңіз.
- •10.A. Sql анонимді блоктары және сақталған процедураларының айырмашылығы неде?
- •12.A. Тауарларды іздеу парақшаның 3 деңгейлі қосымшалар интерфейсін схема түрінде жазып көрсетіңіз.
- •13.А. Қай қалада қанша клиент тіркелгенін көрсететін sql-скрипт жазыңыз.
- •14.А. Sql тілінде кез келген 3 агрегация функциясын көрсетіңіз?
- •16.А. Әртүрлі маркетинг кампанияларды өткізу үшін Клиенттерден жеке көлігі бар-жоғын (car_flg) және бар болса машина моделі (car_model) сұрауға шешім қабылданды.
- •17.А. Егер онланй-дүкен www.E-pay.Kz төлем терминалымен бірге жұмыс істейтін болса,
- •18.Visual Studio ортасындағы asp.Net технологиясында Command объектісінің ExecuteNonQuery және ExecuteReader әдістерінің (методтарының) айырмашылығын сипаттаңыз:
- •19.Visual Studio ортасындағы asp.Net технологиясында DataSet және DataReader объектілерінің айырмашылығын сипаттаңыз
- •20.А. Осы кестелерде негізгі және қосалқы кілттерді атаңыз.
7.А. Тауарлар және Клиенттер арасында қандай байланыс орнатылған және orders кестесі осы жағдайда қандай роль атқарады?
B. Тауар корзинасына қарашаның 15 жұлдызында 2013 жылы номері 1520 тауарды 1589 номерлі Клиент стаып алуды сипаттайтын SQL-скрипт жазыңыз?
A.Тауарлар кестесімен клиенттер кестесі бір бірімен мүлдем байланысып тұрған жоқ, себебі оларды байланыстырып тұрған атрибутта жоқ.Бұл екі кестені ORDERS көмегімен
CLIENT_ID және PRODUCT_ID арқылы байланыстыруға болады.
8.A. Sql фильтрациялау операторларының синтаксисін келтіріңіз?
B. 10 000 және 45 000 тенге аралығындағы және тауар аты NOKIA болатын тауарларының тізімін көрсететін SQL-скрипт жазыңыз.
C. Интерфейстің қандай объектілері арқылы баға диапазонының шектейтін сандарды қалай беруге болады? (кем дегенде 2). Әр тәсілдің артықшылығын атаңыз
A.Select мәліметтері WHERE сөйлемінде іздеу критериин көрсету арқылы фильтрацияланады. WHERE-нәтижелік таблицаға кіретін жазбаларды көрсетеді,яғни іздеу шартына жауап беретін жазбалар.Мысалы:
Select client_id
From clients
Where client_id=’5’
B.Select product_name
From product
Where product_name like ‘NOKIA’ and product_price between 10000 and 45000
C. Баға диапазонын between немесе >= and <= арқылы белгілеуге болады.
Between синтаксисі
--- тексерілетін мән ------- BETWEEN ----- төменгі мән AND жоғарғы мән
9.A. Кестелер арасында байланыстарды көрсететін диаграмманы келтіріңіз.
В. Аралық CART кестесі не үшін қажет екендігін түсіндіріңіз?
C. Тауар корзинасында 58827 номерлі клиенттің таңдаған тауарлар санын және соммасын анықтайтын SQL-скрипт жазыңыз.
А.
С.insert into cart (client_id, product_id,qty)
Values (58827,2556, 2)
10.A. Sql анонимді блоктары және сақталған процедураларының айырмашылығы неде?
B. Индексациялаудың мағынасын түсіндіріңіз?
C. PRODUCTS кестесіне индексті жасайтын SQL-скрипт жазыңыз?
А. Анонимді блокта тақырып бөлімі жоқ DECLARE кілттік сөзімен басталады. Анонимді блок құраушысы болмағандықтан, басқа блокпен шақырыла алмайды. Анонимді блок синтаксисі:
[ DECLARE
... необязательные операторы объявлений ... ]
BEGIN
... исполняемые операторы ...
[ EXCEPTION
... необязательные операторы обработки исключений ... ]
END;
Процедура-бұл бір немесе бірнеше әрекетті жүзеге асыратын модуль. Процедура структурасы:
PROCEDURE имя [(параметр, [параметр ...])]
IS
[объявления]
BEGIN
исполняемые операторы
[EXCEPTION
обработчики исключений]
END [имя];
В. Индекс (index). Бір кестеге қатысты қажетінше индекс анықтауға болады. Индекс кестенің бір немесе бірнеше жиегі бойынша анықталуы мүмкін. Индекс жиектің мәндері мен адрестерінің реттелген тізбегі болып табылады. Ол адресі бойынша қажетті жазбаны тез табуға мүмкіндік береді және сұраныс бойынша кестедегі деректерді тез теріп алу (тауып алу) жиек мәнінін ерекшелегін (unique index) қамтамасыз ету үшін қолданылады. Индекстің негізгі мазмұны – жүйенің жылдамдығын арттыру болып табылады.=> бұл бизнес-архитектураның масштабтылығын қамтамасыз ететін тәсілдердің бірі
С. CREATE UNIQUE INDEX product_name ON products(name)
11.A. Тауар категориясын анықтатйтын product_category атрибуты текст форматында сақталған және тіркелу парағында textboх объектісі арқылы енгізіледі. Мәліметтерді өңдегенде қандай қиындықтар пайда болуы мүмкін?
В. Мәліметтер қорында Онлайн дүкенінде мәліметтер тұтастығын (дұрыстығын) қамтамасыз ететіндегідей қандай ұсыныстар бере аласыздар? Мәліметтер қорына қандай өзгерістер енгізу қажет
C. PRODUCTS кестесіне, В пунктінде айтылған өзгертулер жасағаннан кейін, іздеу парағында тауарлардың баға бойынша сұрыпталған тізімін көрсететін SQL-скрипт жазыңыз.
C. Select product_price
From product
Order by product_price
