Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3блок е бизнес готовый.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
336.65 Кб
Скачать

7) А. Тауарлар және Клиенттер арасында қандай байланыс орнатылған және orders кестесі осы жағдайда қандай роль атқарады?

Клиент және тауар арасында М:М байланысы бар. ORDERS арқылы іске асады. Мәліметтер қорымен жұмыс жасау баяулайды, себебі PRODUCT_ID әр кезде кіргенде дубликаты жасалады. Егер клиенттің сатып алған тауарын тікелей CLIENTS кестесінде сақтасақ, клиент әр кезде тауарды сатып алған сайын, клиентке қатысты мәліметтер жолдары қайталанып отырады. Ал, бұл өз кезегінде мәліметтер қорын баяулатады (сұрыптау, іздеу, өңдеу, жаңарту және т.б.)

Тауарлар мен клиенттер кестесі өзара жеке байланыспаған, тапсырыс кестесі тауарлар мен клиенттер кестесін байланыстырады. Тапсырыс кестесінде клиенттер кестесіндегі CLIENT_ID мен тауар кестесіндегі PRODUCT_ID арқылы байланысқан. Яғни біздің жағдайымызда тапсырыс кестесі негізгі кесте болып саналады.

B. Тауар корзинасына қарашаның 15 жұлдызында 2013 жылы номері 1520 тауарды 1589 номерлі Клиент стаып алуды сипаттайтын SQL-скрипт жазыңыз?

INSERT INTO ORDERS

VALUES (36001,1589,1520,1,’15.11.2013’,’ORDERED’,null)

1:М

8) A. SQL фильтрациялау операторларының синтаксисін келтіріңіз?

SQL фильтрлері

SQL фильтрі–бұл ішкі мәлім-р типінде н/е SQL базасының мәл-р типінде элем-р жиынын беруде қолданылатын мәтіндік қатарлар

SQL базасы-ң мәлім-ң типі ж/е ішкі мәл-р типі жағдайында фильтрSQL WHERE түрінде болады. WHERE мәл-р эл-ті қайтралылу үшін true болып бағаланатын салыстурылар жиынын құрайды.Ереже б-ша – бұл өріс-р мен оларға сәйкес мән-дің салыстырылуы.

Синтаксис

SQL базасы-ң мәл-р типі жағ-да SQL фильтрі-ң синтаксисі мәл-ң негізгі түпнұсқасымен анықталады. SQL фильтрі - негізгі мәл-р қорында қолд-тын форматта берілген SQL WHERE шартының мазмұны. Мәл-р түпнұсқасынан элем-ң алынуында бұл фильтр тікелей негізгі мәл-р қорына жіберіледі.

Ішкі мәл-р типі жағд-да SQL фильтрі ішкі түрдегі политика механизмімен өңделеді. Бұл жағд-да синтаксис келесі түрде болады:

Өріс

Оператор

Мәні [AND | OR | NOT (Өріс

Оператор

Мәні) ...]

Өріс–мәліметтер типінің өрістерінің аты. Оператор–салыстыру операторы, а Мәні–өріс мәні

Операторлар

Салыстыру типі салыстыру оператор-ң стандартты түрінің бірі. SQL Фильтрі-ң синстаксисі келесі салыстыру оператор-н өолдайды:>

  • <

  • =

  • <=

  • =>

  • !=

  • LIKE

SQL Фильтрі-ң синстаксисі логикалық оператор-ды қолдайды: AND, OR и NOT.

B. 10 000 және 45 000 тенге аралығындағы және тауар аты NOKIA болатын тауарларының тізімін көрсететін SQL-скрипт жазыңыз.

Select *

From Products

Where PRODUCT_NAME=’NOKIA’

and between 10000 and 45000

C. Интерфейстің қандай объектілері арқылы баға диапазонының шектейтін сандарды қалай беруге болады? (кем дегенде 2).  Әр тәсілдің артықшылығын атаңыз.

Баға диапазонын шектейтін сандарды интерфейстің келесі объектілерімен беруге болады: Button

2 textbox

Мысалға, бізге 10000 мен 20000 тг арасындағы ұялы телефондарды іздеу керек болсын. Textbox-қа қалаған сандарды енгізуге болады. Ал Button-ға төмендегі скриптерді жазамыз:

Select* from PRODUCTS Where price between ‘textbox1’ and ‘textbox2’

немесе

10 000 және 45 000 тенге аралығындағы және тауар аты NOKIA болатын тауарларының тізімін көрсететін SQL-скрипт жазу.

SELECT * FROM PRODUTS WHERE PRODUCT_PRICE BETWEEN 10000 AND 45000 AND PRODUCT_NAME = ‘NOKIA’;

9) A. Кестелер арасында байланыстарды көрсететін диаграмманы келтіріңіз. 

В. Аралық CART кестесі не үшін қажет екендігін түсіндіріңіз?

Аралық CART кестесі клиент нақты тапсырысты жасамас бұрын,ол өзінің қаражаты тандалған тауарға жеткілікті және жеткіліксіз болатының анықтауы қажет. Тауарлар корзинасын қосу алдын ала тексеру үшін қажет. Кейбір сайттар клиенттерге тіркелуді міндет етпей,тауар корзинасын толтыруға мүмкіндік береді.

Еpay.kkb.kz қызметінде 3D-secure маңыздылығы Төлем шлюзінің авторизациялау жүйесі — Клиент картасының реквизиттері (номер, мерзімі, CVV2/CVC2) алаяқтардың қолына түспеуін қамтамасыз етеді. Сатып алушы карта реквизиттерін дүкеннің сайтында емес, АО "Казкоммерцбанк" төлем шлюзінде өңделеді. Ақпаратпен алмасудың қауіпсіздігі SSL және 3D-secure (Visa)/MCC (MasterCard) протоколдары арқылы қамтамасыз етіледі.

C. Тауар корзинасында  58827 номерлі клиенттің  таңдаған тауарлар санын және соммасын анықтайтын SQL-скрипт жазыңыз.

“SELECT COUN (CART.CART_ID) AS C, SUM (CART.QTY*PRODUCT_PRICE) AS S FROM CART INNER JOIN PRODUCTS ON CART. PRODUCT_ID=PRODUCTS.PRODUCT_ID” WHERE CLIENT_ID=’58827’;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]