Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Структуры данных и модели данных. Общие характеристики моделей данных




Основные понятия организации данных в информационных системах. Базы и банки данных. Системы управления базами данных

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

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

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

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

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

Основные компоненты баз данных:

- Аппаратное обеспечение (ТО техническое обеспечение - определяют эффективность СУБД)

- Программное обеспечение (это СУБД) - Данные и их структура

- Процедуры (viewer) - Пользователи

4 группы пользователей:

- Администраторы Баз Данных (АБД) — человек или группа лиц.

- Разработчики Баз Данных - Прикладные программисты - Конечные пользователи

 

 

Классификация СУБД, аспекты (признаки) классификации

1) по характеру использования:

- однопользовательские, персональные - многопользовательские

2) по масштабу:

- однопользовательские - групповые (офисные)

- корпоративные (к примеру, Oracle, Microsoft SQL Server и т.п.)

3) по характеру представления (по содержанию):

- документальные (хранится символьная и текстовая информация)

- фактографические (хранится цифровая информация) - мультимедийные

4) по виду программного обеспечения:

- полнофункциональные - сервер - клиент

5) по модели представления данных:

Исторически сложились3 классические модели:

- иерархическая модель - сетевая - реляционная (с 1970 г. Oracle).

Позже появились:

- объектно-ориентированные СУБД

-объектно-реляционные СУБД (постреляционные…) - многомерные БД

6) по назначению:

- транзакционные базы данных (OLTP) – их большинство…

- хранилища данных (DW (DataWarehouse) – исключены операции удаления и модификации данных. (Для того чтобы заполнять DW, надо делать фильтрацию данных).

 

Структуры данных и модели данных. Общие характеристики моделей данных

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

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

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

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

Различные виды структур данных подходят для различных приложений;

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

Многие классические структуры данных представлены в стандартных библиотеках языков программирования или непосредственно встроены в языки программирования. Например, структура данных хэш-таблица встроена в языки программирования Lua, Perl, Python, Ruby, Tcl и др. Широко используется стандартная библиотека шаблонов STL языка C++.

Фундаментальными строительными блоками для большей части структур данных являются массивы, записи.

Модель данных.

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

Если база пустая – не содержит никаких данных – это все равно полноценная БД – в пустой базе все равно есть информация – это структура данных базы.

 





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 636 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наглость – это ругаться с преподавателем по поводу четверки, хотя перед экзаменом уверен, что не знаешь даже на два. © Неизвестно
==> читать все изречения...

2609 - | 2184 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.