Справочник от Автор24
Поделись лекцией за скидку на Автор24

База данных и способы ее представления

  • 👀 375 просмотров
  • 📌 306 загрузок
Выбери формат для чтения
Загружаем конспект в формате docx
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «База данных и способы ее представления» docx
База данных и способы ее представления. База данных (БД) – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ, постоянного обновления и использования. В большинстве случаев мы рассматриваем базу данных как информационную модель некоторой реальной системы, которую называем предметной областью данных. Модель данных — структурированное представление данных. Основной информационной единицей БД является таблица. Структурными составляющими таблицы являются записи и поля. Каждая запись содержит информацию об отдельном объекте системы, а каждое поле – это определенные атрибуты объекта. Поля таблицы должны иметь несовпадающие имена. Вид однотабличной реляционной БД отображен на экране. Поле 1 Поле 2 Поле 3 … Поле N Запись 1 Запись 2 Запись 3 … Запись m С точки зрения программной реализации База Данных (БД) - это информация, представленная в виде двумерных таблиц. БД содержит множество строк, каждая из которых соответствует объекту. Для каждого объекта используются определенные независимые позиции, которые называются полями. Каждая строка, называемая так же записью, соответствует определенному объекту. Каждый столбец содержит значения соответствующих данных об объекте. Данная лекция раскрывает способы и приёмы работы со сложными структурированными объектами данных с использованием типа данных Запись на примере решения РГР на тему «Обработка набора данных». СОДЕРЖАНИЕ 1. Задание ………………………………………………………………. 2. Введение …………………………………………………………….. 3. Особенности реализации программы ……………………………... 4. Примеры результатов работы программы ………………………… Список литературы ……………………………………………………. Приложение А. Исходный код программы ………………………… 1. ЗАДАНИЕ 1.1 Задание на выполнение расчётно-графической работы по теме “Обработка набора данных”: 1. Подготовить исходные данные для реализации проекта (не менее 10 строк). 2. Определить структуру и тип данных, представленных в программе, с обязательным использованием базовых типов данных: Integer, Real, Boolean и структурированных типов данных:String, Record. 3. Разработать алгоритм, написать и отладить программу на алгоритмическом языке высокого уровня. 4. Исходные данные задать самостоятельно. 5. К защите предоставить программу в электронном виде и пояснительную записку. Пояснительная записка должна содержать: ▪ текст задания; ▪ распечатку программы; ▪ инструкцию по использованию программы; ▪ распечатки результатов. 1.2 Задание на РГР (пример): Вариант 25 Ведомость на списание мебели Инвентарный номер Наименование мебели Цена, р. Процент износа Остаточная стоимость, р. Заключение о списании 1 2 3 4 5 6 … Итого В среднем 1.Исходные данные - гр. 1-4. Результаты – гр. 5-6: гр. 5=гр.3 - гр. 3 * гр. 4 / 100; гр. 6= “Списать”, если гр. 4 > 80%; 2.Отсортировать таблицу по возрастанию значений данных гр.3; 3.Определить максимальное и минимальное значения гр.4. 2. ВВЕДЕНИЕ 2.1 Описание предметной области Для работы с наборами данных, заданных в задании, выбран структурированный тип данных Запись (Record) как наиболее удобный способ представления исходных данных и расчётов в табличной форме. • Запись – структура данных, состоящая из конечного числа компонентов, называемых полями. • Поля записи могут быть различных типов. Каждое поле имеет имя. Запись, как единое целое, занимает непрерывную область памяти. В соответствии с заданием составить таблицу соответствия полей записи(тип данных Record, имя записив программе - mebel). По описанной выше предметной области составим таблицу соответствия названий полей записи, типов данных и их описания. Номер поля Имя поля Тип данных Вычислимое Описание 1 inum word нет Инвентарный номер 2 name string нет Наименование мебели 3 cena real нет Цена 4 pi real нет Процент износа 5 ost extended да Остаточная стоимость 6 zos string да Заключение о списании 2.2 Описание данных в программе В соответствии с таблицей опишем тип данных запись (record), а также переменные и массивы (var): type mebel=record inum:word; name:string[10]; cena:real; pi:real; ost:extended; zos:string[10]; end; mas=array[1..20]of mebel; var n,vsm:byte; a:mas; i,j:byte; c:mebel; icena:real; iost:extended;max,min:real; 3. Особенности реализации программы 3.1 Этапы реализации программы Реализация проекта включает в себя следующие этапы: 1. Ввод данных – пользователь вводит данные в расчетную таблицу, также на данном этапе вычисляются расчётные данные. 2. Вывод на экран – на экран выводятся все данные (гр. 1-4). 3. Сортировка - программа упорядочивает (сортирует) данные по начальной стоимости инвентаря. begin for i:=1 to n do begin for j:=i to n do if a[j].cena>= a[i].cena then begin c:=a[i]; a[i]:=a[j]; a[j]:=c; end; end; 4. Поиск максимума и минимума по полю Процент износа begin max:=0; for i:=1 to n do begin if a[i].pi>max then max:=a[i].pi; end; … min:=max; for i:=1 to n do begin if a[i].pi80 then a[i].zos:= 'Списать'; writeln; writeln; end; {вывод в виде таблицы} icena:=0; iost:=0; writeln ('+-----------+------------+----------+----------+------------+------------+'); writeln ('|', 'Инвентарный','|','Наименование', '| ', 'Цена',' | ', 'Процент',' |', 'Остаточная', ' | ', 'Заключение', ' |'); writeln ('| ', 'номер',' | ', 'мебели', ' | ', 'руб',' | ', 'износа',' | ', 'стоимость', ' | ', 'о списании', ' |'); writeln ('| ', ' | ', ' | ', ' | ', ' | ', 'руб',' | ', ' |'); writeln ('| ', ' | ', ' | ', ' | ', ' | ', ' | ', ' |'); writeln ('+-----------+------------+----------+----------+------------+------------+'); for i:= 1 to n do begin write ('|',a[i].inum:10,' |'); write (a[i].name:12,'|'); write (a[i].cena:8:2,' |'); write (a[i].pi:8:2,' |'); write (a[i].ost:8:2,' |'); writeln (a[i].zos:9,' |'); icena:=icena+a[i].cena; iost:=iost+a[i].ost; end; writeln ('+-----------+------------+----------+----------+------------+------------+'); writeln ('|', 'Итого ', '| |',icena:8:2,' | ', ' |',iost:8:2,' | ', ' |'); writeln ('+-----------+------------+----------+----------+------------+------------+'); writeln ('|', 'В среднем ', '| |',icena/n:8:2,' | ', ' |',iost/n:8:2,' | ', ' |'); writeln ('+-----------+------------+----------+----------+------------+------------+'); writeln; writeln; {сортировка по полю цена} fori:=1 tondo begin for j:=i to n do if a[j].cena>= a[i].cena then begin c:=a[i]; a[i]:=a[j]; a[j]:=c; end; end; {вставить участок программы “вывод в таблицу” } {поиск max-min по полю процент износа} max:=0; for i:=1 to n do begin if a[i].pi>max then max:=a[i].pi; end; writeln('Максимальный процент износа', ': ',max:5:2); writeln; min:=max; for i:=1 to n do begin if a[i].pi
«База данных и способы ее представления» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Тебе могут подойти лекции

Смотреть все 462 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot