Презентация Запись и хранение данных. Массивы, списки, очереди, стеки, файловый ввод-вывод. Основные понятия о базах данных. (Лекция 3) онлайн
Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
31 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.23 MB
Просмотров:
120
Скачиваний:
2
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Лекция 3
План лекции
Запись и хранение данных.
Массивы, списки, очереди, стеки, файловый ввод-вывод.
Основные понятия о базах данных.
№2 слайд
Содержание слайда: Запись и хранение данных
Варианты записи и формы хранения данных зависят от их характеристик
(типа, объема данных, периодичности их поступления, скорости передачи данных, быстродействия измерительной системы, периода использования данных).
№3 слайд
Содержание слайда: Запись и хранение данных
В зависимости от решаемых задач различают сохранение данных:
- кратковременное (для краткосрочных целей – используется хранение в форме различных структур данных в оперативной памяти компьютера);
- долговременное (предполагается в последующем многократный доступ к данным – используется хранение данных на жестком диске и других носителях для сохранения данных на длительный период).
№4 слайд
Содержание слайда: Массивы
Массивы используются при хранении данных, объем которых заранее известен или ограничен верней границей
Обеспечивают произвольный доступ к элементам по индексу.
Элементы массивов также могут быть массивами (т.наз. многомерные массивы)
№5 слайд
Содержание слайда: Массивы – статические и динамические
Dim A(10) As Double ‘ статический
Sub Main()
......
Dim MyArray() As Integer ‘ динамический
Sub Main()
……
Redim MyArray(5)
For I = 1 To 5
MyArray(I) = I
Next I
Redim MyArray(10)
……
№6 слайд
Содержание слайда: Списки
Списки используются для хранения данных, объем которых не известен (может динамически изменяться).
Память для хранения данных при этом динамически выделяется (или возвращается).
Описанная структура обеспечивает таким образом, последовательный доступ к элементам.
При передаче данных во вторичную память в этом случае требуется буфер для передачи части потока
№7 слайд
Содержание слайда: Линейные списки
№8 слайд
Содержание слайда: Линейные списки
№9 слайд
Содержание слайда: Линейные списки
№10 слайд
Содержание слайда: Линейные списки
№11 слайд
Содержание слайда: Очередь
Очередь (FIFO – «First In – First out») –
используется для записи подзадач, выполнения арифметических действий
№12 слайд
Содержание слайда: Очередь
Круговой буфер, очередь (FIFO – «First In – First out») –
используется для отображения данных Real Time (бегущий экран осциллографа).
№13 слайд
Содержание слайда: Очередь
NBuf:=1024; // размер // буфера
// размещение в буфере:
n:=n+1;
If n<NBuf then
begin
in:=(in + 1) MOD N
buf [in]:=x;
end;
№14 слайд
Содержание слайда: Стеки
Стек (LIFO – «Last In – First out») –
используется для записи подзадач, выполнения арифметических действий
№15 слайд
Содержание слайда: Файловый ввод-вывод
Для данных последовательного доступа (диски, ленты и т.п.) используется запись в файл последовательного доступа.
Для произвольного доступа к данным – файл произвольного доступа, содержащий адресацию.
Последовательный доступ позволяют использовать все внешние устройства. Произвольный доступ - только магнитные и оптические диски, флэш-накопители.
№16 слайд
Содержание слайда: Файловый ввод-вывод
Данные хранятся в файлах, как правило, в
бинарной (набор символов «0» и «1», для представления которых используется 1 бит) или
текстовой форме (кодировка ASCII - American Standard Code for Information Interchange, для представления каждого из 256 символов которой требуется 1 байт = 8 бит).
№17 слайд
Содержание слайда: Файл последовательного доступа
Это в основном текстовые файлы, содержащие коды символов, признаки перевода строки и конца файла. Записи – строки переменной длины, отделенные символом перевода строки. Обычно создаются для обработки и хранения текстовой информации (но не числовой). Читаются от начала к концу, поэтому невозможно одновременно считывать из них данные, и записывать их. Чтобы изменить одну запись файла, его нужно записать заново.
№18 слайд
Содержание слайда: Файл произвольного доступа
Используются, если требуется частый доступ к данным. Как и в файлах с последовательным доступом, текстовые данные хранятся в них в виде символов. Однако числа хранятся в естественном формате (Integer, Double, Single и т. д.). Позволяют в любой момент обработать любую запись в файле по ее индексу. Такие файлы можно открывать для одновременного чтения и записи.
№19 слайд
Содержание слайда: Бинарные (двоичные) файлы
Двоичные файлы подобны файлам с последовательным доступом, но длина записи у этих файлов равна одному байту
№20 слайд
Содержание слайда: Базы данных
База данных (БД) – это хранилище данных о некоторой предметной области, организованное в виде специальной структуры.
Система управления базой данных (СУБД) – это программное обеспечение для работы с БД.
Функции:
поиск информации в БД
выполнение несложных расчетов
вывод отчетов на печать
редактирование БД
№21 слайд
Содержание слайда: Типы информационных систем
локальные ИС
БД и СУБД находятся на одном компьютере.
файл-серверные
БД находится на сервере сети (файловом
сервере), а СУБД - на компьютере
пользователя.
клиент-серверные
БД и основная СУБД находятся на сервере,
СУБД на рабочей станции посылает запрос
и выводит на экран результат.
№22 слайд
Содержание слайда: Типы баз данных
№23 слайд
Содержание слайда: Иерархические базы данных
№24 слайд
Содержание слайда: Сетевые базы данных
№25 слайд
Содержание слайда: Реляционные базы данных
Поле БД – это столбец таблицы, содержащий значения определенного свойства
Запись БД – это строка таблицы, содержащая набор значений свойств, размещенный в полях БД
Ключевое поле (первичный ключ) -
это поле (или комбинация полей), которое однозначно определяет запись.
В таблице не может быть двух записей с одинаковым значением ключа.
№26 слайд
Содержание слайда: Реляционные базы данных
№27 слайд
Содержание слайда: Табличные базы данных
№28 слайд
Содержание слайда: Табличные базы данных
№29 слайд
Содержание слайда: Табличные базы данных
№30 слайд
Содержание слайда: Реляционные базы данных
№31 слайд
Содержание слайда: Язык SQL и пример запроса
Пример для вывода в MS Access информации о поступлении на склад фрезы 12-го июня 2013 года:
SELECT dt, product_id, title, amount, price
FROM m_income INNER JOIN m_product
ON m_income.product_id=m_product.id
WHERE title='Фреза' And dt=#6/12/2013#;
Искомый текст заключен в одинарные кавычки ( ' ).