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

2.Агрегаттық функциялар

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

Осындай мəселелерді шешу функциясын агрегаттық деп атайды. Агрегаттық функция кестенің барлық өрістері үшін бір мəн шығарып береді. Агрегаттық функциялар тізімі төменде келтірілген:

− COUNT операторысұранысшартынқанағаттандыратындай

жазбаларсанынесептепбереді.

− SUM операторы өріс жазбаларының мəнін қосады.

− AVG операторы өріс жазбаларының орта мəнін есептейді.

− МАХ операторы берілген өрістің ең үлкен мəнін есептейді.

− MIN операторы берілген өрістің ең кіші мəнін есептейді.

Агрегаттық функциялар сұраныста өріс аттарымен қолданылады, алөрістердің аттары оларға аргумент ретінде беріледі. SUM жəне AVGоператорларын тек қана сандық өрістерде қолданады. COUNT, MAX жəне MIN операторлары сандық жəне символдық өрістерде қолданады. MAX жəне MIN функцияларын символдық өрістерде қолдануда, олардың мəндері ASCII-кодқаайландырылады. Функцияның минималды мəніне алфавит символы, оның бас жағындағы, сəйкес келеді, максималды мəніне соңына қарай тұрғаны сəйкес келеді. COUNT функциясы барлық жазбаларды есептейді. Жазбалардағы қайталанулар болған жағдайда DISTINCT операторы қолданылады. Бұл оператор COUNT функциясының ішінде, өріс атының алдында орналасады.

Мысалы,

Select count(*) from Persоператоры Pers кестесіндегі жазбалардың толық санын есептейді, алSelectcount(*) fromPerswhereDep=’Бухгалтерия’ операторы бухгалтерия қызметкерлерінің жазбалар санын есептейді.Select count(DISTINCT Dep) from Pers операторы Pers кестесінің Dep өрісіндегі əртүрлі бөлімшелердің санын есептейді.Төменде Orders кестесіндегі Freight өрісінен салмағы үш жүз бірліктен артықболатын жүк салмағының орта мəнін, жүк салмағының минималды мəнін, жүк 29 салмағының максималды мəнін, оның қосынды мəнін жəне жүк санын есептеп

беретінсұранысжазылған.

SELECT AVG (Freight) AS орта, MIN (Freight) AS Мин, MAX (Freight) ASМакс, SUM (Freight) AS қосынды, COUNT (Freight) AS саны FROM OrdersWHERE Freight > 300

№ 21 БИЛЕТ

1 Мәліметтер қорының модельдері.

Мәліметтер қорын пайдалану файлдық құрылым мәліметтерінде болған шектеулер мен кемшіліктерді жоюға мүмкіндік берді. Мәліметтер қорының көмегімен шешілетін әралуан есептер мәліметтер қорын құрылымдау мен мәліметтердің арасындағы байланыстарды ұйымдастырудың түрлі әдістерін қалыптастыруға әкеледі. Соның нәтижесінде мәліметтер қорының бірнеше моделі пайда болды. Мәліметтер қорының моделі деп мәліметтер қорының логикалық кейіптеуін атаймыз. Алғашқыда мәліметтер қорының

иерархиялық,

желілік,

реляциялық модельдері пайда болды, олар кейіннен классикалық, негізгі модельдерге айналды. Соңғы уақытта осылардың негізінде постреляциялық,

көпөлшемдік,

объектілі-бағытталған жаңа модельдер пайда болды және барынша дами отыра, қолданысқа енгізіле бастады.

Алғашқыда мәліметтер қорының иерархиялық модельдері пайда болды. Иерархиялық модельде мәліметтер арасындағы байланыстар реттелген граф (немесе бұтақ) түрінде берілген.

Иерархиялық МҚ-ның құрылымын (сұлбасын) сипаттау үшін кейбір программалау тілінде «бұтақ» мәліметтер типі қолданылады

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