Читайте также: |
|
Отже, розглянемо, проаналізуємо та порівняємо три бази даних інформаційних ресурсів мережі Інтернет My SQL та Oracle, Access.
MySQL - вільна реляційна система управління базами даних. Розробку та підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією. Крім цього, розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найперших версіях з'явився механізм реплікації процесу під яким розуміється копіювання даних з одного джерела на інший (або на безліч інших) і навпаки [2].
MySQL є рішенням для малих і середніх додатків. Входить до складу серверів WAMP,мAppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більше того, СУБД MySQL поставляється із спеціальним типом таблиць. Завдяки відкритій архітектурі і GPL - ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць [2].
Табл. 1.Типи даних MySQL
Тип даних | Характеристика | Розмірність | ||
Числові типи даних | ||||
TINYINT | Дуже маленьке ціле число. Може зберігати числа від -128 до 127 | 1 байт | ||
SMALLINT | Маленьке ціле число. Може зберігати числа від -32768 до 32767 | 2 байти | ||
MEDIUMINT | Середне ціле число. Може зберігати числа від -8388608 до 8388607. | 3 байти | ||
INT | Ціле число. Може зберігати числа від -2147483648 до 2147483647 | 4 байти | ||
BIGINT | Велике ціле число. Може зберігати числа від - 9223372036854775808 до 9223372036854775807 | 8 байт | ||
DOUBLE, DOUBLE PRECISION, REAL | Нормальне (подвійний точності) число з плаваючою комою. Не може бути числом без знаку. Можливі значення від: -1,7976931348623157E+308 до -2,2250738585072014E-308, 0, та від 2,2250738585072014E-308 до1,7976931348623157E+308. | |||
DECIMAL, NUMERIC | Розпаковане число з плаваючою комою. Працює подібно типу даних CHAR: «розпакований» означає, що число зберігається у вигляді рядка, використовуючи один символ для кожної цифри-значення. Символ десяткової коми і символ негативного числа «-» не враховується у довжину. Якщо десяткове значення дорівнює 0, значення не матиме десяткової коми або дробової частини. Максимальний розмір для DECIMAL значення таке ж, як і для DOUBLE, але фактичний діапазон для даного стовпця DECIMAL може бути обмежений у виборі довжини і десяткові дроби. | |||
Типи даних дати та часу | ||||
DATETIME | Дата і час у форматі РРРР-ММ-ДД ГГ: ММ: СС | |||
DATE | Дата у форматі РРРР-ММ-ДД | |||
TIME | Час у форматі ГГ: ММ: СС | |||
TIMESTAMP | Дата і час у форматі timestamp. Однак при отриманні значення поля воно відображається не у форматі timestamp, а у вигляді ГГГГММДДЧЧММСС, що сильно применшує переваги його використання в PHP. | |||
Символьні типи даних | ||||
TINYTEXT або TINYBLOB | Може зберігати не більше 255 символів. | Максимальний розмір 2^8-1 | ||
TEXT або BLOB | Являє собою двійковий об'єкт великого розміру, який може містити змінну кількість даних. Може зберігати не більше 65 535 символів. | Максимальний розмір 2^16-1 (64K-1) | ||
MEDIUMTEXT або MEDIUMBLOB | Може зберігати не більше 16777215 символів. | Максимальний розмір 2^24-1 (16M-1) | ||
LONGBLOB | Може зберігати не більше 4294967295 символів | Максимальний розмір 2^32-1 (4G-1) | ||
Oracle
Сучасна СУБД Oracle - це потужний програмний комплекс, що дозволяє створювати додатки будь-якого ступеня складності. Ядром цього комплексу є база даних, що зберігає інформацію, кількість якої за рахунок наданих засобів масштабування практично безмежне. З високою ефективністю працювати з цією інформацією одночасно може практично будь-яка кількість користувачів (за наявності достатніх апаратних ресурсів), не проявляючи тенденції до зниження продуктивності системи при різкому збільшенні їх числа [8].
Табл. 2. Типи даних Oracle
Тип даних | Характеристика | Розмірність | |
СНAR | Фіксовані текстові рядки. Значення типу CHAR доповнюється до вказаної довжини пробілами. | до 2000 байт | |
VARCHAR 2 | Текстові рядки змінної довжини до 4000 байт. | до 4000 байт | |
NUMBER | Використовується для зберігання нуля і позитивних або негативних чисел з фіксованою і плаваючою крапкою. Для цього типу даних гарантується переносимість між будь-якими операційними системами, які підтримує ORACLE, з точністю до 38 цифр. | Можна зберігати позитивні і негативні числа в інтервалі від 1 x 10 ** -130 до 9.99.. 9 x 10 ** 125 (з точністю до 38 значущих цифр), а також нуль. | |
DATE | Зберігає значення у вигляді точок часу (тобто дату і час). Тип даних DATE запам'ятовує рік (включаючи століття), місяць, день, години, хвилини і секунди. ORACLE може зберігати дати в діапазоні від 1 січня 4712 до н.е. до 31 грудня 4712 нашої ери | Дані дат зберігаються у фіксованих полях довжиною 7 байт, відповідних століттю, році, місяцю, дню, годині, хвилині і секунді. | |
DECIMAL | Забезпечує точний числовий формат, в якому точність і масштаб можуть бути довільного розміру. Ви можете задати точність (загальне число цифр, як зліва і праворуч від десяткової точки) і масштаб (кількість цифр дробової компонента). | Об'єм пам'яті, необхідної на основі точності. | |
RAW | Використовується для зберігання двійкових даних. | До 2000 байт. | |
LONG | Використовується для зберігання текстових даних довжиною. | До 2ГБ | |
LONG RAW | використовується для зберігання двійкових даних. | До 2 ГБ | |
ROWID | Дозволяє однозначно ідентифікувати будь-який рядок таблиці, що, зокрема, дозволяє видаляти і редагувати рядки таблиць без первинного ключа. | ||
BLOB | Дані зберігаються поза таблиці, а в таблиці Oracle перебувають лише покажчики на об'єкти. | Зберігається до 4 ГБ двійкових даних. | |
CLOB, NCLOB | NCLOB - це тип даних NLS великої фіксованої довжини (NLS) - набір для національних мов. Використовується для роботи в Oracle на мовах, відмінних від англійської. Дані цього типу зберігаються поза таблиці, а в таблиці знаходяться лише покажчики на об'єкти. | Зберігається до 4 ГБ текстових даних. | |
BFILE | Дані зберігаються у файлах операційної системи (зовнішні файли). | Зберігається до 4 ГБ неструктурованих даних | |
Access
Access - реляційна СУБД корпорації Microsoft. MS Access в даний час є однією з найпопулярніших серед настільних програмних систем управління базами даних. Серед причин такої популярності слід зазначити:
· високу ступінь універсальності і продуманості інтерфейсу, який розрахований на роботу з користувачами самої різної кваліфікації. Зокрема, реалізована система управління об'єктами бази даних, що дозволяє гнучко і оперативно переходити з режиму конструювання в режим їх безпосередньої експлуатації;
· глибоко розвинені можливості інтеграції з іншими програмними продуктами, що входять до складу МS офіс [4];
MS Access - високопродуктивна система управління реляційними базами даних, яка входить до складу професійної версії інтегрованого пакета Microsoft Office.
MS Access працює з об'єктами, до яких відносяться таблиці, запити, форми, звіти, макроси і модулі. Всі пов'язані між собою об'єкти організовані в один файл, званий базою даних [4].
Access володіє кращою системою захисту серед усіх настільних СУБД. Вбудований майстер дозволяє створювати групи, користувачів, привласнювати права доступу до всіх об'єктів, у тому числі і модулів. Кожному користувачеві можна надати індивідуальний пароль. Система захисту доступна як за допомогою візуальних засобів, так і програмним шляхом [7].
Табл. 3. Типи даних Access
Тип даних | Характеристика | Розмірність | |
Поле МЕМО | Довгий текст або числа, наприклад, примітки або описи. | Зберігає до 65536 знаків | |
Текстовий | Текст або комбінація тексту і чисел, наприклад, адреси, а також числа, що не вимагають обчислень: номери телефонів, інвентарні номери або поштові індекси | Зберігає до 255 знаків | |
Числовий | Дані, що використовуються для математичних обчислень, за винятком фінансових розрахунків | Зберігає 1, 2, 4 або 8 байтів; 16 байтів для кодів реплікації (GUID). Конкретний тип числового поля визначається значенням властивості Розмір поля (FieldSize) | |
Дата / час | Значення дат і часу. | Зберігає до 8 байтів. | |
Грошовий | Використовується для грошових значень і для запобігання округлення під час обчислень | Зберігає 8 байтів. | |
Лічильник | Автоматична вставка унікальних послідовних (збільшуються на 1) або випадкових чисел при додаванні запису. | Зберігає 4 байти, 16 байтів для кодів реплікації (GUID). | |
Логічний | Дані, що приймають тільки одне з двох можливих значень, таких як «Так/Ні», «Істина /Брехня», «On / Off». Значення Null не допускаються. | Зберігає 1 біт | |
Поле об'єкта OLE | Об'єкти OLE (такі як документи Microsoft Word, електронні таблиці Microsoft Excel, малюнки, звукозапис або інші дані в двійковому форматі), створені в інших програмах, що використовують протокол OLE | Зберігає до 1 Гігабайта (обмежується об'ємом диска). | |
Гіперпосилання | Гіперпосилання може мати вигляд шляху UNC або адреси URL | Зберігає до 64 000 знаків | |
Майстер підстановок | Створює поле, що дозволяє вибрати значення з іншої таблиці або зі списку значень, використовуючи поле зі списком. При виборі даного параметра в списку типів даних запускається майстер для автоматичного визначення цього поля | 4 байта | |
Для того, щоб підключити базу даних Access до web-сторінки необхідно Запустіть Microsoft Access. У групі Об'єкти, натиснути кнопку «Сторінки», а потім «Створення сторінки доступу до даних за допомогою майстра». У Майстері сторінок з'явиться діалогове вікно.
Обрати необхідну таблицю натиснути кнопку шеврону «>>» для копіювання всіх полів. Виберати ContactIDі натисніть кнопку (один кут), щоб скасувати вибір цього поля. Натиснути кнопку Далі.
Друга сторінка майстра дозволяє організувати дані в групи, таких як Впорядкування контактів по країнах. Третя сторінка запитує сортування записів. Остання сторінка запитує у заголовка сторінки HTML і дозволяє застосувати тему до сторінки HTML. Натиснути кнопку «Відкрийте сторінку», а потім натиснути кнопку «Закінчення». Тепер сторінка доступу до даних створюється і відображається. Для переміщення по записах і створити два додаткових контактів з допомогою панелі переходів по записах в нижній частині сторінки доступу до даних. У меню файл натисніть кнопку «Зберегти».
Отже, таким чином, розглянувши характеристики та особливості кожної бази даних, можна зробити висновок, що сьогодні найбільш актуальнішими для роботи з базами даних в мережі Інтернет є MySQL та Oracle, а Access, в свою чергу, є однією з найпопулярніших серед настільних програмних систем управління базами даних і є погано пристосованим до використання у мережі Інтернет.
Дата добавления: 2015-08-27; просмотров: 301 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
РОЗДІЛ 1. Літературні джерела щодо сутності баз даних та їх функціонування | | | РОЗДІЛ 3. Практичне створення бази даних за допомогою MySQL |