Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
wpor stpdt.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
357 Кб
Скачать
☆

2 Where сөйлемі. Шаблонға сәйкес болуын тексеру

Бұл операторда VALUES сөйлемінің орнына SELECT операторы пайдаланылады. Бұл оператордың синтаксисінің қысқаша түсініктемесі. SELECT сөзінен кейін мәндері таңдамаға қосылатын өрістер тізімі көрсетіледі (егер SELECT кейін * символын көрсетсе, таңдамаға барлық өрістер қосылады).FROM сөйлемі мәліметтерді таңдау орындалатын кестенің атын көрсету үшін пайдаланылады. WHERE сөйлемі міндетті емес және таңдамаға қосылатын мәліметтерге шектеулерді қосу үшін пайдаланылады.

UPDATE операторының синтаксистік элементтерінің мағынасы мынадай: UPDATEкілттік сөзінен кейін мәліметтер түрлендірілетін кестенің аты көрсетіледі, SET кілттік сөзінен кейін аты берілген өріске жаңа мәді меншіктеу орындалады. Міндетті емес WHERE сөйлемінің көмегімен берілген шарт, түрлендірілетін жазулар санын анықтайды .

Мысалы, СТУДЕНТЫ кестесінде сақталған факультет студентінің телефон номерін өзгерту қажет болсын. Бұл жағдайда UPDATE операторы бір өрістің және бір жазудың ғана мәнін өзгертуі керек. Сондықтан WHERE сөйлемінде бізге қажетті жазуды таңдайтын шартты көрсету керек. Қарапайым шешімі. «Код_физического_лица» алғашөқы кілтіің өрісін қажетті жазуды таңдауға пайдалану болып табылады. Осы өрісте сақталатын мәнде қызметкерді бірмәнді анықтайды. Онда телефон номерін өзгертуді орындайтын UPDATE операторының түрі келесідей болады:

UPDATE Физические_лица

SET Телефон=(095)2347890

WHERE Код_физического_лица=16

Бұл оператор мәліметтер қорында 146 номерімен тіркелген қызметкерге сәйкес келетін жазу үшін телефон номерінің мәнін өзгертеді. Егер біз жоғарыда келтірілген оператордща шектеулі шартты бермесек, ондла телефон номерінің мәні кестенің барлық жазулары үшін өзгерер еді.

Өшірілетін жазулар міндетті емес WHERE сөйлемінің көмегімен берілген шартқа сәйкес анықталады. WHERE сөйлемі DELETE операторында болмаса, мәліметтер бүкіл кестеден өшіріледі.

WHERE сөйлемі берілген кезде, мәліметтер базасының программасы бір-бірлеп барлық кестенің бағандарын қарап өтеді және әрбір жолды тексереді ұйғарымның дұрыстығын тексеру үшін. Демек, Peel жазуы үшін, программа city бағанының ағымды мәнін қарайды, ол "London" екнін анықтайды, және осы жолға нәтижесін шығарады. Serres үшін жазу енгізілмейді, және сола сияқты.

20 Билет

1.Көп өлшемді модель.

Концептуалды модельдің «негіз» түсінігіне қайтып оралайық.

Негіз – бұл ақпараттық жүйедегі ақпараттың жинақталуы. Мысалы, СТУДЕНТТЕР ҮЛГЕРІМІ негізінің келесі атрибуттарын қараытарйық: екілер саны, үштер саны, төрттер саны, бестер саны.

Атрибуттар мәні «курс», «оқу жылы» параметрлерінен байланысты. Егер реляционды модельдің сәйкес концептуалды сұлбасы сипаттау үшін СТУДЕНТТЕР ҮЛГЕРІМІ кестесінің жиынын әрбір жыл үшін жеке енгізу керек. 5 курс кезінде және 10 жылғы деректерді талдау қажеттілігінде кесте саны елуге тең болады. Параметрлердің біреуі өзгерген кезде біртипті деректерді талдаумен байланысты барлық кестелердің аналогты құрылымдарының көшірмесі алынады және т.б.

Осы оқиға үшін деректер моделіне сәйкес келетін технологияда көпөлшемді OLAP (OnLine Analytical Processing – оперативті аналитикалық өңдеу) моделі қолданылады. Деректер моделінің көпөлшемділігі ақпарат құрылымының көпөлшемді логикалық құрылымының көрсетілімі, жалпы айтқанда ол көпөлшемді винуализациямен байланыспаған.

Көпөлшемді құрылым деректер гиперкубы ретінде қарастырылады. Кубтың әрбір шегі өлшемділік болып табылады. Көпөлшемді деректер моделінде қолданылатын негізгі түсініктер «өлшем» (dimension) және «ұяшық» (cell) болып табылады.

Өлшем – гиперкубтың бір шегіне сәйкес келетін нақты параметрлерді қабылдайтын реттелген мәндер тізімі. Біздің мысал үшін өлшем ретінде 2006-2007, 2007-2008, 2008-2009 оқу жылдарын, 1,2,3 топтарын көрсетуге болады.

Ұяшық немесе көрсеткіш – негіз атрибутына сәйкес келетін өріс, оның мәні параметр мәндерінің тіркелген тізімімен анықталады. («өлшемдер» мәні, мысалы, 2008-2009 оқу жылы, бірінші курс).

Көпөлшемді деректер моделінде «кесіндіні қалыптастыру» және «агрегация» операциясының арасынан қосымша операциялар қатарын анықтайды.

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

Мұндай модель деректерді түрлі параметр мәндері кезінде оңай салыстыруға, белгілі параметр мәндерінен нақты атрибуттар мәндеріне тәуелді графиктер құруға мүмкіндік береді (мысалы, жылдар бойынша атрибуттардың өзгеруі). Сондықтан OLAP технологиясының негізгі тағайындалуы – талдау жүргізу үшін және шешім қабылдау үшін ақпаратты өңдеу.

Көпөлшемді деректер моделін қолдайтын ДҚБЖ жалпы қолдануы енді басталады. Кең танымал ДҚБЖ ретінде Oracle Express Server көрсетуге болады.

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