Главная страница

базы данных. Содержание тестовых материалов


Скачать 246.5 Kb.
НазваниеСодержание тестовых материалов
Анкорбазы данных
Дата03.02.2022
Размер246.5 Kb.
Формат файлаdoc
Имя файлаbazad_belchenko.doc
ТипДокументы
#351084

СОДЕРЖАНИЕ ТЕСТОВЫХ МАТЕРИАЛОВ

1. Задание {{ 1 }}

Укажите правильный ответ

Какое ключевое слово не используется в команде выбора данных?

  1. FROM

  2. WHERE

  3. INTO

  4. SELECT


2. Задание {{ 2 }}

Укажите правильный ответ

Функция преобразования пустого значения имеет синтаксис?

  1. UPPER(выражение)

  2. ISNULL(выражение,значение)

  3. TRANS(выражение,значение)

  4. LOWER(выражение)


3. Задание {{ 3 }}

Укажите правильный ответ

Как обозначается операция возведения в степень?

  1. отсутствует

  2. ^

  3. **

  4. &


4. Задание {{ 4 }}

Укажите правильный ответ

Какое ключевое слово используется для сортировки набора данных?

  1. SORT ON

  2. PORYD OF

  3. GROUP BY

  4. ORDER BY


5. Задание {{ 5 }}

Укажите правильный ответ

Какое ключевое слово используется для сортировки по убыванию?

  1. DESC

  2. MIN

  3. ZA

  4. ASC


6. Задание {{ 6 }}

Укажите правильный ответ

Какое ключевое слово определяет условие в команде выбора?

  1. WHERE

  2. FOR

  3. IF

  4. FROM


7. Задание {{ 7 }}

Укажите правильный ответ

Какое ключевое слово определяет диапазон в условии?

  1. IN

  2. INTO

  3. LIKE

  4. BETWEEN



8. Задание {{ 8 }}

Укажите правильный ответ

Выберите правильное использование опции LIKE

  1. FIO= LIKE `%ИВАНОВ%'

  2. FIO=LIKE “%ИВАНОВ%”

  3. FIO LIKE `%ИВАНОВ'

  4. FIO LIKE “*ИВАНОВ”


9. Задание {{ 9 }}

Укажите правильный ответ

Выберите команду, которая выбирает сумму из диапазона [100,500]

  1. SELECT * FROM ZARP WHERE SUMMA>=100 BETWEEN SUMMA<=500

  2. SELECT * FROM ZARP WHERE SUMMA>=100, SUMMA<=500

  3. SELECT * FROM ZARP WHERE SUMMA>=100 AND SUMMA<=500

  4. SELECT * FROM ZARP WHERE SUMMA>=100 AND <=500


10. Задание {{ 10 }}

Укажите правильный ответ

Выберите команду, записанную без синтаксических ошибок.

  1. SELECT FIO,SUMMA, SUMMA/100*13 AS NALOG INTO ZARPLATA

  2. SELECT FIO,SUMMA, SUMMA/100*13 TO NALOG INTO ZARPLATA

  3. SELECT FIO,SUMMA, SUMMA/100*13 TO NALOG FROM ZARPLATA

  4. SELECT FIO,SUMMA, SUMMA/100*13 AS NALOG FROM ZARPLATA


11. Задание {{ 11 }}

Укажите правильный ответ

Выберите команду, записанную с ошибкой.

  1. SELECT * FROM ZARPLATA FOR FIO='ИВАНОВ'

  2. SELECT * FROM ZARPLATA

  3. SELECT SUMMA/100*13 AS NALOG FROM ZARPLATA WHERE SUMMA>2000

  4. SELECT FIO, SUMMA FROM ZARPLATA


12. Задание {{ 12 }}

Укажите правильный ответ

Выберите команду, записанную с ошибкой.

  1. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG, SUMMA- SUMMA/100*13 AS SUMVID FROM ZARPLATA

  2. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG, SUMMA-NALOG AS SUMVID FROM ZARPLATA

  3. SELECT * FROM ZARPLATA WHERE FIO='ИВАНОВ' AND SUMMA<>2000

  4. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG, SUMMA/100*67 AS SUMVID FROM ZARPLATA

13. Задание {{ 13 }}

Укажите правильный ответ

Выберите ключевое слово, описывающее команду выбора языка SQL.

  1. UPDATE

  2. SELEKT

  3. SELECT

  4. TAKE


14. Задание {{ 14 }}

Укажите правильный ответ

Выберите команду, записанную без синтаксических ошибок.

  1. SELECT * FROM ZARPLATA

  2. SELECT FIO,SUMMA INTO ZARPLATA

  3. SELECT * FROM ZARPLATA FOR SUMMA>1000

  4. SELECT FIO,SUMMA FROM ZARPLATA WHERE FIO “Иванов”


15. Задание {{ 15 }}

Укажите правильный ответ

Выберите команду, записанную без синтаксических ошибок.

  1. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG FROM ZARPLATA ORDER BY FIO

  2. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG INTO ZARPLATA ORDER AS FIO

  3. SELECT FIO, SUMMA, SUMMA/100*13 TO NALOG INTO ZARPLATA ORDER TO FIO,SUMMA

  4. SELECT FIO, SUMMA, SUMMA/100*13 AS NALOG INTO ZARPLATA ORDER FOR FIO


16. Задание {{ 16 }}

Укажите правильный ответ

Выберите функцию, которая не является агрегированной.

  1. SUM()

  2. ROUND()

  3. MAX()

  4. AVG()


17. Задание {{ 17 }}

Укажите правильный ответ

Выберите команду, записанную без синтаксических ошибок.

  1. SELECT FIO, SUM(SUMMA) TO SUMIT FROM ZARPLATA GROUP BY FIO,SUMMA

  2. SELECT SUM(SUMMA) AS SUMIT FROM ZARPLATA GROUP BY FIO

  3. SELECT FIO, SUM(SUMMA) FOR SUMIT FROM ZARPLATA GROUP BY FIO

  4. SELECT FIO, SUM(SUMMA) FROM ZARPLATA


18. Задание {{ 18 }}

Укажите правильный ответ

Выберите команду, которая выводит всех сотрудников с фамилиями, начинающимися на «Ив».

  1. SELECT * FROM ZARLATA WHERE FIO=LIKE(`Ив*')

  2. SELECT * FROM ZARLATA WHERE LIKE `Ив%'=FIO

  3. SELECT * FROM ZARLATA WHERE FIO LIKE(`Ив*')

  4. SELECT * FROM ZARLATA WHERE FIO LIKE `Ив%'


19. Задание {{ 19 }}

Укажите правильный ответ

Выберите команду, которая формирует набор данных без повторяющихся строк.

  1. SELECT UNICUM FIO FROM ZARPLATA

  2. SELECT FILTER FIO FROM ZARPLATA

  3. SELECT DISTINCT FIO FROM ZARPLATA

  4. SELECT FIO FROM ZARPLATA GROUP BY FIO


20. Задание {{ 20 }}

Укажите правильный ответ

Выберите функцию, которая не является агрегированной.

  1. TOTAL ()

  2. COUNT ()

  3. MAX()

  4. AVG()


21. Задание {{ 21 }}

Укажите правильный ответ

Группировка записей выполняется с использованием ключевого слова

  1. GROUP TO

  2. GROUP AS

  3. GROUP FOR

  4. GROUP BY



22. Задание {{ 22 }}

Укажите правильный ответ

Выберите команду, записанную без синтаксических ошибок.

  1. SELECT SUM (SUMMA) AS SUMIT INTO ZARPLATA GROUP BY FIO

  2. SELECT FIO, SUMMA FROM ZARPLATA ORDER BY FIO, SUMMA

  3. SELECT FIO, SUM (SUMMA) FOR SUMIT FROM ZARPLATA ORDER BY FIO

  4. SELECT FIO, SUMMA FROM ZARPLATA ORDER FOR FIO, SUMMA


23. Задание {{ 23 }}

Укажите правильный ответ

Выберите команду, которая выводит всех сотрудников с фамилиями, заканчивающимися на «ов».

  1. SELECT * FROM ZARLATA WHERE FIO=LIKE(`ов%')

  2. SELECT * FROM ZARLATA WHERE FIO LIKE `*ов*'

  3. SELECT * FROM ZARLATA WHERE FIO LIKE `%ов'

  4. SELECT * FROM ZARLATA WHERE FIO LIKE `*ов'


24. Задание {{ 24 }}

Укажите правильный ответ

Какая команда записана без ошибок?

  1. UPDATE ZARP FOR SUMMA=SUMMA+500

  2. UPDATE ZARP WHERE SUMMA=SUMMA+500

  3. UPDATE ZARP SET SUMMA=SUMMA+500

  4. UPDATE ZARP FROM SUMMA=SUMMA+500


25. Задание {{ 25 }}

Укажите правильный ответ

Выберите правильный синтаксис команды.

  1. UPDATE ZARP SET SUMMA=2000 WHERE FIO='ИВАНОВ'

  2. UPDATE ZARP WHERE SUMMA=2000 FOR FIO='ИВАНОВ'

  3. UPDATE ZARP WHERE SUMMA=2000 SET FIO='ИВАНОВ'

  4. UPDATE ZARP FROM SUMMA=2000 SET FIO='ИВАНОВ'


26. Задание {{ 26 }

Укажите правильный ответ

Выберите команду, записанную без ошибки?

  1. UPDATE ZARP SET SUMMA=500 WHERE (SELECT ADR FROM ADRES WHERE ADRES.FIO=ZARP.FIO)='КРАСНОДАР'

  2. UPDATE ZARP SET SUMMA=500 WHERE (SELECT ADR FROM ADRES FOR FIO=ZARP.FIO)

  3. UPDATE ZARP SET SUMMA=500 WHERE (SELECT ADR FROM ADRES FOR ADRES.FIO=ZARP.FIO)='КРАСНОДАР'

  4. UPDATE ZARP SET SUMMA=500 WHERE (SELECT ADR FROM ADRES WHERE FIO.ADRES = FIO.ZARP)='КРАСНОДАР'


27. Задание {{ 27 }}

Укажите правильный ответ

Какое ключевое слово не используется в команде изменения данных?

  1. SELECT

  2. INSERT

  3. UPDATE

  4. DELETE


28. Задание {{ 28 }}

Пусть имеется таблица



ZARP

FIO

SUMMA

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

2000

3000


Как будет выглядеть набор данных после выполнения команды

SELECT FIO, SUMMA, SUMMA/100*20 AS NALOG, SUMMA-NALOG AS SUMIT FROM ZARP


  1. Ошибка






FIO

SUMMA

NALOG

SUMIT

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

2000

3000

200

400

600

800

1600

2400






FIO

SUMMA

NALOG

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

2000

3000

200

400

600






FIO

SUMMA

NALOG

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

2000

3000

200

400

600



29. Задание {{ 29 }}

Пусть имеется таблица



ZARP

FIO

SUMMA

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

NULL

3000


Как будет выглядеть набор данных после выполнения команды

SELECT FIO, SUMMA, ISNULL(SUMMA,100)/100*20 AS NALOG, SUMMA- ISNULL(SUMMA,100)/100*20 AS SUMIT FROM ZARP


  1. Ошибка






FIO

SUMMA

NALOG

SUMIT

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

NULL

3000

200

NULL

600

800

NULL

2400






FIO

SUMMA

NALOG

SUMIT

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

NULL

3000

200

20

600

800

-20

2400



FIO

SUMMA

NALOG

SUMIT

ИВАНОВ

ПЕТРОВ

СИДОРОВ

1000

NULL

3000

200

20

600

800

NULL

2400


30. Задание {{ 30 }}

Пусть имеется таблица



ZARP

FIO

SUMMA

ИВАНОВ

ПЕТРОВ

СИДОРОВ

ИВАНОВ

1500

2000

3000

1000


Как будет выглядеть набор данных после выполнения команды

SELECT * FROM ZARP ORDER BY FIO,SUMMA DESC




FIO

SUMMA

СИДОРОВ ПЕТРОВ

ИВАНОВ

ИВАНОВ

3000

2000

1500

1000






FIO

SUMMA

ИВАНОВ

ИВАНОВ

ПЕТРОВ СИДОРОВ

1500

1000

2000

3000






FIO

SUMMA

СИДОРОВ ПЕТРОВ

ИВАНОВ

ИВАНОВ

3000

2000

1000

1500





FIO

SUMMA

ИВАНОВ

ИВАНОВ

ПЕТРОВ СИДОРОВ

1000

1500

2000

3000



  1. Выбрать несимвольный тип данных{{ 31}}

  1. Character

  2. Char

  3. Glob

  4. Decimal

  1. Сколько общих типов данных существует {{ 32}}

  1. 5

  2. 15

  3. 4

  1. Основная структура запроса{{ 33}}

  1. Select списокполей from списоктаблиц

  2. Select списокполей from списоктаблиц where условия

  3. Select списокполей from списоктаблиц where условия оператор (Select списокполей from списоктаблиц where условия)

  4. Select списокполей from списоктаблиц group by имяполя



  1. Оператор, позволяющий уточнить запрос{{ 34}}

  1. Where

  2. Insert

  3. From

  4. Select



  1. Для сортировки данных по убыванию используется оператор {{ 35}}

  1. Order by имяполя Decs

  2. Order by имяполя Desc

  3. Order by имяполя Asc

  4. Order by имяполя Acs



  1. Запрос, с использованием функции LIKE ‘%ОВА%’ выведет следующее {{ 36}}

    1. КЛЮЧКОВ

    2. ОВАЛЬНИКОВ

    3. СМИРНОВА

    4. ПОВОРОВ

  1. Оператор BETWEEN 28 AND 30 выведет значения {{ 37}}

    1. 27,28,29,30

    2. 28,29,30

    3. 29,30

    4. 29, 29.5,30

  2. Оператор ORDER BY FAM, ADRES DESC {{ 38}}

    1. сортирует фамилии и адрес в порядке обратном алфавитному.

    2. выводит фамилии и адрес.

    3. сортирует фамилии в алфавитном, адрес в обратном алфавитному.

    4. сортирует фамилии и адрес а алфавитном порядке

  3. Оператор BETWEEN ‘А’ AND ‘В’ выведет значения начинающиеся на буквы {{ 39}}

  1. А,В

  2. А,Б,В

  3. А

  4. Ничего не выведет

  1. Запрос SELECTADRES, FAM выведет поля {{40}}

  1. FAM, ADRES

  2. Ничего не выведет

  3. Выведет все поля

  4. ADRES ,FAM

  1. В результате выполнения запроса SELECTGORODFROMREGIONWHEREGORODIN ( ‘Москва’,’Армавир’) {{41}}

  1. Москва

  2. Москва и Армавир

  3. Все города кроме Москва и Армавир

  4. Армавир



  1. Какая из агрегированных функция подсчитывает количество записей {{42}}

  1. MAX

  2. AGR

  3. COL

  4. COUNT



  1. В результате выполнения запроса SELECTMAX(SUMMA*2) FROMZARP выведет значения{{43}}

    1. Максимальное, увеличенное в 2 раза

    2. Сумму максимальных значений

    3. Максимум суммы

    4. Максимальное значение, каждое из которых увеличилось в 2 раза

  2. Функция исключающая повторяющиеся значения {{44}}

  1. NONPOVTOR

  2. DISTINCT

  3. STOPPOVTOR

  4. DIST

  1. Для объединения набора записей используется оператор {{45}}

  1. UNION

  2. JUMP

  3. JUNION

  4. другой



  1. Запись составного имени {{46}}

  1. ИМЯПОЛЯ.ИМЯТАБЛИЦЫ

  2. ИМЯТАБЛИЦЫ.ИМЯПОЛЯ

  3. SELECT ИМЯПОЛЯ.ИМЯТАБЛИЦЫ

  4. SELECT ИМЯТАБЛИЦЫ.ИМЯПОЛЯ



  1. Добавление фамилии в таблицу CLIENT выглядит в виде запроса {{47}}

  1. INSERT INTO CLIENT (FAM) VALUES (‘ПЕТРОВ’)

  2. SELECT FAM= ‘ПЕТРОВ’ FROM CLIENT

  3. SELECT ‘ПЕТРОВ’ FROM CLIENT

  4. INSERT INTO CLIENT VALUES (‘ПЕТРОВ’)



  1. Изменение данных осуществляется оператором {{48}}

  1. DELETE

  2. INSERT

  3. UPDATE

  4. SELECT



  1. В результате выполнения запроса UPDATECLIENTSETFAM =’ИВАНОВ’ WHERESUM =3000 в таблице данных изменится {{49}}

  1. У Иванова сумма 3000 станет

  2. Иванов поменять на 3000

  3. Где сумма 3000 фамилия Иванов

  4. Нет правильного ответа



  1. Удалить в таблице данные об Ивановe {{50}}

  1. DELETE FAM=’ИВАНОВ’

  2. DELETE FROM CLIENT WHERE FAM =’ИВАНОВ’

  3. SELECT DELETE FAM =’ИВАНОВ’

  4. DELETE FROM CLIENT FAM=’ИВАНОВ’




  1. Составить запрос, позволяющий сгруппировать записи по фамилиям, у кого зарплата выше 2000 рублей {{51}}

  1. SELECT * FROM ZARP GROUP BY FAM, SUMMA HAVING SUMMA>2000

  2. SELECT * FROM ZARP GROUP BY FAM, SUMMA WHERE SUMMA>2000

  3. SELECT * FROM ZARP ORDER BY FAM, SUMMA HAVING SUMMA>2000

  4. SELECT * FROM ZARP GROUP BY FAM, SUMMA HAVING SUMMA<2000




  1. Вывести все фамилии кроме Иванова {{52}}

  1. SELECT FAM FROM ZARP WHERE FAM NOT IN(‘ИВАНОВ’)

  2. SELECT NOT FAM =(‘ИВАНОВ’) FROM ZARP

  3. SELECT * FROM ZARP WHERE NOT IN(‘ИВАНОВ’)

  4. SELECT * FROM ZARP HAVING NOT IN(‘ИВАНОВ’)



  1. Найти максимальную сумму у каждого сотрудника {{53}}

  1. SELECT MAX (SUMMA) FROM ZARP

  2. SELECT MAX (SUMMA) FROM ZARP GROUP BY FAM

  3. SELECT MAX ( ZARP )

  4. SELECT MAX (SUMMA) FROM ZARP HAVING BY FAM



  1. Данное утверждение: «Связанный подзапрос отличается от простого подзапроса тем, что вложенный подзапрос не может быть обработан прежде, чем будет обрабатываться внешний подзапрос» {{54}}

  1. ВЕРНО

  2. НЕВЕРНО

  3. ЧАСТИЧНО ВЕРНО

  1. Данное утверждение: Подзапрос – это запрос на выборку данных, имеющий особенную структуру {{55}}

  1. ВЕРНО

  2. НЕВЕРНО

  3. ЧАСТИЧНО ВЕРНО




  1. Использование оператора LIMIT позволяет {{56}}

  1. Вводить ограниченное количество строк

  2. Ограничивать вывод строк

  3. Не существует такого оператора

  4. Выводит строки с заданных позиций




  1. Данныйзапрос CREATE VIEW ZARP AS SELECT FAM, SUMMA FROM ZARP представляетсобой {{57}}

  1. Представление

  2. Простой подзапрос

  3. Связанный запрос

  4. Процедуру




  1. Какой нормальной формы не существует {{58}}

  1.    Первая нормальная форма (1НФ);

  2.    Третья нормальная форма (3НФ);

  3.   Усиленная 3НФ или нормальная форма Бойса-Кодда (БКНФ);

  4.    Особая нормальная форма (Гебельса);



  1. Указать диапазон типа INT {{59}}

  1. Диапазон со знаком от -2147483648  до 2147483647. Диапазон без знака от 0 до до 4294967295

  2. Диапазон со знаком от -128 до 127. Диапазон без знака от 0 до 255

  3. Диапазон со знаком от -32768 до 32767 . Диапазон без знака от 0 до 65535

  4. Диапазон со знаком от -8388608 до 8388607 . Диапазон без знака от 0 до 16777215




  1. Укажите отличие типов CHAR и VARCHAR {{60}}

  1. CHAR – строка фиксированной длины, VARCHAR - строка переменной длины

  2. VARCHAR – строка фиксированной длины, CHAR - строка переменной длины

  3. Строка типа CHAR имеет всегда фиксированную длину 255 символов

  4. Строка типа VARCHAR может быть больше 255 символов




  1. Какой формат времени поддерживает тип данных DATE {{61}}

  1. YYYY.MM.DD

  2. DD/MM/YYYY

  3. DD:MM:YYYY

  4. YYYY-MM-DD




  1. Какие значения возможны в логическом типе данных {{62}}

  1. 0 / 1

  2. TRUE / FALSE

  3. ИСТИНА / ЛОЖЬ

  4. -1 / 1




  1. В базе данных необходимо сохранить аннотацию книги. Аннотация содержит 2-3 тыс. символов. Какой тип данных можно использовать {{63}}

  1. TEXT

  2. CHAR

  3. VARCHAR

  4. TINYTEXT




  1. Применима ли операция «+» для строкового типа {{64}}

  1. Да

  2. Нет




  1. В базе данных необходимо сохранить изображение. Какой тип данных возможно использовать {{65}}

  1. CHAR

  2. FLOAT

  3. BLOB

  4. INT




  1. Таблица содержит поля: Код, Фамилия, Телефон, Дата_рождения. Определите типы данных столбцов {{66}}

  1. INT, CHAR, INT, CHAR

  2. INT, VARCHAR, VARCHAR, DATE

  3. CHAR, VARCHAR, INT, DATE

  4. INT, VARCHAR, INT, DATE




  1. Выберите из предложенных типы данных вещественных чисел с плавающей точкой {{67}}

  1. FLOAT

  2. INT

  3. TINYINT

  4. BIGINT



  1. Выберите ключевую фразу создания хранимой процедуры {{68}}

  1. CREATE PROCEDURE

  2. NEW PROCEDURE

  3. UPDATE PROCEDURE

  4. NEW PROGRAM



  1. Ключевое слово команды удаления записи {{69}}

  1. ERASE

  2. DELETE

  3. DROP

  4. KILL

  1. Ключевое слово сортировки {{70}}

  1. SORT

  2. ORDER BY

  3. UPORIAD

  4. LIST

  1. Ключевое слово группировки {{71}}

  1. GROUP BY

  2. SUMMA

  3. ORDER BY

  4. INSERT

  1. Ключевое слово сортировки по убыванию {{72}}

  1. DESC

  2. INSERT

  3. UPDATE

  4. ORDER BY

  1. Ключевое слово команды вставки {{73}}

  1. INSERT

  2. BSTAV

  3. UPDATE

  4. APPEND

  1. Ключевое слово команды изменения {{74}}

  1. UPDATE

  2. IZMEN

  3. INSERT

  4. ZAMEN

  1. Агрегатная функция суммирования {{75}}

  1. SUM()

  2. MIN()

  3. MAX()

  4. COUNT(*)

  1. Агрегатная функция минимума {{76}}

1) SUM()

2) MIN()

3) MAX()

4) COUNT(*)


  1. Агрегатная функция максимума {{76}}

1) SUM()

2) MIN()

3) MAX()

4) COUNT(*)


  1. Агрегатная функция количества {{77}}

1) SUM()

2) MIN()

3) MAX()

4) COUNT(*)

  1. Агрегатная функция среднего {{78}}

1) AVG()

2) MIN()

3) MAX()

4) COUNT(*)

  1. Ключевое слово левого внешнего соединения {{79}}

1) LEFT

2) TOP

3) RIGHT

ОТВЕТЫ

вопроса

Ответ

вопроса

Ответ

вопроса

Ответ

вопроса

Ответ

вопроса

Ответ



Ответ



3



2



4



2



4



2



2



2



2



1



2



3



1



4



1



3



4



4



4



3



1



3



1



1



1



1



2



2



3



1



1



4



3



1



2









4



2



2



1



1









3



3



3



2



1









3



3



2



1



2









4



1



4



3



2









1



1



2



4



1









2



2



4



1



1









3



1



4



4



1









1



4



2



1



1









1



2



1



1



1








написать администратору сайта