3 Классификация БД По характеру хранимой информации По способу хранения данных По структуре организации данных — реляционная — иерархическая — сетевая
4 Классификация по характеру хранимой информации фактографические документальные По характеру хранимой информации БД делятся на фактографические и документальные. Фактографические БД это картотеки, а документальные БД это архивы. В фактографических БД В фактографических БД хранится краткая информация в строго определенном формате. В документальных БД В документальных БД всевозможные документы. Причем это могут быть не только текстовые документы, но и графика, видео и звук (мультимедиа).
5 Классификация по способу хранения данных централизованные распределенные БД делятся на централизованные и распределенные. Вся информация в централизованной БД хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи. Распределенные БД используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах.
Обзор баз данных для программиста
6 По структуре организации данных — это — реляционная — иерархическая — сетевая Реляционные базы данных являются наиболее эффективными и распространенными.
7 РЕЛЯЦИОННАЯ МОДЕЛЬ Реляционные БД базы данных с табличной формой организации информации. Реляционная БД состоит из одной или нескольких взаимосвязанных двумерных таблиц.
9 Запись строка таблицы. Одна запись содержит информацию об отдельном объекте, описываемом в БД. Поле столбец таблицы. Поле содержит определенное свойство (атрибут) объекта. Каждое поле имеет имя.
Первичный (главный) ключ БД это поле или группа полей, с помощью которых можно однозначно идентифицировать запись. Значение первичного ключа не должно повторяться у разных записей.
10 ИЕРАРХИЧЕСКАЯ МОДЕЛЬ Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяется при помощи связи с одним узлом более высокого уровня.
12 СЕТЕВАЯ МОДЕЛЬ Сетевая модель базы данных похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.
14 Система управления базами данных (СУБД) – это комплекс программных средств для создания баз данных, хранения, поиска в них необходимой информации. В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Access, FoxPro и Paradox.
15 Способы создания компьютерной базы данных : С помощью алгоритмических языков программирования: Basic, Pascal. С помощью различных сред программирования, например: Visual Basic, Delphi, Visual C. С помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД).
Занятие 2. Проектирование базы данных. Таблицы и связи. Схема базы данных
16 Этапы создания базы данных 1) Проектирование БД. Это теоретический этап работы (без компьютера). На этом этапе определяется: какие таблицы будут входить в состав БД, структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица), какие поля будут выбраны в качестве первичных (главных) ключей каждой таблицы и т. д. 2) Создание структуры.
На этом этапе с помощью конкретной СУБД описывается структура таблиц, входящих в состав БД. 3) Ввод записей. Заполнение таблиц базы данных конкретной информацией.
17 Типы данных MS Access Текстовый одна строка текста (до 255 символов). Поле MEMO текст, состоящий из нескольких строк, которые затем можно будет просмотреть при помощи полос прокрутки (до символов). Числовой число любого типа (целое, вещественное и т. д.). Дата/время поле, содержащее дату или время.
18 Денежный поле, выраженное в денежных единицах (рубли, доллары и т. д.). Счетчик поле, которое вводится автоматически с вводом каждой записи. Логический содержит одно из значений TRUE (истина) или FALSE (ложно) и применяется в логических операциях. Поле объекта OLE содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т. д. Типы данных MS Access
19 Объекты Access Таблицы — основные объекты БД. В них хранятся данные. Запросы — это специальные структуры для обработки БД. С их помощью извлекается информация из БД, отвечающая некоторым условиям, которые задает пользователь. Формы — это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
20 Объекты Access Отчеты — это особая форма представления данных, предназначенных для вывода на печать. Макросы — это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинацией клавиш. Модули — это программные процедуры, написанные на языке Visual Basic.
22 Форма ленточного типа
23 Форма с подчиненной таблицей и гистограммой:
24 Главная кнопочная форма
25 Запрос на вычисление плотности населения в странах Европы
26 Вид отчета в базе данных:
27 1. Сортировка данных 2. Фильтрация данных (в режиме таблица) 3. Поиск необходимых данных 4. Извлечение информации из БД, делая запросы 5. Редактирование БД 6. Печать БД, используя отчет Работа с готовой базой данных в среде MS Access
28 СОРТИРОВКА — процесс упорядочения записей в таблице. Для этого необходимо указать поле, по которому будет проводиться сортировка (например, Фамилия), и вид сортировки (например. По возрастанию). В результате такой операции все сведения будут представлены в алфавитном порядке по фамилиям учащихся. Если тип поля числовой, то записи рассредоточатся по возрастанию или убыванию значений этого поля.
29 Фильтрация данных (в режиме таблицы) Иногда бывает необходимо увидеть на экране не все записи БД (строки таблицы), а лишь те из них, которые отвечают определенным условиям. Этот процесс называется фильтрацией или выборкой данных.
30 Чтобы осуществить выборку необходимых данных, следует: 1. Выполнить команду Записи, Фильтр, Изменить фильтр. 2. Щелкнуть на имени требуемого поля в списке и ввести условие (маску) выбора. 3. Выполнить команду фильтр, Применить фильтр. На экране появится таблица, которая будет содержать строки, данные которых отвечают указанному условию. Чтобы вновь увидеть всю таблицу целиком, следует выполнить команду Записи, Удалить фильтр.
31 — Нажать кнопку Правка /Найти и перейти к окну Поиск — В графе Образец указать искомое слово или часть слова. — В графе Просмотр указать Все, Вверх, Вниз. — В графе Совпадение указать Поле целиком или С любой частью поля. — Поставить флажок Только в текущем поле (если во всех полях, то флажок снят). — Если необходимо, указать С учетом регистра — Нажать кнопку Найти — Для нахождения следующей записи, надо нажать кнопку Найти далее Поиск данных в базе
Источник: www.myshared.ru
5. Приложения базы данных. Компоненты базы данных.
Здесь отражено четыре главных компонента системы: данные, аппаратное обеспечение, программное обеспечение и пользователи.
Да́нные (калька от англ. data) — это представление фактов и идей в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе.
К аппаратному обеспечению системы относится следующее:
■ тома вторичной (внешней) памяти (обычно это магнитные диски), используемые для хранения информации, а также соответствующие устройства ввода—вывода (дисководы и т.п.), контроллеры устройств, каналы ввода—вывода и т.д.;
■ аппаратный процессор (или процессоры) вместе с оперативной (первичной) памятью, предназначенные для поддержки работы программного обеспечения системы баз данных.
Между собственно физической базой данных (т.е. данными, которые реально хра-
нятся на компьютере) и пользователями системы располагается уровень программного
обеспечения, который можно называть по-разному: диспетчер базы данных (database manager), сервер базы данных (database server) или, что более привычно, система управления базами данных, СУБД (DataBase Management System — DBMS). Все запросы пользователей на получение доступа к базе данных обрабатываются СУБД. Все имеющиеся средства добавления файлов (или таблиц), выборки и обновления данных в этих файлах или таблицах также предоставляет СУБД. Основная задача СУБД — дать пользователю базы данных возможность работать с ней, не вникая во все подробности работы на уровне аппаратного обеспечения. (Пользователь СУБД более отстранен от этих подробностей, чем прикладной программист, применяющий языковую среду программирования.) Иными словами, СУБД позволяет конечному пользователю рассматривать базу данных как объект более высокого уровня по сравнению с аппаратным обеспечением, а также предоставляет в его распоряжение набор операций, выражаемых в терминах языка высокого уровня.
Пользователей можно разделить на три большие и отчасти перекрывающиеся группы.
■ Первая группа — прикладные программисты, которые отвечают за написание прикладных программ, использующих базу данных. Прикладные программы получают доступ к базе данных посредством выдачи соответствующего запроса к СУБД (обычно это некоторый оператор SQL).
■ Вторая группа — конечные пользователи, которые работают с системой баз данных в интерактивном режиме. Конечный пользователь может получать доступ к базе данных, применяя одно из интерактивных приложений, или же интерфейс, интегрированный в программное беспечение самой СУБД.
■ Третья группа — администраторы базы данных, ИЛИ АБД.
6. Трехуровневая модель организации баз данных.
Архитектура ANSI/SPARC включает три уровня: внутренний, внешний и концептуальный . В общих чертах они представляют собой следующее.
- Внутренний уровень (называемый также физическим) наиболее близок к физическому хранилищу информации, т.е. связан со способами сохранения информации на физических устройствах.
- Внешний уровень (называемый также пользовательским логическим) наиболее близок к пользователям, т.е. связан со способами представления данных для отдельных пользователей.
- Концептуальный уровень (называемый также общим логическим или просто логическим, без дополнительного определения) является «промежуточным» уровнем между двумя первыми.
- все сущности, включаемые в базу, их атрибуты и связи;
- накладываемые на данные ограничения;
- семантическая информация о данных;
- информация о мерах обеспечения безопасности и поддержки целостности данных.
- распределение дискового пространства для хранения данных и индексов;
- описание подробностей хранения данных;
- сведения о размещении записей;
- сведения о сжатии данных и методах их шифрования.
Источник: studfile.net
Специалисты, которые занимаются разработкой программ для решения прикладных задач, реализации запросов к БД, – это
Совокупность математических методов, моделей и алгоритмов обработки информации, используемых при решении функциональных задач и в процессе автоматизации проектировочных работ, – это _ обеспечение ИТ
(*ответ*) математическое
эргономическое
правовое
организационное
Совокупность методов и средств, используемых на разных этапах разработки и функционирования ИС и ИТ, предназначенных для создания благоприятных условий высококачественной, высокоэффективной и безошибочной деятельности человека в ИТ, для ее быстрейшего освоения, – это _ обеспечение ИТ
(*ответ*) эргономическое
математическое
правовое
организационное
Совокупность методов и средств, предназначенных для создания оптимальных условий высококачественной, высокоэффективной и безошибочной деятельности пользователей, – это _ обеспечение АРМ
(*ответ*) эргономическое
математическое
программное
правовое
Совокупность пакетов прикладных программ, разрабатываемых при создании ИТ конкретного функционального назначения, – это _ ПО
(*ответ*) специальное
общесистемное
унифицированное
операционное
Совокупность плановой, нормативной и распорядительной информации – это _ информация
(*ответ*) управленческая
биржевая
статистическая
коммерческая
Совокупность программ, реализующих функции и задачи ИС и обеспечивающих устойчивую работу комплексов технических средств, – это _ обеспечение ИТ
(*ответ*) программное
информационное
техническое
лингвистическое
Совокупность проектных решений по объемам, размещению, формам организации информации, циркулирующей в ИС, – это _ обеспечение ИТ
(*ответ*) информационное
программное
техническое
лингвистическое
Совокупность языковых средств для формализации естественного языка, построения и сочетания информационных единиц в ходе общения пользователей со средствами вычислительной техники – это _ обеспечение ИТ
(*ответ*) лингвистическое
информационное
программное
техническое
Специализированные программы, предназначенные обеспечить обработку и анализ информации для целей подготовки документов, принятия решений в конкретной функциональной области на базе ИТ, – это _ подсистемы и приложения
(*ответ*) функциональные
автоматизированные
авторизованные
комплексные
Специалисты (или группа специалистов), отвечающие за эксплуатацию системы и обеспечение ее работоспособности, понимающие потребности конечных пользователей, работающие с ними в тесном контакте и отвечающие за определение, загрузку, защиту и эффективность работы банка данных, – это
(*ответ*) администраторы системы
конечные пользователи (потребители информации)
системные программисты
прикладные программисты
Специалисты, которые занимаются разработкой программ для решения прикладных задач, реализации запросов к БД, – это
(*ответ*) прикладные программисты
администраторы системы
конечные пользователи (потребители информации)
системные программисты
Ответ эксперта
Совокупность математических методов, моделей и алгоритмов обработки информации, используемых при решении функциональных задач и в процессе автоматизации проектировочных работ, – это _ обеспечение ИТ
(*ответ*) математическое
эргономическое
правовое
организационное
Совокупность методов и средств, используемых на разных этапах разработки и функционирования ИС и ИТ, предназначенных для создания благоприятных условий высококачественной, высокоэффективной и безошибочной деятельности человека в ИТ, для ее быстрейшего освоения, – это _ обеспечение ИТ
(*ответ*) эргономическое
математическое
правовое
организационное
Совокупность методов и средств, предназначенных для создания оптимальных условий высококачественной, высокоэффективной и безошибочной деятельности пользователей, – это _ обеспечение АРМ
(*ответ*) эргономическое
математическое
программное
правовое
Совокупность пакетов прикладных программ, разрабатываемых при создании ИТ конкретного функционального назначения, – это _ ПО
(*ответ*) специальное
общесистемное
унифицированное
операционное
Совокупность плановой, нормативной и распорядительной информации – это _ информация
(*ответ*) управленческая
биржевая
статистическая
коммерческая
Совокупность программ, реализующих функции и задачи ИС и обеспечивающих устойчивую работу комплексов технических средств, – это _ обеспечение ИТ
(*ответ*) программное
информационное
техническое
лингвистическое
Совокупность проектных решений по объемам, размещению, формам организации информации, циркулирующей в ИС, – это _ обеспечение ИТ
(*ответ*) информационное
программное
техническое
лингвистическое
Совокупность языковых средств для формализации естественного языка, построения и сочетания информационных единиц в ходе общения пользователей со средствами вычислительной техники – это _ обеспечение ИТ
(*ответ*) лингвистическое
информационное
программное
техническое
Специализированные программы, предназначенные обеспечить обработку и анализ информации для целей подготовки документов, принятия решений в конкретной функциональной области на базе ИТ, – это _ подсистемы и приложения
(*ответ*) функциональные
автоматизированные
авторизованные
комплексные
Специалисты (или группа специалистов), отвечающие за эксплуатацию системы и обеспечение ее работоспособности, понимающие потребности конечных пользователей, работающие с ними в тесном контакте и отвечающие за определение, загрузку, защиту и эффективность работы банка данных, – это
(*ответ*) администраторы системы
конечные пользователи (потребители информации)
системные программисты
прикладные программисты
Специалисты, которые занимаются разработкой программ для решения прикладных задач, реализации запросов к БД, – это
(*ответ*) прикладные программисты
администраторы системы
конечные пользователи (потребители информации)
системные программисты