26. Понятие базы данных. Основные принципы проектирования баз данных. Типы связей между объектами.
База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных со шкафом, в котором хранятся документы. Иными словами, база данных - это хранилище данных. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД). Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД посредством специального языка - SQL. SQL - язык структурированных запросов, основной задачей которого является предоставление простого способа считывания и записи информации в базу данных. Почти все современные СУБД основаны на реляционной модели данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному объекту. Кроме того, с данными о двух объектах можно работать как с единым целым , основанным на значениях связанных между собой данных. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью. Столбец таблицы содержит однотипную для всех записей информацию и называется полем. Для успешного функционирования базы данных важна правильная организация данных в ней. При определении структуры данных в базе выделяют следующие основные понятия. Класс объектов - совокупность объектов, обладающих одинаковым набором свойств. Например, в базе данных о ВУЗе классами объектов являются студенты, преподаватели, предметы. Для каждого отдельного объекта из данного класса объектов в таблице создается отдельная запись. Свойство (атрибут) - определенная часть информации о некотором объекте. Хранится в виде столбца ( поля ) таблицы. Например, фамилия, имя, отчество - это свойства для объекта Студент. Связь (отношение) - способ , которым связана информация о разных объектах. Типы связей между объектами Основным структурным компонентом базы данных, как правило, является таблица. При определении состава таблиц следует руководствоваться правилом: в каждой таблице должны храниться данные только об одном классе объектов. Например, в одной таблице нельзя хранить анкетные данные студента и фамилии преподавателей, которым он сдавал экзамены, т.к. это свойства разных классов объектов. Если в базе данных должна содержаться информация о разных классах объектов, то она должна быть разбита на отдельные таблицы. Связь между таблицами осуществляется с помощью общих полей. Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1) , один-ко-многим (1:М) и много-ко-многим (М:М). Связь типа “один-к-одному” (1:1) При этом типе связи каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. В основном в тех случаях, когда часть информации об объекте либо редко используется, либо является конфиденциальной (такая информация хранится в отдельной таблице, которая защищена от несанкционированого доступа). Связь типа “один-ко-многим” (1:М) При таком типе связи каждой записи в одной таблице соответствует несколько записей в связанной таблице. Этот наиболее распространенный тип связей. Для его реализации используются две таблицы. Одна из них представляет сторону "один", другая - сторону "много". Например, нужно иметь информацию о студентах и результатах сдачи ими экзаменов (дата сдачи, предмет, оценка и т.д.). Если все это хранить в одной таблице, то ее объем неоправданно возрастет, т.к. в ней для каждой записи об очередном экзамене должны повторяться все анкетные сведения о студенте. ПосколькуСтудент и Экзамены - это разные классы объектов, то и свойства их должны храниться в разных таблицах. Решением этой задачи является создание двух таблиц. Условно назовем их Студенты и Экзамены. В каждой из них хранятся соответствующие свойства. Для связи этих таблиц нужно использовать только часть информации о студенте, сдающем экзамен. Но она должна однозначно определять каждого студента среди всех. Такой информацией может явиться, например, номер зачетки (он уникален для каждого студента). В таблице со стороны "один" ( в нашем примере Студенты) такие поля называются ключевыми. Основное требование к значениям в ключевых полях - это их уникальность для каждой записи (т.е. они не должны повторяться). Связь типа “много-ко-многим” (М:М) При таком типе связи множеству записей в одной таблице соответствует множество записей в связанной таблице. Большинство современных СУБД непосредственно не поддерживают такой тип связи . Для его реализации такая связь разбивается на две связи типа один-ко-многим . Соответсвенно, для хранения информации потребуется уже три таблицы: две со стороны "много" и одна со стороны "один". Связь между этими тремя таблицами также осуществляется по общим полям.
- 1.Информатика, ее приоритетные направления. Части информатики.
- Приоритетные направления Информатики
- 2.Понятие информации. Виды и свойства информации. Понятие экономической информации.
- 3.История развития эвм.
- Перевод чисел из одной системы счисления в другую
- 5. Единицы измерения информации. Таблицы кодов. Представление информации в эвм.
- 01001110 - Код буквы n, 01000101 - код буквы е
- 6.Общие принципы организации работы компьютера. Основные логические принципы и главные устройства. Принципы фон Неймана.
- 1. Принцип программного управления. Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.
- 7.Основные блоки компьютера. Системная плата, процессор, память.
- 8.Основные блоки компьютера. Периферийные устройства компьютера.
- 9. Программное обеспечение компьютера. Виды ппо.
- 10. Программное обеспечение компьютера. Виды спо.
- 11. Понятие ос. Файловая ос.
- 12. Программы-оболочки. Программа-оболочка Far-manager. Работа с файлами и папками.
- Работа с файлами и папками
- 13. Работа с магнитными дисками в Windows. Форматирование диска, проверка диска, дефрагментация диска.
- 14.Архивный файл. Работа с программами – архиваторами arj,WinZip.
- 15. Организация компьютерных сетей. Топология сети, виды топологий.
- Топологии сетей .
- 16. Основные возможности, предоставляемые сетью Интернет.
- Почтовые программы
- Программы удаленного управления
- 17. Ос Windows. Особенности среды Windows. Основные понятия среды.
- 18. Операции с файлами и папками в Windows. Приложение Мой компьютер.
- 19. Операции с файлами и папками в Windows. Приложение Проводник.
- 20. Деловые приложения Windows: текстовый редактор Блокнот, текстовый процессор WordPad, редактор растровой графики Paint.
- 21. Текстовый процессор ms Word. Вид окна. Основные элементы окна. Сохранение, открытие, редактирование файлов в Word. Использование буфера обмена для обмена данными между приложениями.
- 22. Технология ole. Ole-серверы ms WordArt, ms Equation.
- 23. Работа с таблицами в текстовом процессоре ms Word.
- 25. Виды данных, вводимых в ячейку. Функции в Excel. Мастер функций. Некоторые математические функции Excel. Логические функции Excel.(частично в тетради)
- 26. Понятие базы данных. Основные принципы проектирования баз данных. Типы связей между объектами.
- 27. Структура приложения ms Access. Элементы окна ms Access, запуск и начало работы. Создание новой базы данных с помощью Конструктора.
- Сложные запросы
- 30. Понятие отчетов. Создание отчетов средствами субд Access.
- 31. Понятие форм. Создание форм средствами субд Access.
- 32.Приложение для создания презентаций PowerPoint. Понятие презентации, принципы работы в PowerPoint.
- 33. Основные понятия языка html, структура html-документа, функциональные элементы, форматирование текста.
- 34. Гиперссылки на Web-страницах
- 35.Графика и мультимедиа на страницах web
- 36. Создание списков
- 37.Отображение нескольких документов в рамках одной Web-страницы (фреймы).