Uploaded by Olga Belyakova

1+2зад.пис

advertisement
Основные
понятия
Базы Данных
Оценивание по предметам
МДК 03.01 и Базы Данных
1. Конспекты
2. Домашнее задание
3. Устные ответы/Тесты/Проверочные вопросы
Конспекты
1 тетрадь для МДК 03.01
В ней пишем на предметах по вторникам. Приносим
на практику.
1 тетрадь для практики и Базы данных
В ней пишем на практике.
Три главных термина
Базы данных (БД) – набор сведений, хранящихся некоторым упорядоченным
способом.
База данных - это хранилище данных.
Система управления базами данных (СУБД) - это совокупность языковых и
программных средств, которая осуществляет доступ к данным, позволяет их
создавать, менять и удалять, обеспечивает безопасность данных и т.д.
Осуществляет доступ к данным СУБД посредством специального языка - SQL.
SQL - язык структурированных запросов, основной задачей которого является
предоставление простого способа считывания и записи информации в базу данных.
Три главных термина
Архитектура Базы Данных
Архитектура базы данных – это совокупность ее функциональных
компонентов, а также средств обеспечения их взаимодействия
друг с другом и с пользователями.
Существуют:
1. Двухуровневые архитектуры
2. Трехуровневая
Архитектура Файл - Сервер
Достоинства:
•
•
•
•
•
многопользовательский режим работы с данными
удобство централизованного управления доступом
низкая стоимость разработки
высокая скорость разработки
невысокая стоимость обновления и изменения ПО
Недостатки:
•
•
•
•
проблемы многопользовательской работы с данными
низкая производительность
плохая возможность подключения новых клиентов
ненадежность системы
Архитектура Клиент - Сервер
Достоинства:
• возможность распределить функции вычислительной системы
между несколькими независимыми компьютерами
• все данные хранятся на защищенном сервере
• поддержка многопользовательской работы
• гарантия целостности данных
Недостатки:
• неработоспособность сервера может сделать неработоспособной
всю вычислительную сеть
• сложное администрирование
• высокая стоимость оборудования
• бизнес логика приложений осталась в клиентском ПО
Архитектура
Клиент – Приложение – Сервер БД
Достоинства:
•
•
•
•
клиентское ПО не нуждается в администрировании
масштабируемость
высокая безопасность и надежность
низкие требования к производительности и техническим
характеристикам терминалов (компьютерам пользователя)
Недостатки:
• сложность администрирования и обслуживания
• более высокая сложность создания приложений
• высокие требования к производительности серверов приложений и
сервера базы данных
• высокие требования к скорости канала (сети) между сервером базы
данных и серверами приложений
Виды Баз Данных
По характеру хранимой информации:
По способу хранения данных:
•фактографические;
•централизованные;
•документальные;
•распределенные.
•документально-фактографические.
По способу доступа к данным:
В зависимости от способа организации
•локальные;
данных:
•сетевые.
•реляционные;
•сетевые
•иерархические.
Виды Баз Данных
(иерархический)
В самом верху находится родитель или корневой элемент, ниже
находятся дочерние элементы. Элементы, находящиеся на одном уровне
называются братьями, ну или соседними элементами. Пример
файловая система компьютера.
Фирмы
А
391
752
Б
391
В
102
391
Виды Баз Данных
(сетевые)
Сетевые базы данных отличаются от иерархических тем, что у дочернего
элемента может быть несколько предков, то есть, элементов стоящих
выше него.
Виды Баз Данных
(реляционные)
Реляционные базы данных – это набор простых таблиц, между которыми
установлены связи (реляционные отношения) .
Концептуальная модель БД
Описывает сущности, их свойства и связи между ними.
Сущность (entity) – это реальный или представляемый тип объекта,
информация о котором должна сохраняться и быть доступна. Имя
сущности – это имя типа, а не некоторого конкретного экземпляра
этого типа.
Связь (relationship) – это графически изображаемая ассоциация,
устанавливаемая между двумя сущностями.
Реляционные отношения (связи)
между таблицами базы данных
1-1 (один-к-одному)
Таблицы будут связаны один к одному тогда, когда одному
объекту таблицы А соответствует один объект таблицы Б, и
одному объекту таблицы Б соответствует один объект таблицы
А. Связь один к одному – объединяйте таблицы в одну.
1-N ( один-ко-многим)
Связь один ко многим в реляционных базах данных реализуется
тогда, когда объекту А может принадлежать или же соответствовать
несколько объектов Б, но объекту Б может соответствовать только
один объект А.
У одного клиента может быть несколько телефонов, но один конкретный номер
может быть только у одного клиента.
N-N (многие-ко-многим)
Связь многие ко многим реализуется в том случае, когда нескольким
объектам из таблицы А может соответствовать несколько объектов из
таблицы Б, и в тоже время нескольким объектам из таблицы Б
соответствует несколько объектов из таблицы А.
При данной связи всегда создается третья таблица.
Одну книгу может написать несколько авторов. Автор может написать
несколько книг.
Основные понятия в
реляционных БД
Кортеж - это множество пар (имя атрибута, значение), которое содержит
одно вхождение каждого имени атрибута, принадлежащего схеме
отношения. (Строка таблицы)
Атрибут - это именованная характеристика, являющаяся некоторым
свойством сущности. (Заголовок столбца таблицы)
Значение атрибута - значение поля в записи.
Первичный ключ (Primary key (PK) ) – столбец в таблице,
содержащий не пустые и не повторяющиеся значения.
Он всегда в таблице ОДИН и он служит для однозначной
идентификации значения строки в таблице.
Внешний ключ или Вторичный (Foreign key, FK) – столбец
таблицы, который связывает ключевое поле главной таблицы с
не ключевым/ ключевым полем подчиненной таблицы.
Уникальный ключ – столбец, значения которых не могут
повторяться.
Уникальных ключей для одной таблицы может быть несколько.
Уникальные ключи могут иметь значение null.
Могут ли эти данные быть первичным ключом?
• фамилия
• имя
• номер и серия паспорта
• номер дома
• регистрационный номер автомобиля
• город проживания
• дата выполнения работы
• номер зачетной книжки
Домашнее задание
1.Выучить теорию
2.Изучить и кратко описать все не
рассмотренные виды БД
3.Написать все возможные атрибуты
сущностей
Факультет,
Группа,
Студент.
Download