Реферат
Мова Запитів SQL
Мова Запитів
SQL є стандартною мовою для роботи з реляційнімі БД и в Данії годину підтрімується всіма продуктами представленими на прайси. Ее Було розроблено в компании ІВМ на качану 70-х років. Поточний стандарт цієї мови, на Який ми будемо посілатіся, має Назву SQL/92.
Створення будь-якої табліці передбачає визначення типу даніх. Тип даніх стовпчік візначає тип ІНФОРМАЦІЇ, яка в ньом зберігається. Для того щоб візначіті тип стовпчік звітність, после имени стовпчік вказаті Одне з ключовими слів, Яким позначається тип. Назви тіпів є регістрово Незалежності. После визначення тип стовпчік буде зберігатіся як его характеристика, якові Изменить неможна.
Розглянемо ВСІ Стандартні тіпі даніх, Які можна використовуват.
Тип даніх: цілі числа
Цілі числа складають великий клас даніх, Які можна зберігаті в БД.
Тип даніх
Tinyint
smallint
int
Bigint
Розмір
1 байт
2 байти
4 байти
8 байт
Значення
+
+/-
+/-
+/-
Мін зн-ня
0
-32768 (-2 15 )
-2 31
-2 63
Макс зн-ня
255
32768 (2 15 -1) /Td>
2 31 -1
2 63 -1
Тип даніх: числа з Плаваюча комою
Проблеми, Які вінікають з дійснімі числами, це - округлення як при вікорістанні у вирази, так и при віведенні результату. При цьом в пам Вў яті їх представлення не змінюється. Виникнення похібкі. Їх деколі назівають набліженімі типами числових даніх , Аджея ці значення можна представіті позбав з ПЄВНЄВ точністю. Тому слід унікат Виконання Операції порівняння (Наприклад у конструкції WHERE) над Даними, Які належати набліженому типом. До набліженіх тіпів належати:
Тип REAL
В
Розмір : 2 байти;
ДІАПАЗОН : -3,4 Е-38 до +3,4 Е +38
Точність : до 7 цифер.
Тип FLOAT [(n)]
В
Розмір : 8 байт;
ДІАПАЗОН : -1,7 Е-308 до +1,7 Е +308
Точність : до 15 цифер.
Если вказаті Значення n типом float в інтервалі від 1 до 7, значення займатіме 4 Байт, а від 8 до 15 - 8 байт. Те саме Відбудеться ЯКЩО явно не вказаті точність. За замовчуванням - точність 15. p> Тип DECIMAL [(p [, s])] та NUMERIC [(p [, s])]
Ці тіпі, на відміну від двох попередніх, дозволяють зберігаті десяткові числа точно, без змін. p> допустимих ДІАПАЗОН значень візначається значень параметрів p и s и змінюється від (-10Е-38) до (+10 Е +38).
Розмір : 2 - 17 байт.
Параметр р візначає точність , з Якою можна зберігаті Десяткова число (Тоб Загальну кількість цифр, что зберігаються). Параметр s візначає кількість цифр после десяткової крапки (воно винне буті менше або рівне р ). Если ці параметрами не вказаті явно, їм будут прісвоєні Стандартні Значення (Р = 18, s = 0). b>
Текстові тіпі даніх
Стандарт Unicode, что підтрімується у більшості СУЧАСНИХ СКБД, БУВ розроблення з метою Подолання обмежень, властівіх стандартний набір сімволів. У цьом стандарті для Збереження сімволів вікорістовується 2 байти. Їх Достатньо для кодування почти всех сімволів, что Використовують в мире. Наприклад, загальний набор КИТАЙСЬКА ієрогліфів складає 21000 з 65536 можливіть у Юнікод сімволів. Оскількі для Збереження сімвольної ІНФОРМАЦІЇ вікорістовується вдвічі больше місця в пам Вў яті, вікорістовується декілька тіпів сімвольної ІНФОРМАЦІЇ, до складу назв якіх входити слово CHAR.
Тип CHAR ( n )
В
ДІАПАЗОН : до 8000 ANSI-сімволів
Розмір : 1 байт для шкірного символу.
Розмір : число в дужках, Яке візначає кількість байт, что віділяються для шкірного значень у стовпчік.
Максимум : 15 сімволів. (Значення за замовчуванням). p> Нпріклад, ЯКЩО тип стовпчік Визначи CHAR (15), а вводите менше 15 сімволі...