- •1.Основные сведения о протоколах Интернет.
- •2. Основы протокола tcp/ip. Понятие ip-адреса. Классы ip-адресов. Сетевая маска.
- •3. Понятие порта tcp. Well-known порты.
- •4. Основные сервисы Интернет. Доменная система имен. Протокол dns.
- •5. Протокол ftp. Протоколы smtp и pop. Протокол http
- •6. Принципы работы веб-сервера.
- •8. Языки разметки веб-страниц
- •9. Основы html. Версии html
- •10. Простое форматирование текста средствами html.
- •Синтаксис
- •13. Списки. Таблицы. Заголовки. Группировка элементов
- •14. Разделение оформления и содержания. Таблицы стилей css.
- •15. Определение стилей – классы
- •16. Определение стилей – id-селекторы
- •17. Определение стилей – теги
- •18. Css. Наследование и специфичность.
- •20. Макет страницы
- •21. Основные принципы php
- •22. Переменные. Типы данных. Присваивание. Выражения.
- •23. Базовые конструкции языка
- •If else elseif
- •24. Включаемые файлы
- •25. Конструкция heredoc
- •26. Функции php. Передача параметров.
- •27. Массивы php
- •28. Основы ооп в php. Структура и свойства класса.
- •29. Основы ооп в php. Конструкторы и деструкторы.
- •30. Основы ооп в php. Наследование.
- •31. Основы ооп в php. Области видимости.
- •32. Основы ооп в php. Магические методы.
- •33. Обработка форм
- •34. Основы субд MySql.
- •35. Получение данных из бд. (-)
- •36. Реляционные бд. Проектирование. Нормализация.
- •37. Первая, вторая и третья нормальные формы.
- •Первая нормальная форма (1nf
- •Вторая нормальная форма (2nf
- •Третья нормальная форма (3nf
- •38. Реляционные отношения.
- •39. Ключи. Ссылочная целостность и каскадные изменения.
- •40. Индексы.
- •41. Основы sql. Соединения.
- •42. Основы sql. Группировка.
- •43. Основы pdo. Объектная модель. (-)
- •44. Pdo. Подготовленные выражения
- •45. JQuery. Подключение и базовое использование.
- •46. JQuery. Доступ к объектам документа (-)
- •47. JQuery. Фильтры
- •48. Формат json
- •49. JQuery . Обработка событий
- •50. JQuery . Последовательные вызовы и callback-функции.
- •51. JQuery . Операции с контентом Свойства
- •Индикаторы
- •52. JQuery . Простые эффекты.
- •53. Основы технологии Ajax.
- •54. Системы управления контентом.
- •55. Архитектура mvc
Третья нормальная форма (3nf
Переменная отношения находится в третьей нормальной форме тогда и только тогда, когда она находится во второй нормальной форме, и отсутствуют транзитивные функциональные зависимости неключевых атрибутов от ключевых.
38. Реляционные отношения.
Отношение — фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной (от лат. relatio — «отношение», «зависимость», «связь»).
Между двумя или более таблицами базы данных могут существовать отношения подчиненности . Отношения подчиненности определят что для каждой записи главной таблицы (родительской) , может существовать одна или несколько записей в подчиненной таблице (дочерней).
Три разновидности связей:
1)Один-ко-многим. Имеет место когда одной записи родительской таблицы может соответствовать несколько записей в дочерней таблице. Эта связь является самой распространенной.
2)Один-к-одному. Имеет место когда одной записи родительской таблицы может соответствовать одна запись в дочерней таблице. Данное отношение используют если не хотят, чтобы таблица БД «распухла» от второстепенной информации.
3)Многие-ко-многим. Имеет место когда: а)записи в родительской таблице могут соответствовать больше одной в записи дочерней; б)записи в дочерней таблице могут соответствовать больше одной в записи родительской;
Многие систему упр-я базами данных не поддерживают эту связь на уровней индексов и ссылочной целостности ( в том числе аксесс) . Считается что эту связь можно заменить на одну или более связей один-ко-многим.
39. Ключи. Ссылочная целостность и каскадные изменения.
Ссы́лочная це́лостность (англ. referential integrity) — необходимое качество реляционной базы данных, заключающееся в отсутствии в любом её отношении внешних ключей, ссылающихся на несуществующие кортежи.
Благодаря наличию связей в реляционной БД можно хранить факты без избыточного дублирования, то есть в нормализованном виде. Ссылочная целостность может быть проиллюстрирована следующим образом:
Дана пара отношений A и B, связанных внешним ключом. Первичный ключ отношения B — атрибут B.key. Внешний ключ отношения A, ссылающийся на B — атрибут A.b. Ссылочная целостность для пары отношений A и B имеет место тогда, когда выполняется условие: для каждого кортежа отношения A существует соответствующий кортеж отношения B, то есть кортеж, у которого (B.key = A.b).
Чтобы предотвратить потерю ссылочной целостности , используется механизм каскадных изменений. Он состоит в обеспечений следующих требований:
1)необходимо запретить изменение поля связи в записи дочерней таблицы без синхронного изменения полей связи в род-ой таблице.
2)при изменения поля связи в записи род-й таблицы, следует синхронно изменить значения полей связи в соответствующих записях дочерней таблицы.
3) при удалении записи в родительской таблице, следует удалить соответствующие записи в дочерней таблице.
Необходимость разрешения или запрещения каскадных изменений обычно реализуется при определении связей между таблицами.
Для обеспечения ссылочной целостности в дочерней таблице создается внешний ключ. Во внешний ключ входят поля связи дочерней таблицы. Для связей типа «один-ко-многим» внешний ключ по составу должен совпадать с первичным ключом родительской таблицы.
