ають одні й ті ж поля, тільки в них містяться різні значення атрибутів.
Для роботи з даними використовуються системи управління базами даних (СУБД). Основні функції СУБД - це визначення даних (опис структури баз даних), обробка даних і керування даними.
Перш ніж заносити дані в таблиці, потрібно визначити структуру цих таблиць. Під цим розуміється не тільки опис найменувань і типів полів, але і ряд інших характеристик (наприклад, формат, критерії перевірки введених даних). Крім опису структури таблиць, зазвичай задаються зв'язки між таблицями. Зв'язки в реляційних базах даних визначаються за збігом значень полів у різних таблицях. Наприклад, клієнти і замовлення пов'язані відношенням «один-до-багатьох», тому одного запису в таблиці, яка містить відомості про клієнтів, може відповідати кілька записів у таблиці замовлень цих клієнтів. Якщо ж розглянути відношення між викладачами та курсами лекцій, які вони читають, це буде ставлення «багато-до-багатьох», тому один викладач може читати кілька курсів, а й один курс може читатися кількома викладачами. І останній тип зв'язків між таблицями - це відношення «один-до-одного». Такий тип відносин зустрічається набагато рідше. Як правило, це буває у двох випадках: запис має велику кількість полів, і тоді дані про один тип об'єктів розносяться по двох пов'язаних таблиць, або потрібно визначити додаткові атрибути для деякої кількості записів у таблиці, тоді створюється окрема таблиця для цих додаткових атрибутів, яка зв'язується відношенням «один-до-одного» з основною таблицею.
Будь-яка СУБД дозволяє виконувати чотири найпростіші операції з даними:
додавати в таблицю одну або декілька записів;
видаляти з таблиці одну або декілька записів;
оновлювати значення деяких полів в одній або декількох записах;
знаходити одну або декілька записів, що задовольняють заданій умові.
Для виконання цих операцій використовується механізм запитів. Результатом виконання запитів є або відібране за певними критеріями безліч записів, або зміни в таблицях. Запити до бази формуються на спеціально створеному для цього мові, що так і називається мова структурованих запитів (SQL - Structured Query Language).
І остання функція СУБД - це управління даними. Під управлінням даними зазвичай розуміють захист даних від несанкціонованого доступу, підтримку багато режиму роботи з даними і забезпечення цілісності та узгодженості даних.
Захист від несанкціонованого доступу зазвичай дозволяє кожному користувачеві бачити і змінювати тільки ті дані, які йому дозволено бачити або міняти. Засоби, що забезпечують многопользовательскую роботу, не дозволяють декільком користувачам одночасно змінювати одні й ті ж дані. Засоби забезпечення цілісності та узгодженості даних не дають виконувати такі зміни, після яких дані можуть виявитися неузгодженими. Наприклад, коли дві таблиці зв'язані відношенням «один-до-багатьох», не можна внести запис в таблицю на стороні «багато» (її зазвичай називають підпорядкованої), якщо в таблиці на боці «один» (головної) відсутній відповідний запис.
3. Розробка та створення сайту
Етапи створення сайту
Під час виробничої практики приймалося участь у проектуванні сайту. Робота з проектування сайту включає в себе кілька етапів, які розглянуті далі.
Підготовка.
Цей етап допоможе провести всі підготовчі роботи і скласти плани. Один з найважливіших етапів, формально що полягає в заповненні опитувального листа і наступних уточнених нез'ясованих питань з нашого боку. Більшість сайтів відвідує кілька чітко розрізняються категорій користувачів. У кожної з цих груп існують свої переваги, і без ясного розуміння того, на кого розрахований сайт, зробити його максимально ефективним неможливо. Фіксовані граничні терміни стимулюють людей, а графік робіт - це зручний і наочний спосіб контролювати процес виробництва.
Розробка структури сайту. Створення макету.
Макети не відображають деталі естетичного оформлення (форму кнопок або кольору), а мають відношення тільки до інформації основних сторінок, показуючи сиру навігацію, положення текстів, заголовки сторінок і будь-які інші елементи, які повинні знаходитися на сторінці.
Візуальне оформлення
Дизайн сайту - це не тільки привабливий інтерфейс. Він повинен відповідати всім цілям сайту і в той же час бути функціональним. Один з найбільш помітних етапів, що включає в себе розробку основної концепції, розробку шаблонів внутрішніх сторінок, розробку спеціальних сторінок.
Виробництво та контроль якості
<...