Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gotovye_shpory_33_33_33_33_teoria.doc
Скачиваний:
51
Добавлен:
25.09.2019
Размер:
235.52 Кб
Скачать

19.Этапы подготовки задачи к решению на эвм.

Постановка задачи – словесное описание задачи и выделение входных и выходных данных.

Рассмотрим пример:

Задача. Вычислить высоту треугольника, если задана его площадь, причем, основание треугольника больше высоты на величину b

Входные данные: S – площадь, b

Выходные данные: r.

  1. Математическое описание задачи. (разработка математической модели).Математическая модель устанавливает связь между входными и выходными данными.

  2. Выбор метода решения.

  3. Разработка алгоритма.

Алгоритмом решения задачи называется точное предписание, однозначно определяющее такие арифметические, логические и др. операции и в какой последовательности необходимо выполнять над входными данными с целью получения конечного результата (решение задачи).

20. Нормализация данных для построения реляционной

модели. Нормальные формы.

Нормализация – формализованная процедура разбиения таблицы на несколько логически связанных таблиц, т.е. создание реляционных таблиц

1. Нормализация идет от первой к пятой. сначала привести к первой,потом ко 2  и тд

Нормальная форма:

-данные должны быть нормализованы.

-данные не зависящие от ключевого поля должны находиться в другом поле.

Исключается зависимость не ключевых полей от не ключевого поля.

21. Создание на языке sql вложенного запроса.

Привести пример.

Запускаем Access создаем новую базу данных. Затем кликаем на вкладе «Запрос» и выбираем «Создание запроса в режиме конструктора» там переходим на SQL и вводим следующую фразу:

Select Шифр, Фамилия

FROM Студенты

Where (Физика=

(Select Max(Физика)

From Студенты));

Теперь кликаем на красный восклицательный знак и нужное нам поле с максимальной зарплатой появится.

22. Создание на языке sql запроса на обновление Привести пример.

Запускаем Access создаем новую базу данных. Затем кликаем на вкладе «Запрос» и выбираем «Создание запроса в режиме конструктора» там переходим на SQL и вводим следующую фразу:

UPDATE Студенты

SET Информ (название поля которое будет обновлено) = Информ+1;

Теперь кликаем на красный восклицательный знак и поле заданное нами обновляется.

23. Создание связей между таблицами с помощью sql. Привести пример.

Запускаем Access создаем новую базу данных. Затем кликаем на вкладе «Запрос» и выбираем «Создание запроса в режиме конструктора» там переходим на SQL и вводим следующую фразу:

SELECT Фамилия;Студенты.Группа, староста, специальность

FROM Группы INNER JOIN СТУДЕНТЫ ON Группы.Группа = Студенты.Группа;

Теперь кликаем на красный восклицательный знак и связь между указанными нами таблицами появляется автоматически.

24. Схема данных. Типы связей. Целостность данных.

Привести пример создания схемы данных. Создание межтабличных связей

Окно Схема данных открывают кнопкой на панели инструментов или командой Сервис ► Схема данных Образовавшаяся межтабличная связь отображается в окне Схема данных в виде линии, соединяющей два поля разных таблиц. При этом одна из таблиц считается главной, а другая — связанной. Главная — это та таблица, которая участвует в связи своим ключевым полем (название этого поля на схеме данных отображается полужирным шрифтом).

У связи два основных назначения. Первое — обеспечение целостности данных, а второе — автоматизация задач обслуживания базы.

Связь между таблицами позволяет:

  • либо исключить возможность удаления или изменения данных в ключевом поле главной таблицы, если с этим полем связаны какие-либо поля других таблиц;

  • либо сделать так, что при удалении (или изменении) данных в ключевом поле главной таблицы автоматически (и абсолютно корректно) произойдет удале­ние или изменение соответствующих данных в полях связанных таблиц.

Для настройки свойств связи надо в окне Схема данных выделить линию, соединя­ющую поля двух таблиц, щелкнуть на ней правой кнопкой мыши и открыть кон­текстное меню связи, после чего выбрать в нем пункт Изменить связь — откроется диалоговое окно Изменение связей. В нем показаны названия связанных таблиц и имена полей, участвующих в связи (здесь же их можно изменить), а также приве­дены элементы управления для обеспечения условий целостности данных.

Если установлен только флажок Обеспечение целостности данных, то удалять дан­ные из ключевого поля главной таблицы нельзя. Если вместе с ним включены флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей, то, соответственно, операции редактирования и удаления данных в клю­чевом поле главной таблицы разрешены, но сопровождаются автоматическими изменениями в связанной таблице.

Таким образом, смысл создания реляционных связей между таблицами состоит, с одной стороны, в защите данных, а с другой стороны — в автоматизации внесе­ния изменений сразу в несколько таблиц при изменениях в одной таблице.

Типы связей:

Один-к-одному – создается в том случае, когда оба создаваемых поля являются ключевыми

Один-ко-многим – создается в том случае, когда только одно из полей является ключевым.

Многие-ко-многим – представляет две связи с отношением один-ко-одному через третью таблицу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]