Инфологическая и даталогическая модели базы данных. Стратегия резервного копирование и восстановления. Функции, которые обеспечивает язык запросов SQL. Создание структуры базы данных. Ускорение поиска необходимых данных с помощью индексирования.
Аннотация к работе
1. Проектирование базы данных 1.1 Описание предметной области Проектируемая база данных создается для автотехцентра. Автотехцентр занимается техническим обслуживанием и ремонтом автомобилей. База данных создается для облегчения учета, проведенных ремонтных работ. База данных для клиентов, специалистов. В данной базе данных будут храниться следующие таблицы: 1) Клиенты (Код_клиента, Фамилия, Имя, Отчество, Марка_машины, Телефон, Адрес) 2) Специалисты (Код_специалиста, Фамилия, Имя, Отчество, Должность) 3) Ремонт (Код_ремонта, код_договора, Стоимость_ремонта) 4) Договор (Код_договора, Код_специалиста, Код_клиента, Код_ремонта, Дата_ремонта, Время_ремонта, Стоимость_ремонта) В настоящей базе данных будет создан объект договор, с помощью которого будут связываться между собой соответствующие объекты. Она предназначается для структурного образования предметной области, с ориентированием на информационное внимание пользователей, разрабатываемой системы. Выделим основные сущности: · сущность «Клиенты»; · сущность «Специалисты»; · сущность «Договор»; · сущность «Ремонт»; Сущность «Клиенты» содержит информацию обо всех клиентах. Функции, которые обеспечивает язык запросов SQL: - определение, переопределение и удаление таблиц базы данных и других ее объектов (доменов, представлений, индексов, триггеров, сохраненных процедур, функций и т.д.); - указание физической организации данных; - поддержка ограничений целостности и непротиворечивости базы данных; - защита данных от несанкционированного доступа с помощью определения пользователей (с именами и паролями) и ролей, прав доступа к данным и правам на смену стана базы данных; - манипулирование данными в таблицах базы, включая вставку, изменение и удаление значений; - поиск данных в нескольких таблицах и упорядочение полученных результатов; - организация резервного копирования и восстановления базы данных; - поддержка целостности транзакций; - поддержка пользовательских процедур и функций, которые расширяют функциональные возможности SQL. SQL является непроцедурным языком и не содержит операторов управления, организации подпрограмм, ввода-вывода и т.п.