Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

РОЗДІЛ 2. Розгляд та порівняльний аналіз MySQL, Oracle та Microsoft Access

Читайте также:
  1. III. Розгляд і надання висновків за результатами розслідування залізничних транспортних подій
  2. Microsoft
  3. Microsoft Access
  4. Microsoft SQL Server
  5. Oracle Corporation
  6. Аналіз політичних матеріалів
  7. Аналіз фінансової стійкості і платоспроможності підприємств

Отже, розглянемо, проаналізуємо та порівняємо три бази даних інформаційних ресурсів мережі Інтернет 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

mybiblioteka.su - 2015-2024 год. (0.008 сек.)