рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Теоретические основы нормализации

Теоретические основы нормализации - раздел Образование, Проректор по учебно-методической работе Нормализация – Это Разбиение Таблицы На Несколько, Обладающих Лучшими Свойств...

Нормализация – это разбиение таблицы на несколько, обладающих лучшими свойствами при обновлении, включении и удалении данных. Теперь можно дать и другое определение: нормализация – это процесс последовательной замены таблицы ее полными декомпозициями до тех пор, пока все они не будут находиться в 5НФ.

На практике же достаточно привести таблицы к НФБК и с большой гарантией считать, что они находятся в 5НФ. Разумеется, этот факт нуждается в проверке, однако пока не существует эффективного алгоритма такой проверки. Поэтому остановимся лишь на процедуре приведения таблиц к НФБК.

Эта процедура основывается на том, что единственными функциональными зависимостями в любой таблице должны быть зависимости вида K->F, где K – первичный ключ, а F – некоторое другое поле. Заметим, что это следует из определения первичного ключа таблицы, в соответствии с которым K->F всегда имеет место для всех полей данной таблицы. "Один факт в одном месте" говорит о том, что не имеют силы никакие другие функциональные зависимости. Цель нормализации состоит именно в том, чтобы избавиться от всех этих "других" функциональных зависимостей, т.е. таких, которые имеют иной вид, чем K->F.

Следует рассмотреть следующие случаи:

Цель и задачи проведения лабораторного практикума

Целью проведения лабораторных работ является освоение работы с современной СУБД Access и применения ее для решения экономических задач.

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

Краткие теоретические сведения

ПрограммаМicrosoft Accessявляется одной из популярных программ системы управления базами данных (СУБД). Мicrosoft Accessпоможет организовать хранение и обработку информации любых видов и объемов и обеспечит доступ к ней посредством нескольких щелчков мыши.Данная программа входит в состав пакета Microsoft Office, т.е. хорошо интегрирована с другими известными продуктами фирмы Microsoft.

 

Microsoft Access применяется для:

n поиска и обработки всевозможных данных;

n подготовки отчетных документов;

n сортировки, группировки данных по различным разделам в таблице;

n создания взаимосвязи между таблицами;

n объединения связанных сведений.

Программа снабжена развитой справочной информацией, которую можно вызвать клавишей F1 или нажав кнопку с вопросительным знаком в главном меню или на панели инструментов.

Запуск Access и завершение работы

Для запуска Access необходимо :

Щелкнуть на кнопкеПУСК на панели задач Windows и выбрать меню Программы, затем в открывшемся меню активизировать пункт Microsoft Access или на рабочем столе Windows дважды щелкнуть по значку Access (значок с изображением ключа). Открывается окно Microsoft Access, в котором открываются все остальные рабочие окна при работе в Microsoft Access.При переходах между различными окнами изменяются выводящиеся меню и стандартные панели инструментов. Доступными становятся команды, соответствующие активному окну.

Завершение работы в Access производится через системное меню (нажать кнопку с крестиком в правом верхнем ряду) или пункта Выходменю Файлили при помощи комбинаций клавишALT+F4.

задание 1. Создание БД – 5 баллов

Режим Конструктора

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

Добавление поля в таблицу в режиме Конструктора

1 Выбрать в бланке таблицы ячейку в строке поля, над которой требуется добавить строку описания нового поля, затемПравка - Вставить строку. Будет вставлена строка нового поля.

2 Для добавления поля в конец таблицы выбрать первую пустую строку.
Выбрать в добавленной строке ячейку в столбцеИмя поля и ввести имя поля. Или выбрать ячейку в столбце Имя поля и нажать кнопку Построителя на панели инструментов и выбрать поле в окне построителя полей. Построитель полей автоматически задает имя поля, тип данных и другие свойства. Каждый из этих параметров можно при желании изменить.

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

4 При необходимости ввести Описание данных -это как бы более подробное, длинное имя поля или комментарий к назначению поля. Описание поля появляется в нижней части экрана, когда курсор оказывается на этом поле.

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

Копирование или перемещение полей в таблице

1. Выделить поля, которые требуется скопировать или переместить.

2. Для перемещения установить указатель на границу выделения. Нажать кнопку мыши и удерживая ее, переместить появившуюся горизонтальную полосу на границу строки, под которую требуется вставить выделенные строки.

3. Отпустить кнопку мыши.

Контрольный пример

Целью данного примера является дополнение созданной БД Студент новой таблицей Результатыс результатами сессии. Затем объединение этих таблиц.

1 Рассмотрим создание таблицы в Режиме Конструктора.

Для этого в окне Access выбираем из меню Файл - Открыть базу данных,затем в окне открытия файла БД выбираем имя БД Студент - Открыть. Теперь в окне БД Студент нажимаем кнопку Конструктор.

Появляется окно таблицы в режиме Конструктора. В этом режиме программа никаких полей вначале не создает. Теперь вы сами должны определить структуру таблицы. В верхней части окна Конструктора расположена таблица ( бланк ), которая должна содержать перечень всех полей, их типов и заголовков. Первоначально бланк в верхней части пуст.

Для создания таблицы необходимо, как минимум, заполнить графы Имя поля и Тип данных. Графа Описание не является обязательной и предназначена для текста подсказки, который выводится в нижней строке экрана во время работы с таблицей.

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

2 Заполним имена полей с их типами:

 

Код тип Счетчик
Группа текстовый тип
Номер зачетной книжки числовой тип
Фамилия текстовый тип

 

3 Оценкипо предметам Предмет1, Предмет2, Предмет3, Предмет4 - числовой тип.

4 Создадим составной ключ, выделив строки Группа , Номер зачетной книжкииФамилия, затем нажав на кнопку с изображением ключа или Правка - Ключевое поле.

5 Закроем окно Конструктора.Напредупреждение о сохранении макетатаблицы ответитьДа. Задать имя таблицы Результаты.

6 Откроемэту таблицу в окне БД, выделив имя, затем нажав кнопку Открыть.

7 Заполним записи открывшейся таблицы.

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

· в окне БД выделить таблицу Анкета, затем - Открыть. Чтобы перейти в это окно (окно БД), надо щелкнуть по видимой части этого окна или переместить окно таблицы Результаты чуть ниже.

· выделить столбцы: Код, Группа, Номер зачетной книжки ,Фамилия.

· скопировать их в буфер обмена.

· закрыть таблицу Анкета.

· установить курсор на имя первого столбца таблицы Результаты.

· вставить из буфера обмена в таблицу Результаты скопированные данные.

3 Откроем окно Конструктора. При вводе значений оценок по Предметам надо заполнить Условие на значениена вкладкеОбщие(в нижнем окнеКонструктора)-требование к вводимым данным в это поле . Оценки по предметам не могут быть больше 5 и меньше 1 Это условие записывается в виде выражения (формулы):
> 0 < 6.
При вводе других значений в это поле выдается сообщение об ошибке или стандартное или в виде текста, заданного пользователем.

4 Закроем окноКонструктора.

5 Введем оценки по предметам.

После заполнения таблица будет иметь вид:

 

Код Группа номер зачет. нижки Фамилия Предмет 1 Предмет 2 Предмет 3 Предмет 4
МЭО206 Аскарова
МЭО206 Исмаилова
МЭО206 Исмаилова
МЭО206 Шарипов
МЭО206 Иванова
МЭО206 Ким
МЭО206 Ягодина.
МЭО206 Ни
МЭО206 Утембаева
МЭО206 Аюпова
МЭО206 Лян
МЭО206 Адылова

 

В случае необходимости можно добавить новые записи.

11. Таблицу Результатызакроем.

12. Необходимо в таблице найти записи с заданной фамилией. Поскольку таблицы часто бывают длинными, необходимо иметь средство для перехода к нужной записи. В такой ситуации часто используют фильтр. Для применения фильтра необходимо:

* выделить в поле Фамилия фамилию Шарипов.

* нажать кнопкуПрименить фильтр на панели инструментов или выбрать команду Фильтр - Применить фильтр. Из таблицы будет высвечена только запись с фамилией Шарипов.

Для того, чтобы увидеть таблицу целиком, надо нажать кнопку Удалить фильтр на панели инструментов или в менюЗаписи - Удалить фильтр.

13. Необходимо выбрать из таблицы всех отличников. Для этих целей опять воспользуемся фильтром.

В тех случаях, когда условие фильтрации формируется достаточно сложно, применяется расширенный фильтр. Его окно активизируется нажатием кнопкиРасширенный фильтр или командой Записи - Фильтр - Расширенный фильтр.

В данном случае окно разбивается на две панели.

На верхней размещается список полей, а на нижней - таблица для формирования условия фильтрации (бланк). Каждый столбец бланка предназначен для одного поля таблицы. Надо щелкнуть в первом столбце бланка. Появляется кнопка раскрытия списка. Имена полей выбираются, нажав на эту кнопку. Строки Условие отбора предназначены для ввода одного или нескольких значений поля.

При фильтрации можно ввести критерий на некоторые столбцы таблицы. В этом случае значения полей Предмет1, Прдемет2, Предмет3, Предмет4 будут равны пятерке (5) и будут заданы в одной строкеУсловия отбора.Фильтрация отбирает записи, удовлетворяющие всем заданным условиям (объединение поИ). Затем надо щелкнуть правой кнопкой мыши вне бланка, из контекстного меню выбратьПрименить фильтр.

Если ни одна из записей не удовлетворяет критерию, то строка таблицы остается пустой и никаких сообщений программа не выдает.

Чтобы высветить всю таблицу, надо щелкнуть кнопку на панели инструментов Удалить фильтр.

14 Отфильтруем записи, чтобы были высвечены записи с фамилиями неуспевающих. Действия как в предыдущем пункте, только значения оценок - двойка (2) - надо набрать по нескольким последовательным строкам Условия отбора, т.е. фильтрация записей будет объединена по ИЛИ.

15 Теперь надо создать между таблицами Анкета и Результаты связь один - к - одному. Существуют связи (отношения):

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

· :связьодин - ко - многим: когда каждая запись одной таблицы связана со множеством записей в другой таблице, обратное не имеет место;

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

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

. Наши таблицы должны быть связаны по полям: Группа, Номер зачетной книжки и Фамилия.Для определения связи между двумя таблицами (таблицаАнкета будет первичной, Результаты - связанной таблицей) проделаем следующие действия:

· нажать кнопкуСхема данных ( или Сервис - Схема данных) , затем Связи - Добавить таблицу. В окне Добавление таблицывыбираемтаблицу Анкета - Добавить, затем выбираем Результаты - Добавить.

· Закрыть окно Добавление таблицы

· в окне Схема данных надо переместить с помощью мыши поля Группа, Номер зачетной книжкииФамилия из таблицы Анкета на эквивалентные поля таблицыРезультаты. Для того, чтобы переместить сразу несколько полей, следует предварительно нажать CTRL и выбрать имена полей. Обычно связывают ключевое поле одной таблицы с аналогичным полем в другой таблице.

· открывается окно диалога Связи.Проверьте имена полей , выведенные в двух столбцах этого окна. При необходимости имена полей могут быть изменены. Щелчком мыши на правом столбце выбрать нужное поле, используя кнопку раскрытия списка. Если поле не одно, устанавливаем указатель мыши ниже и щелчком мыши выбираем следующее поле и т. д.

· выберем параметры связи. Надо наложить условие целостности данных и установить между двумя таблицами отношение один - к - одному.

· для создания связи надо нажать кнопку Создать.

· закончив создание связи, закроем окно диалогаСхема данных с сохранением связи в этой БД.

Для изменения связи надо установить указатель на линию связи и дважды нажать кнопку мыши. Открывается окно Диалога Связи. Внести изменения в связь и нажать кнопку ОК. Для удаления связи надо выбрать линию связи (щелкнуть на линии связи) и нажать клавишуDEL.Для создания другой связи удаляем старые связи в окне Схема данных: Правка - Очистить макет.

 

Задание 2. Создание запросов – 5 БАЛЛОВ

Создадим Простой запрос на выборку сначала отличников, затем неуспевающих.

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

Наиболее часто используетсяЗапрос на выборку. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке. В процессе выполнения запроса отбираются требуемые данные, затем они объединяются указанным способом и выводятся в виде таблицы.

Для созданияЗапроса надо перейти в окно БД, нажать вкладкуЗапросы, затем кнопкуСоздать. (Или из меню Вставка - Запрос).Впоявившемся окнеНового запросавыбратьКонструктор, Ок.ВокнеДобавление таблицыактивизировать таблицуРезультаты, нажать кнопкуДобавить,затемЗакрыть это окно.

Открывается бланк запроса, похожий на бланк фильтрации. На верхней панели - имена полей текущей таблицы. На нижней панели надо заполнить Поля выборки(выбрать последовательно имена полей текущей таблицы, переходя от столбца к столбцу, нажав кнопку раскрытия списка) и одну строку Условия отбора. (Значения оценок по предметам - Предметыравны 5). Из контекстного меню верхней панели выбратьРежим таблицыили нажав кнопку Режим таблицы на панели инструментов. В окне сформированного запроса увидим отобранные записи отличников. При закрытии этого окна появляется сообщение о сохранении запроса. Если результат запроса удовлетворяет, надо его сохранить, задав имя запроса:Отличники.

Чтобы выбрать неуспевающих, надо задать двойки в разных строках Условия отбора.

15. Объединим две таблицы, используя простой запрос. Предварительно между таблицами должна быть связьодин - к - одному: связаны Группа, Номер зачетной книжки иФамилия. В окне Нового запроса Добавитьобе таблицы. Затем выбрать Простой запрос - Ок. В окне Простого запроса выбрать из таблицы Анкета все поля, нажав на кнопку >> ( таким образом выбираются все поля ), а из таблицы Результаты -поля Предметы,нажимая на кнопку>(так выбираются отдельные поля). Далее выбрать подробный вывод по каждому полю каждой записи. Если некоторые поля не надо высвечивать в объединенной таблице, то в строке Вывод на экран снимите флажок.Далее задать имя запроса. НажатьГотово. Наэкране появится объединенная таблица,в которойприсутствуют выбранные поля обеих таблиц со значениями этих полей.

16. Объединим две таблицы, используя Запросв режиме Конструктора.

· Открыть вкладку Запросы -Создать - Конструктор. Открывается окно Запроса, состоящее из двух панелей.

· Открывается окно Добавление таблицы. Если оно не открылось, то нажать соответствующую кнопку на панели инструментов. Надо выбрать таблицы Анкета и Результаты, поля которых должны входить в объединенную таблицу. Между объединяемыми таблицами предварительно должна быть установлена связь. Закрыть окно Добавление таблицы.Выбранные таблицы со связями располагаются на верхней панели окна Запроса.

· На нижней панели в первом столбце строки Имя таблицы щелкнуть левой кнопкой мыши. Появляется кнопка раскрытия списка таблиц. Нажав на эту кнопку, выбрать имя таблицыАнкета, поля которой должны входить в объединенную таблицу.Щелкнуть левой кнопкой мыши в первом столбце строки Поле.Нажав на кнопку раскрытия списка полей, выбрать поле, которое будет первым полем в объединенной таблице.

· Щелкнуть левой кнопкой мыши во втором столбце строки Поле.Нажав на кнопку раскрытия списка полей, выбрать поле, которое будет вторым полем в объединенной таблице и т. д., пока не выберутся нужные поля из таблицы Анкета .

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

· Войти вРежим таблицы,нажав соответствующую кнопку на панели инструментов или из контекстного меню верхней панели выбрать Режим таблицы. В окне Таблицы появляется объединенная таблица -Запрос , поля и значения полей которой сформированы из таблиц Анкета и Результаты.

· СохранитьЗапрос, задав имя Анкета+Результаты.

зАДАНИЕ 3.Создание поля с вычислениями с помощью Построителя выражений – 5 БАЛЛОВ

Если необходимо отобразить результаты, вычисленные по значениям других полей в записи, создайте запрос с вычисляемыми полями. Разберем два способа создания таких запросов. Первый способ основан на создании нового поля в запросе, построенном на объединении таблиц. Поэтому необходимо выполнить пункт 17 примера 2 для объединения таблиц, затем в окне этого Запроса в режиме Конструктора осуществить следующие действия:

1 Щелкнуть в строке Поле новый (пустой) столбец. Ввести имя поля, в конце имени ввести (двоеточие).

2 Вызвать Построитель выражений, нажав кнопку на панели инструментов или из контекстного меню этого столбца выбрать пункт Построить.

3 Открывается окно Построителя выражений, состоящее из двух панелей. На верхней панели, где высветилось введенное имя, надо набрать знак = (признак вычисления), нажав соответствующую кнопку на панели знаков операций.

4 На нижней панели в первом столбце дважды щелкнуть на вкладыш Таблицы. Выбрать нужную таблицу, поля которой участвуют в вычислении. Все поля выбранной таблицы появляются во втором столбце. Выбрать нужное поле. Затем нажать кнопку Вставить. Далее набрать знак операции. Затем выбрать следующее поле и т. д., пока не заполнится формула вычисления - выражение. Завершить , нажав на ОК.Закрывается окно Построителя выражений.

5 В окне Запроса выбрать Режим таблицы.

6 ПоявляетсяЗапросс добавленным именем столбцас вычисленным значением поля.

7 Если необходимо изменить формат поля или ввести Описание:

· Войти в режим Конструктора.

· Щелкнуть кнопку Свойства, чтобы открыть диалог Свойства поля. Затем Формат поля - раскрыть список - выбрать нужный формат , например, Денежный.Затем в Описание ввести текст. В поле Подпись набрать имя поля. Закрыть окно.

· Перейти в Режим таблицы.

· Щелкнуть в столбце с новым именем, в нижней части появится текст описания поля.

ЗАДАНИЕ 4.Суммирование данных в запросе– 5 БАЛЛОВ

Такая процедура нужна для подведения итоговых данных в Запросе.

1 Надо открытьЗапросы - Создать.

2 Выберем простой Запрос - ОК.

3 В окне Создание простых запросов выбираем таблицу, из которой формируются итоговые данные. Затем выбираем данные. Далее выделяем флажок итоговый.

4 Нажимаем на кнопку Итоги.

5 Далее в окне Итоги отмечаем поля, по которым необходимо произвести итоговые вычисления (SUM).Затем ОК - Задать имя Запроса -Готово.На экране появляется таблица - запрос с итоговыми данными.

– Конец работы –

Эта тема принадлежит разделу:

Проректор по учебно-методической работе

Утверждено на заседании учебно методического совета университета протокол от апреля г Проректор по учебно методической работе...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Теоретические основы нормализации

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ
по дисциплине MKN/OBD3208 «Основы баз данных» для специальности «5В070400-Вычислительная техника и программное обеспечение»    

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Наименование дисциплины: MKN/OBD3208 «Основы баз данных»   Специальность: 5B070400 - Вычислительная техника и программное обеспечение

Календарно-тематический план
№ п/п Название темы Количество часов Всего Лек-ции Лабор. СРСП СРС

План лекций, лабораторного практикума
№ темы План лекций План лабораторного практикума 1. Цел

План проведения лабораторного практикума
№ п/п Тема задания Форма проведения 1. BPWin . Среда разработки предметной области. Сдача модел

План проведения СРСП (консультации)
№ п/п . Форма проведения СРСП Введение. История возникновения технологии баз данных Опрос*

График выполнения и сдачи заданий по СРС
№ Тема Форма контроля Срок сдачи (неделя) 1. Введение. История возникновения технологии баз

ДЛЯ СТУДЕНТОВ
  Наименование дисциплины: MKN/OBD3208 «Основы баз данных»   Специальность: 5B070400 - Вычислительная техника и программное обеспечение

АЛМАТЫ, 2013 г.
1.Сведения о преподавателе:Неверова Елена Григорьевна старший преподаватель кафедры «Прикладная информатика», стаж работы 25 лет, закончила АИНХ в 1987 году по специальности 1

Календарно-тематический план
№ п/п Название темы Количество часов Всего Лек-ции Лабор. СРСП СРС

План лекций, лабораторного практикума
№ темы План лекций План лабораторного практикума 9. Цел

План проведения лабораторного практикума
№ п/п Тема задания Форма проведения СРСП 1. BPWin . Среда разработки предметной области. Сдача

План проведения СРСП (консультации)
№ п/п Тема задания Форма проведения СРСП Введение. История возникновения технологии баз данных

График выполнения и сдачи заданий по СРС
№ Тема Форма контроля Срок сдачи (неделя) 1. Введение. История возникновения технологии баз

Система оценки знаний студента
Оценки по текущей успеваемости складываются из оценок текущего контроля и рубежного (промежуточного) контроля. Текущий контроль успеваемости – систематическая проверка учебных достижений с

Балльно-рейтинговая система оценки учебных достижений студента с переводом в традиционную шкалу оценок
Буквенная оценка Цифровой эквивалент баллов %-е содержание усвоения учебной дисциплины Оценка по традиционной системе

Политика академического поведения
№ Критерии оценки поведения Кол-во баллов 1. Опоздание на занятие - 0,2

Понятие предметной области
При решении конкретных проблем обычно ограничиваются только той частью мира, которая является областью данной деятельности. В этих случаях интерес могут представить лишь некоторые объекты. Совокупн

Понятие атрибутов, сущностей и связей
Объекты предметной области отличаются один от другого и перед проектировщиком стоит задача описать их наиболее важные характеристики, эти характеристики назовем атрибутами.

Банк данных (БнД).
Банк данных (БнД) - это современная форма организации хранения и доступа к информации. БнД - это система специальным образом организованных БД, а также программы техническ

Средства проектирования и оценочные критерии
Каждый этап процесса проектирования характеризуется набором методов проектирования и критериями оценки альтернативных решений. Методы проектирования: Аналитический Эв

Новые подходы к организации проектирования
В 90-е годы начался этап проектирования, который можно назвать «новым системным проектированием» (НСП). Каскадное проектирование преображается в циклические и спиральные схемы проектирован

Понятие модели данных
Модель данных - это такой способ структуризации данных, • который не зависит от специфики среды хранения (памяти компьютера). В свою очередь, oн не зависит и от предметной области,

Ограничения целостности
Проблема целостности, по Дейту, состоит в обеспечении пра­вильности данных в базе данных любой момент времени. Целостность данных обеспечивается набором специальных предложений, называемых

Иерархическое представление данных
В отличие от реляционной модели, иерархическая не была результатом научных лабораторных изысканий. Она создавалась для Американской космической программы, нуждавшейся в быстром доступе к большим об

Сетевая модель данных
Доминирующее влияние на развитие сетевой модели данных оказали предложения Рабочей группы по базам данных (DBTG) Ассоциации по языкам систем обработки данных CODASYL. Именно в проекте CODASYL вперв

Реляционная модель
  Первоначально реляционная модель данных была предложена не как проект какой-либо новой СУБД, а как теоретическая схема. Основное положение, которой таково: реляционная база данных п

Преимущества и недостатки детерминированных моделей представления информации.
Вывод: Чтобы сравнить структури

Обследование предметной области
До настоящего времени проектирование базы данных остается скорее искусством, чем наукой. Дело здесь даже не в отсутствии методик - они существуют, и с ними мы познакомимся в этой главе. Скорее всег

Организация БД в среде хранения (физическое проектирование)
Физическая модель БД определяет исполнение, запоминающие устройства, способы организации данных в среде хранения. Она строятся с учетом возможностей предоставляемых СУБД. Описание

Взаимодействие этапов проектирования базы данных
Общая схема процесса проектирования базы данных представлена на рисунке:  

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

Методика построения E-R моделей.
Объекты и их свойства также находятся в определенной взаимосвязи. Характер такого вида связей достаточно разнообразен. Связи бывают единичными, в том случае, когда каждый товар имеет свой ед

Результат инфологического моделирования, требования, предъявляемые к инфологическим моделям.
Главное требование к такой модели - это ее достоверность, иначе говоря, адекватное отражение предметной области. Естественно было бы предположить, что она должна быть непротиворечивой (необходимо и

Подход к даталогическому проектированию. Определение состава базы данных.
Общим моментом даталогического проектирования, незави­симым от особенностей СУБД являются определение содержания информационной базы. Определение объема и состава хранимых данных едва ли н

Понятие нормализации.
Нормализация - процесс упорядочивания, струк­турирования представления данных. Аппарат нормализации отношений был разработан Е.Ф.Коддом. В нем определялись три нормаль

Первая нормальная форма
Отношение находится в первой нормальной форме (1НФ), ес­ли значения атрибутов (то есть домены), из которых построено данное отношение, являются простыми, неделимыми, иначе говоря, атомарными значен

Вторая нормальная форма
Отношение находится во второй нормальной форме (2НФ), если оно находится в первой нормальной форме, и каждый неключевой атрибут функционально полно зависит от составного ключа. Зависимость в этом с

Третья нормальная форма
Отношение находится в третьей нормальной форме (ЗНФ), если оно имеет вторую нормальную форму и каждый неключевой атрибут нетранзитивно зависит от любого ключа в данном отноше­нии. Иначе говоря, все

Четвертая нормальная форма
Если предыдущие формы требовали нормализацию за

Методика нормализации
Нормализация, как видно из рассмотренных примеров, не является самоцелью. Она призвана упорядочить схему базы данных сделать ее удобной для дальнейшей работы и заложить в нее зара-1 нее возможность

Преимущества и недостатки использования РБнД.
7.6 Категории пользователей БнД. Функции администратора БнД.   7.1. Банк данных (БнД) –сложная человеко-машинная система, включающая в свой

Информационная компонента. Роль базы данных в составе БнД.
База данных (БД), входящая в состав информационной компоненты является ядром банка данных. БД - это объектная форма представления и организации совокупности данных систематизированных таки

Программные средства БнД
Программные средства БнД представляют собой сложный комплекс, обеспечивающий взаимодействие всех частей ИС в процессе ее существования. В программные средства входят: 1. программа управлен

Технические средства БнД.
К основным техническим средствам БнД относятся: 1.процессоры, 2.устройства ввода-вывода, 3. внешние запоминающие устройства, 4. каналы связи. В каждом к

Организационно - методические средства БнД.
Организационно-методические средства БнД состоят из нормативно-технологических и инструментально-методических материалов. Нормативные требования к режимам работы оборудования, обработки информации,

Распределенные банки данных - РБнД
В РБнД компоненты разъединены только физически, но не логически. Логическая интеграция означает, что вся БД потенциально доступна из любого узла. В системах с РБнД, кроме понятия схема вводится пон

Преимущества и недостатки РБнД
Распределенные системы позволяют совместить преимущества децентрализованных и централизованных систем. Появляется возможность распределить нагрузку между различными компонентами системы. В распреде

Понятие архитектуры СУБД.
Под архитектурой СУБД понимается совокупность ее основных функциональных компонентов, а также средств обеспечения и взаимодействия (интерфейсов) друг с другом, пользователями и системным пер

Уровни архитектуры.
Архитектурным уровнем СУБД называют механизмы, которого служат для поддержки некоторого уровня абстракции данных. С каждым архитектурным уровнем СУБД связана некоторая модель данных. Языков

Роль подсхемы.
Внешняя модель не всегда является точной под множеством схемы. Некоторые СУБД допускают различия в типах данных, определенных в схеме и подсхеме, а также различный логический порядок следования эле

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

Порядок выполнения
Лабораторный практикум выполняется в соответствии с полученным вариантом, номер которого соответствует порядковому номеру студента в журнале. Максимальный балл при выполнении лабораторного

Оформление и защита лабораторного практикума
Оформление лабораторного практикума производится по мере выполнения каждого этапа задания. Работа оформляется на стандартных листах формата А4. Работа должна быть написана разборчивым почерком, име

Пакет заданий для лабораторного практикума
  Вариант 1. Задание 1. Дать понятие коммерческих баз данных, привести примеры, описать особенности ценообразования и формы платы за услуги коммерческих баз данных.

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

Теоретические основы нормализации
Нормализация – это разбиение таблицы на несколько, обладающих лучшими свойствами при обновлении, включении и удалении данных. Теперь можно дать и другое определение: нормализация – это процесс посл

Порядок выполнения
Лабораторный практикум выполняется в соответствии с полученным вариантом, номер которого соответствует порядковому номеру студента в журнале. Максимальный балл при выполнении лабораторного

Пакет заданий к лабораторному практикуму
Задание 1. Создать инфологическую модель предметной области на основании изучения задачи "Расчет объема производства продукции ". Перевести инфологическую модель в даталогическую

Проверочные вопросы к лабораторному практикуму 2
1.К какому этапу проектирования базы данных следует отнести инструментарий ERWin? Особенности этого этапа и способы его реализации в ERWin. 2.Содержание окна в ERWin – Toolbox . Понятие су

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

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе обсуждения каж

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе обсуждения каж

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе обсуждения каж

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Контрольная работа выполняется письменно. Каждому студенту предлагаетс

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Контрольная работа выполняется письменно. Каждому студенту предлагаетс

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Контрольная работа выполняется письменно. Каждому студенту предлагаетс

Правил Кодда
Цель самостоятельной работы:закрепить и расширить представление студентов о методологии проектирования баз данных. Форма контроля:Контрольная работа

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Контрольная работа выполняется письменно. Каждому студенту предлагаетс

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Контрольная работа выполняется письменно. Каждому студенту предлагаетс

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента по практическому созданию и ведению баз данных в среде предложенной СУБД на языке SQL. Уровень подгот

СРСП 10
Тема обсуждения: Структурированный язык запросов SQL. Создание запросов к базам данных. Содержательная часть: Зад

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента по практическому созданию и ведению баз данных в среде предложенной СУБД на языке SQL. Уровень подгот

СРСП 11
Тема обсуждения: Структурированный язык запросов SQL. Защита данных. Содержательная часть: Задание:

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента по практическому созданию и ведению баз данных в среде предложенной СУБД на языке SQL. Уровень подгот

СРСП 12
1.Тема обсуждения: Банки данных 2. Содержательная часть: Задание: На основании изучения лекционного материала, а также

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе обсуждения каж

СРСП 13
1.Тема обсуждения: Характеристика современных СУБД 2. Содержательная часть: Задание: На основании изучения лекционного

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе обсуждения каж

Требования к оформлению самостоятельной работы студента под руководством преподавателя
Выполнение задания предполагает предварительную индивидуальную работу каждого студента в отношении заданных вопросов. Уровень подготовки каждого студента определяется в ходе тестирования к

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

Требования к выполнению самостоятельной работы
  Студент выполняет работу, выбрав тему реферата, согласно предложенному в пункте 3 перечню. Выбор темы обусловлен исключительно желанием студента и интересующей его проблематикой.

Тематика рефератов
  1. Особенности терминологии курса «Основы баз данных» 2. Новые направления и области применения баз данных. 3. Исторические этапы развития баз данных 4. П

Тематика рефератов
1. CASE – средства проектирования баз данных. 2. Реинжиниринг применительно к базам данных 3. Сравнительная характеристика методик построения E – R моделей средствами CASE Oracle,

Тематика рефератов
  1. Типовополные СУБД 2. Сравнительная характеристика моделей данных 3. Реляционные базы данных на современном этапе развития 4. Объектно-реляционные СУБД

Тематика рефератов
Методы обследования предметной области. Сущности, атрибуты, связи. Информационные переменные. Общие сведения о процессе проектирования Подходы к проектиро

Тематика рефератов
Проблемы применения автоматизированных средств построения инфологической модели Программные продукты ER Win и RTWin. Новое в разработках и построении даталогических моделей

Тематика рефератов
1. Информационная компонента. Роль базы данных в составе банка данных. 2. Языковые средства банка данных. Реляционный язык SQL. 3. Программные средства банка данных. 4. Т

КАРТА УЧЕБНО-МЕТОДИЧЕСКОЙ ОБЕСПЕЧЕННОСТИ
По дисциплине MKN/OBD3208 «Основы баз данных» специальности «5B070400 – Вычислительная техника и программное обеспечение»  

ГЛОССАРИЙ
Файл - информация, хранимая на электронном носителе после завершения отдельных заданий и рассматриваемая в процессе обработки как единое целое. Поле - столбец файлового документа (таблицы)

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги