Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні 2012.doc
Скачиваний:
13
Добавлен:
25.11.2019
Размер:
4.16 Mб
Скачать

Практична робота №2 Створення таблиць бази даних за допомогою мови sql

Мета роботи: Вивчення порядку, методів та засобів інформаційного моделювання предметної області, створення бази даних та таблиць бази таблиць бази даних за допомогою мови SQL.

Теоретичні відомості

Наймершим етапом створення бази даних є створити таблиці бази даних за побудованою схемою. Таблиці повинні містити поля всіх типів - символьні, числові, логічні, дата, текст (memo), об’єкт, гіперпосилання.

Створення таблиці.

Для створення таблиць бази даних використовується команда CREATE TABLE, синтаксис якої наступний:

CREATE TABLE <table name>

( { <column name> <data type> | <size>]

[<colcnstrnt> ...]} .,.. );

[<tabconstrnt>] .,.. );

Елементи, які використовуються в команді CREATE TABLE

Елемент

Пояснення

<table name>

Ім’я таблиці.

<column name>

Ім’я стовпця таблиці.

<data type>

Тип даних.

Встановлення типу даних поля

Для кожного поля встановлюється тип даних, що визначає вид інформації, яка буде вноситись у це поле. Тип даних вноситься у колонку Data Type (Тип даних). Access розрізняє ряд типів даних:

Text (Текстовий). Текстові поля містять текст, довжина якого не може бути більшою, ніж 255 символів. Реальна довжина поля встановлюється за допомогою параметра Field Size (Розмір поля).

Memo (Коментар). У Memo-полях зберігається текст довжиною до 64000 символів. Поля цього типу даних не можуть індексуватись.

Number (Числовий). Діапазон допустимих значень визначається параметром Field Size (Розмір поля). Формат чисел вказується у параметрі Format.

Date/Time (Дата/Час). Поля дати/часу містять значення дат та часу у діапазоні від 100 до 9999 р.

Currency (Грошовий). У грошових полях можна зберігати числа з точністю до 15 знаків зліва від коми і чотирьох розрядів після десяткової коми.

AutoNumber (Автономер).Поле лічильника містить число, яке збільшується на 1 автоматично щоразу після того, як додається новий запис до таблиці.

Yes/No (Логічний). Поле є тригером. Може містити значення Yes/No, True/False, On/Off, що обирається користувачем у залежності від потреб.

OLE-Object (Об’єкт OLE). У OLE-полях розміщуються об’єкти, такі як, наприклад, Excel-таблиця або Microsoft Draw-графіка, опрацьовані OLE-сервером. Розмір поля може бути до 128 Мб. Поля даного типу не можуть індексуватись.

Hyperlink (Гіперпосилання). Посилання на ім'я файлу або Internet адреса Web сайту. Крім перелічених типів у списку доступних значень колонки Data Type є ще й Lookup Wizard (Майстер підстановки), який дозволяє подавати поля у вигляді списку або комбінованого списку певних значень. Додаткові властивості такого, досить часто використовуваного, поля подаються у розділі вікна Lookup.

Зміна типу даних поля після введення даних у таблицю супроводжується довгою процедурою перетворення у момент збереження таблиці. Якщо Access н може виконати

перетворення без помилок, то частина даних може бути втрачена або спотворена.

Додавання та видалення полів.

У готову специфікацію можна вносити зміни. Зокрема можна змінювати параметри окремих полів, додавати поля та видаляти зайві. Але при цьому слід намагатись внести всі необхідні зміни до початку заповнення бази даних, оскільки спроба змінити параметри полів заповненої бази може потягнути за собою втрату або спотворення даних. При видаленні поля будуть видалені всі дані, що є у цьому полі, якщо такі вже були у базі даних. .

Додавання рядків до таблиці бази даних.

INSERT

INSERT INTO < table name> [(<column name> .,. ]

{ VALUES ( <value expression> .,.. ) } | <query>;

Видалення рядків з таблиці бази даних.

DELETE

DELETE FROM <table name>

[ WHERE <predicate>

| WHERE CURRENT OF <cursor name> (*лише для включення *) ];

Оновлення даних в таблиці бази даних.

UPDATE

UPDATE <tablename>

SET { | }.,. .< column name> = <value expresslon> [ WHERE <predlcate>

| WHERE CURRENT OF <cursor name> (*лише для включення*) ];