Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634794)
Контекстум
Руконтекст антиплагиат система

Системы управления базами данных (190,00 руб.)

0   0
Первый авторВласова О. В.
АвторыЯросл. гос. ун-т им. П. Г. Демидова
ИздательствоЯрГУ
Страниц78
ID237585
АннотацияЛабораторный практикум посвящен важнейшей составляющей широко разрабатываемых и используемых информационных систем организационного управления базам данных (БД), создаваемым и функционирующим на основе систем управления базами данных (СУБД). Содержит концептуальные представления об основных принципах построения БД и СУБД, принципах проектирования БД, а также анализ основных технологий реализации БД. Особое внимание уделяется представлению фундаментальных понятий и математических моделей, лежащих в основе реляционных БД и СУБД.
Кому рекомендованоПредназначено для студентов, обучающихся по специальностям 010501.65 Прикладная математика и информатика, 090102.65 Компьютерная безопасность (дисциплина «Базы данных и экспертные системы, СУБД», блок ОПД), очной формы обучения.
УДК004.65
ББК32.973-018.2
Власова, О. В. Системы управления базами данных : лаб. практикум / Яросл. гос. ун-т им. П. Г. Демидова; О. В. Власова .— Ярославль : ЯрГУ, 2010 .— 78 с. — URL: https://rucont.ru/efd/237585 (дата обращения: 26.04.2024)

Предпросмотр (выдержки из произведения)

Особое внимание уделяется представлению фундаментальных понятий и математических моделей, лежащих в основе реляционных БД и СУБД. <...> В этих языках использовались только вышеуказанные типы данных (простые переменные и массивы), что было вполне достаточно. <...> В то же время набор соответствующих значений, характеризующих конкретного сотрудника, имеет разные типы (символьный и числовой), т. е. использовать для его представления такой тип данных, как массив, также нельзя. <...> Для описания карточки клиента используется понятие «Логическая запись». <...> Логическая записьпоименованная совокупность элементов данных (полей). <...> Элемент данных (поле) – наименьшая единица поимено Экземпляр логической записи – текущее значение элементов записи. <...> Для представления всего набора карточек клиентов используется понятие «Логический файл»ю Логический файлпоименованная совокупность всех экземпляров записей заданного типа. <...> Для отображения этих понятий в современных языках программирования, предназначенных как для вычислительных задач, так и для задач обработки данных, введены новые типы данных. <...> В алгоритмическом языке Паскаль вводится такой тип данных, как запись (RECORD) – сложная переменная с несколькими компонентами, которые могут иметь разные типы. <...> При программировании задачи 1 на языке Паскаль логическая запись НАЧИСЛЕНИЕ представляется типом данных RECORD, набор экземпляров логических записей сотрудников (логический файл) – «физическим» файлом, формируемым средствами языка Паскаль и операционной системы. <...> Для длительного хранения всегда используется внешняя память. <...> Ввод исходных данных и занесение их во внешнюю память. <...> Ввод исходных данных и занесение их во внешнюю память. <...> База данных (БД) – совокупность экземпляров различных типов записей и отношений между записями и элементами. <...> Обеспечение независимости прикладных программ и БД СУБД – программный комплекс поддержки интегрированной совокупности данных <...>
Системы_управления_базами_данных_лабораторный_практикум.pdf
Министерство образования и науки Российской Федерации Федеральное агентство по образованию Ярославский государственный университет им. П. Г. Демидова Кафедра компьютерной безопасности и математических методов обработки информации О. В. Власова Системы управления базами данных Лабораторный практикум Рекомендовано Научно-методическим советом университета для студентов, обучающихся по специальностям Прикладная математика и информатика, Компьютерная безопасность Ярославль 2010
Стр.1
УДК 004.65 ББК З 973.233–018.2 В 58 Рекомендовано Редакционно-издательским советом университета в качестве учебного издания. План 2009/10 года Рецензент – кафедра компьютерной безопасности и математических методов обработки информации Власова, О. В. Системы управления базами данных: лабораторВ 58 ный практикум / О. В. Власова; Яросл. гос. ун-т им. П. Г. Демидова. – Ярославль : ЯрГУ, 2010. – 76 с. Лабораторный практикум посвящен важнейшей составляющей широко разрабатываемых и используемых информационных систем организационного управления – базам данных (БД), создаваемым и функционирующим на основе систем управления базами данных (СУБД). Содержит концептуальные представления об основных принципах построения БД и СУБД, принципах проектирования БД, а также анализ основных технологий реализации БД. Особое внимание уделяется представлению фундаментальных понятий и математических моделей, лежащих в основе реляционных БД и СУБД. Предназначено для студентов, обучающихся по специальностям 010501.65 Прикладная математика и информатика, 090102.65 Компьютерная безопасность (дисциплина «Базы данных и экспертные системы, СУБД», блок ОПД), очной формы обучения. УДК 004.65 ББК З 973.233–018.2 © Ярославский государственный университет им. П. Г. Демидова, 2010 Учебное издание Власова Ольга Владимировна Системы управления базами данных Лабораторный практикум Редактор, корректор И. В. Бунакова Верстка И. Н. Иванова Подписано в печать 29.04.10. Формат 6084 1/16. Бум. офсетная. Гарнитура «Times NewRoman». Усл. печ. л. 4,42. Уч.-изд. л. 3,09. Тираж 100 экз. Заказ Оригинал-макет подготовлен в редакционно-издательском отделе Ярославского государственного университета им. П. Г. Демидова. Отпечатано на ризографе. Ярославский государственный университет им. П. Г. Демидова. 150000, Ярославль, ул. Советская, 14. 2
Стр.2
Предисловие Последние десятилетия в области программирования характеризуются резким ростом количества создаваемых информационных систем организационного управления. Практически в каждой организации функционирует (или создается) такая система (или её элементы). Важнейшей структурной частью информационных систем являются БД, создаваемые и функционирующие на основе использования специализированных программных систем – СУБД. Все это обусловливает большую потребность в квалифицированных кадрах, способных как создавать информационные системы на основе СУБД, так и обслуживать соответствующие информационные системы и БД. Цель данного учебного пособия состоит в формировании концептуальных представлений об основных принципах построения БД, СУБД; о математических моделях, описывающих БД; о принципах проектирования БД. Предварительные знания Курс «Базы данных» опирается на материалы следующих курсов: «Основы построения ЭВМ»; «ЭВМ и программирование»; «Дискретная математика». 3
Стр.3
Теоретические сведения 1.1. Развитие основных понятий представления данных Любой вычислительный процесс представляет собой отображение (по определенному алгоритму) некоторых входных данных в выходные. Входные данные Программа в ЭВМ Выходные данные (результат решения задачи) Соотношение сложности представления обрабатываемых данных и алгоритма вычислений определяет два класса задач:  вычислительные задачи – достаточно простое представление данных и сложный, многооперационный процесс вычислений;  задачи обработки данных (невычислительные задачи) – простой алгоритм обработки данных и сложное представление обрабатываемых данных. На начальной стадии обучения программированию основное внимание уделяется разработке алгоритма решения задачи. Однако часто оказывается, что возможность (или невозможность) решения конкретной задачи зависит не только от выбранного алгоритма, но и от того, какие понятия используются для представления обрабатываемых данных. Рассмотрим простейший пример нахождения корней квадратного уравнения: где X, A, B и С – числа, которые являются здесь элементарными единицами данных (элементами данных). При программировании алгоритма решения этой задачи ис      0, пользуется простейший вид данных – простая переменная. Заметим, что каждая простая переменная характеризуется определенным типом значений, который должен выбираться при программировании. Даже в этом простейшем случае необходимо правильно выбрать тип переменной, причем от этого выбора 4
Стр.4
может зависеть возможность или невозможность решения конкретной задачи. Рассмотрим другой пример: Sa a    .aN 12 ... Решение этой задачи в общем случае невозможно получить, используя только простые переменные. Здесь обрабатывается не отдельное число, а последовательность чисел. В этом случае при программировании используется такой вид данных, как массив – совокупность элементов, с каждым из которых связан упорядоченный набор целых чисел, называемых индексами. Все элементы должны иметь одинаковый тип значений, который и будет типом массива. В этом случае числа a1, a2,…, aN представляются в программе массивом A[1], A[2],…, A[N]. Приведенные примеры показывают, что изменение вида задач обусловливает необходимость использования других типов данных. Ранние языки программирования (ФОРТРАН, АЛГОЛ-60) были предназначены для решения научно-технических вычислительных задач. В этих языках использовались только вышеуказанные типы данных (простые переменные и массивы), что было вполне достаточно. Начиная с конца 1960-х годов компьютеры начинают интениспользоваться для решения сивно так называемых невычислительных задач, связанных с обработкой различного рода документов. Рассмотрим появление новых типов данных на примере упрощенных задач обработки данных. Задача 1. Оплата услуг телефонной компании. Рассматриваем задачу при двух предположениях:  клиент вносит абонентскую плату за K минут разговора;  клиенту начисляется оплата в зависимости от количества потраченных минут. Необходимые для решения этой задачи сведения о клиенте представлены в следующей карточке НАЧИСЛЕНИЕ: 5 упрощающих
Стр.5