SlideShare a Scribd company logo
1 of 27
•Назначение
•Функции
• Режимы работы
1
Способы
создания
компьютерной
базы данных
С помощью
алгоритмических
языков
программирования,
таких как Basic,
Pascal, C++ т. д.
С помощью
прикладной среды ,
например Visual
Basic
С помощью
специальных
программных сред,
которые
называются
Системами
Управления Базами
Данных (СУБД)
Система управления базами данных (СУБД),
4
•БД – это информационная модель,
позволяющая упорядоченно хранить
данные о группе объектов, обладающих
одинаковым набором свойств.
•Программное обеспечение,
предназначенное для работы с базами
данных, называется система управления
базами данных (СУБД).
СУБД. Назначение и основные функции.
5
•СУБД используются для упорядоченного
хранения и обработки больших объемов
информации.
•СУБД организует хранение информации
таким образом, чтобы ее было удобно:
просматривать,
пополнять,
изменять,
искать нужные сведения,
делать любые выборки,
осуществлять сортировку в любом порядке.
НАЗНАЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Реляционные
СУБД
Реляционные
БД
СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) –это
программное обеспечение, предназначенное
для работы с базами данных
Открытие
файла БД
Получение справки
по запросу пользователя
СУБД После открытия файла базы данных
таблица становится доступной для
пользователя. С этой таблицей можно
выполнять следующие операции:
• добавлять новые записи
• удалять ненужные записи
• изменять содержимое полей
• изменять структуру таблицы
• сортировать записи
• получать справки по запросам
6
7
СУБД И БАЗЫ ДАННЫХ
Докум ентальные
Централизованные
Распределенные
Фактограф ические
Классификация
б а з д а н н ы х
Первичный
к л ю ч
Числовой тип
Текстовый тип Логический тип
Тип - дата
О б р а б о т к а д а н н ы х
ОТКРЫТЬ СОЗДАТЬУДАЛИТЬВЫБРАТЬ
Запись – строка таблицы
Простой
Составной
Поле – столбец таблицы
СУБД (система управления базами данных)
О с н о в н ы е к о м а н д ы
ДОБАВИТЬ
ЗАПИСЬ
Спис ок полей
У с л о в и е в ы б о р к и
(логическое выражение)
П р о с то е
С л о ж н о е
Логические операции
И, ИЛИ, НЕ
Операции отношения
<>, >, <, >=, <=
Ус ловие с ортировки
П о р я д о к с о р ти р о в к и
К л ю ч с о р ти р о в к и
Простой Составной
По возрастанию
По убыванию
Организация данных
РЕЖИМЫ РАБОТЫ СУБД
Создание базы данных – это подготовка файла
для будущей таблицы. В режиме диалога в среде
СУБД пользователь вводит в компьютер структуру
базы данных: имена всех полей таблицы, их типы и
форматы.
Заполнение базы данных может производиться
непосредственно в полях реляционной таблицы. Для
добавления новых записей удобно использовать
пользовательские формы.
Редактирование базы данных – это возможность
изменения данных и структуры реляционной таблицы
в среде СУБД: изменение типов и форматов полей,
добавление и удаление полей и записей,
редактирование записей
Одна из основных задач СУБД – обслуживание
запросов на выбор данных. Условие выбора в
команде записывается в форме логического
выражения.
Создание
БД
Заполнение
БД
Редактирование
БД
Выбор
данных
8
ИНТЕРФЕЙС И СИСТЕМА КОМАНД ГИПОТЕТИЧЕСКОЙ СУБД
Существует много СУБД. В разных СУБД различный интерфейс, язык команд. Как правило, в них
используются английские термины. В базовом курсе «Информатика и ИКТ» предлагается интерфейс и язык
команд некоторой условной (гипотетической ) реляционной СУБД, «понимающей» команды на русском
языке. Эта система обладает всеми свойствами реальных СУБД и является эффективной учебной моделью.
. создать <имя файла> Команда создания новой базы данных
. добавить запись Заполнение базы данных, добавление новых записей в
конец таблицы
. удалить все Команда удаления всех записей из таблицы
. удалить
где <логическое выражение>
Команда удаления из базы данных конкретных записей
. открыть <имя файла> Команда открытия созданной базы данных
. выбрать все Команда вывода на экран всей таблицы
. выбрать <список полей>
где <условие выбора>
Команда выборки из базы данных с целью получения
справочной информации по условию, заданному
пользователем. Условие выбора записывается в форме
простого или сложного логического выражения
. выбрать <список полей>
где <условие выбора>
сортировать <ключ сортировки>
по <порядок сортировки>
Команда выборки с параметрами сортировки строк в
итоговой таблице. Ключ сортировки – это поле, по
значению которого производится упорядочивание
информации. возможны два варианта порядка
сортировки: по возрастанию значений ключа и по
убыванию значений ключа
9
СУБД должна обеспечивать реализацию
следующих требований:
• Позволять пользователям создавать новые базы
данных и определять их схемы (schemata) -
логические структуры данных с помощью языка
определения данных (DDL);
• предлагать пользователям возможности задания
запросов (queries) - вопрос, затрагивающий те или
иные аспекты информации, и модификации данных
средствами соответствующего языка запросов
(query language), или языка управления данными
(DML);
10
Принципы построения систем управления баз данных
следуют из требований, которым должна
удовлетворять организация баз данных:
•Производительность и готовность. Запросы от
пользователя базой данных удовлетворяются с
такой скоростью, которая требуется для
использования данных. Пользователь быстро
получает данные всякий раз, когда они ему
необходимы.
•Минимальные затраты. Низкая стоимость
хранения и использования данных,
минимизация затрат на внесение изменений.
11
Принципы построения систем управления баз данных
следуют из требований, которым должна
удовлетворять организация баз данных:
•Простота и легкость использования.
Пользователи могут легко узнать и понять, какие
данные имеются в их распоряжении. Доступ к
данным должен быть простым, исключающим
возможные ошибки со стороны пользователя.
•Простота внесения изменений. БД может
увеличиваться и изменяться без нарушения
имеющихся способов использования данных.
12
Принципы построения систем управления баз данных
следуют из требований, которым должна
удовлетворять организация баз данных:
•Возможность поиска. Пользователь БД может
обращаться с самыми различными запросами.
Для реализации этого служит так называемый
язык запросов.
•Целостность. Очень важно, чтобы в процессе
работы элементы данных и связи между ними не
нарушались. Кроме того, аппаратные ошибки и
случайные сбои не должны приводить к
необратимым потерям данных. СУБД должна
содержать механизм восстановления данных. 13
Принципы построения систем управления баз данных
следуют из требований, которым должна
удовлетворять организация баз данных:
• Безопасность и секретность. Под
безопасностью данных понимают защиту
данных от случайного или преднамеренного
доступа к ним лиц, не имеющих на это права, от
неавторизированной модификации (изменения)
данных или их разрушения. Секретность
определяется как право отдельных лиц или
организаций решать, когда, как какое количество
информации может быть передано другим
лицам или организациям. 14
15
Одно из самых важных преимуществ
современных СУБД состоит в логической и
физической независимости данных. Например,
БД, реализованная в СУБД DBASE, физически
содержит, как минимум, три файла. В то же
время эту же базу данных можно перенести в
СУБД Microsoft Access, где она физически
разместится в одном файле. При этом
логическая организация данных не изменится.
16
Развитие аппаратного и программного
обеспечения, средств телекоммуникаций
привело к тому, что на сегодняшний день
наметился переход от традиционных баз
данных, хранящих числа и символы объектно-
реляционным базам данных, где каждая запись
может содержать данные со сложным
поведением. Пример тому развитие internet-
технологий. Современный настольные
компьютеры и программы просмотра Web -
браузеры - позволяют осуществлять поиск в
глобальной сети и просматривать большую
часть мультимедийных данных.
17
Существует огромное количество СУБД,
например: Lotus Approach, Visual
FoxPro, Borland Paradox, Borland
dBase. Популярные СУБД - FoxPro,
Access for Windows, Paradox.
Системы управления базами данных
позволяют объединять большие объемы
информации и обрабатывать их,
сортировать, делать выборки по
определенным критериям и т. п.
18
Современные СУБД дают возможность
включать в них не только текстовую и
графическую информацию, но и звуковые
фрагменты и даже видеоклипы.
Простота использования СУБД позволяет
создавать новые базы данных, не прибегая к
программированию, а пользуясь только
встроенными функциями. СУБД обеспечивают
правильность, полноту и непротиворечивость
данных, а также удобный доступ к ним.
19
Для менее сложных применений вместо
СУБД используются информационно-
поисковые системы (ИПС), которые
выполняют следующие функции:
•хранение большого объема
информации;
•быстрый поиск требуемой информации;
•добавление, удаление и изменение
хранимой информации;
•вывод ее в удобном для человека виде.
20
База данных «Тестирование»
Изучаемые документы:
1) Пропуск регистрации
21
База данных «Тестирование»
Изучаемые документы:
2) Предметы
22
База данных «Тестирование»
Изучаемые документы:
3)
23
База данных «Тестирование»
Изучаемые документы:
4)
24
База данных «Тестирование»
Изучаемые документы:
5)
25
Задача
1. Определить таблицы, поля,
типы полей
2. Ключевые поля
3. Поля подстановок и связи
таблиц
26
Задача
4. Вводимые данные?
5. Выходные - отчетные
документы?
6. Какие запросы можно
поставить в БД для отчетной
документации?
27

More Related Content

What's hot

история развития бд1
история развития бд1история развития бд1
история развития бд1Sai_17
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
субд
субдсубд
субдSai_17
 
субд
субдсубд
субдSai_17
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1Vitaliy Pak
 
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»Анастасия Масенко
 
Анализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМАнализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМSergey Gerasimov
 
Базы данных
Базы данныхБазы данных
Базы данныхValiaKuba
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в DelphiAeka227
 

What's hot (20)

история развития бд1
история развития бд1история развития бд1
история развития бд1
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
Lekcia2
Lekcia2Lekcia2
Lekcia2
 
субд
субдсубд
субд
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
субд
субдсубд
субд
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1
 
9946
99469946
9946
 
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
 
Lekcia15
Lekcia15Lekcia15
Lekcia15
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
Clausius present
Clausius presentClausius present
Clausius present
 
бд
бдбд
бд
 
Управление данными (sql)
Управление данными (sql)Управление данными (sql)
Управление данными (sql)
 
Анализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМАнализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМ
 
базы данных
базы данныхбазы данных
базы данных
 
Present
PresentPresent
Present
 
Базы данных
Базы данныхБазы данных
Базы данных
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в Delphi
 
Управление данными (литература)
Управление данными (литература)Управление данными (литература)
Управление данными (литература)
 

Viewers also liked

3_БД_Основные понятия
3_БД_Основные понятия3_БД_Основные понятия
3_БД_Основные понятияEvgeniy Golendyhin
 
Sci Fi Writing Sample 2016 red
Sci Fi Writing Sample 2016 redSci Fi Writing Sample 2016 red
Sci Fi Writing Sample 2016 redJoseph Cabadas
 
7 основные операции реляции
7 основные операции реляции7 основные операции реляции
7 основные операции реляцииEvgeniy Golendyhin
 
DAC News Lingenfelter Dec 2015
DAC News Lingenfelter Dec 2015DAC News Lingenfelter Dec 2015
DAC News Lingenfelter Dec 2015Joseph Cabadas
 
17 18 макрокоманды access
17 18 макрокоманды access17 18 макрокоманды access
17 18 макрокоманды accessEvgeniy Golendyhin
 
16 взаимосвязи таблиц
16 взаимосвязи таблиц16 взаимосвязи таблиц
16 взаимосвязи таблицEvgeniy Golendyhin
 
2_Введение_основные_понятия
2_Введение_основные_понятия2_Введение_основные_понятия
2_Введение_основные_понятияEvgeniy Golendyhin
 
26 27_28_29_30_процедуры и тригеры
26  27_28_29_30_процедуры и тригеры26  27_28_29_30_процедуры и тригеры
26 27_28_29_30_процедуры и тригерыEvgeniy Golendyhin
 
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)TikiBook
 
5 даталогич модельбд
5 даталогич модельбд5 даталогич модельбд
5 даталогич модельбдEvgeniy Golendyhin
 
Artikel penyakit stroke
Artikel penyakit strokeArtikel penyakit stroke
Artikel penyakit strokeBasri Baslam
 
Auto accident attorney minnesota
Auto accident attorney minnesotaAuto accident attorney minnesota
Auto accident attorney minnesotaKnowyourright
 

Viewers also liked (16)

3_БД_Основные понятия
3_БД_Основные понятия3_БД_Основные понятия
3_БД_Основные понятия
 
Sci Fi Writing Sample 2016 red
Sci Fi Writing Sample 2016 redSci Fi Writing Sample 2016 red
Sci Fi Writing Sample 2016 red
 
7 основные операции реляции
7 основные операции реляции7 основные операции реляции
7 основные операции реляции
 
DAC News Lingenfelter Dec 2015
DAC News Lingenfelter Dec 2015DAC News Lingenfelter Dec 2015
DAC News Lingenfelter Dec 2015
 
17 18 макрокоманды access
17 18 макрокоманды access17 18 макрокоманды access
17 18 макрокоманды access
 
Kellogg book
Kellogg bookKellogg book
Kellogg book
 
16 взаимосвязи таблиц
16 взаимосвязи таблиц16 взаимосвязи таблиц
16 взаимосвязи таблиц
 
2_Введение_основные_понятия
2_Введение_основные_понятия2_Введение_основные_понятия
2_Введение_основные_понятия
 
26 27_28_29_30_процедуры и тригеры
26  27_28_29_30_процедуры и тригеры26  27_28_29_30_процедуры и тригеры
26 27_28_29_30_процедуры и тригеры
 
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)
Đừng Bao Giờ Đi Ăn Một Mình (Tái Bản 2015)
 
Mustang Turns 50
Mustang Turns 50Mustang Turns 50
Mustang Turns 50
 
5 даталогич модельбд
5 даталогич модельбд5 даталогич модельбд
5 даталогич модельбд
 
6 рмд
6 рмд6 рмд
6 рмд
 
Artikel penyakit stroke
Artikel penyakit strokeArtikel penyakit stroke
Artikel penyakit stroke
 
the greatest
the greatestthe greatest
the greatest
 
Auto accident attorney minnesota
Auto accident attorney minnesotaAuto accident attorney minnesota
Auto accident attorney minnesota
 

Similar to 10 субд

основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данныхtatianabtt
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2OrtiqSafayev
 
субд
субдсубд
субдSai_17
 
001
001001
001JIuc
 
тема 4 2
тема 4 2тема 4 2
тема 4 2asheg
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бдanna_pal
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4Vitaliy Pak
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1Dmitriy Krukov
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
 
Построение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхПостроение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхDenodo
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только… Alexey Neznanov
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БДAndrew Sovtsov
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
 

Similar to 10 субд (20)

основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
раздел 1 введение в базы данных
раздел 1  введение в базы данныхраздел 1  введение в базы данных
раздел 1 введение в базы данных
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2
 
субд
субдсубд
субд
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
001
001001
001
 
тема 4 2
тема 4 2тема 4 2
тема 4 2
 
лекция 4
лекция 4лекция 4
лекция 4
 
презентация семинар по бд
презентация семинар по бдпрезентация семинар по бд
презентация семинар по бд
 
Mymanager
MymanagerMymanager
Mymanager
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
Lekcia1
Lekcia1Lekcia1
Lekcia1
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
Построение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных ДанныхПостроение Data Mesh на основе Виртуальных Данных
Построение Data Mesh на основе Виртуальных Данных
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только…
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БД
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
Информатика (СУБД)
Информатика (СУБД)Информатика (СУБД)
Информатика (СУБД)
 

More from Evgeniy Golendyhin

22 23 выводы _отчеты
22 23  выводы _отчеты22 23  выводы _отчеты
22 23 выводы _отчетыEvgeniy Golendyhin
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управлениеEvgeniy Golendyhin
 
20 объект. экранная форма
20  объект. экранная форма20  объект. экранная форма
20 объект. экранная формаEvgeniy Golendyhin
 
13 14 15_индексирование
13 14 15_индексирование13 14 15_индексирование
13 14 15_индексированиеEvgeniy Golendyhin
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыtEvgeniy Golendyhin
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябдEvgeniy Golendyhin
 
4_Основные понятия и типы модели
4_Основные понятия и типы модели4_Основные понятия и типы модели
4_Основные понятия и типы моделиEvgeniy Golendyhin
 

More from Evgeniy Golendyhin (10)

24 25 запросы
24 25 запросы24 25 запросы
24 25 запросы
 
22 23 выводы _отчеты
22 23  выводы _отчеты22 23  выводы _отчеты
22 23 выводы _отчеты
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управление
 
20 объект. экранная форма
20  объект. экранная форма20  объект. экранная форма
20 объект. экранная форма
 
13 14 15_индексирование
13 14 15_индексирование13 14 15_индексирование
13 14 15_индексирование
 
12 ms access
12 ms access12 ms access
12 ms access
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыt
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябд
 
4_Основные понятия и типы модели
4_Основные понятия и типы модели4_Основные понятия и типы модели
4_Основные понятия и типы модели
 
1 Введение
1 Введение1 Введение
1 Введение
 

10 субд

  • 2. Способы создания компьютерной базы данных С помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ т. д. С помощью прикладной среды , например Visual Basic С помощью специальных программных сред, которые называются Системами Управления Базами Данных (СУБД)
  • 3.
  • 4. Система управления базами данных (СУБД), 4 •БД – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. •Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД).
  • 5. СУБД. Назначение и основные функции. 5 •СУБД используются для упорядоченного хранения и обработки больших объемов информации. •СУБД организует хранение информации таким образом, чтобы ее было удобно: просматривать, пополнять, изменять, искать нужные сведения, делать любые выборки, осуществлять сортировку в любом порядке.
  • 6. НАЗНАЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ Реляционные СУБД Реляционные БД СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) –это программное обеспечение, предназначенное для работы с базами данных Открытие файла БД Получение справки по запросу пользователя СУБД После открытия файла базы данных таблица становится доступной для пользователя. С этой таблицей можно выполнять следующие операции: • добавлять новые записи • удалять ненужные записи • изменять содержимое полей • изменять структуру таблицы • сортировать записи • получать справки по запросам 6
  • 7. 7 СУБД И БАЗЫ ДАННЫХ Докум ентальные Централизованные Распределенные Фактограф ические Классификация б а з д а н н ы х Первичный к л ю ч Числовой тип Текстовый тип Логический тип Тип - дата О б р а б о т к а д а н н ы х ОТКРЫТЬ СОЗДАТЬУДАЛИТЬВЫБРАТЬ Запись – строка таблицы Простой Составной Поле – столбец таблицы СУБД (система управления базами данных) О с н о в н ы е к о м а н д ы ДОБАВИТЬ ЗАПИСЬ Спис ок полей У с л о в и е в ы б о р к и (логическое выражение) П р о с то е С л о ж н о е Логические операции И, ИЛИ, НЕ Операции отношения <>, >, <, >=, <= Ус ловие с ортировки П о р я д о к с о р ти р о в к и К л ю ч с о р ти р о в к и Простой Составной По возрастанию По убыванию Организация данных
  • 8. РЕЖИМЫ РАБОТЫ СУБД Создание базы данных – это подготовка файла для будущей таблицы. В режиме диалога в среде СУБД пользователь вводит в компьютер структуру базы данных: имена всех полей таблицы, их типы и форматы. Заполнение базы данных может производиться непосредственно в полях реляционной таблицы. Для добавления новых записей удобно использовать пользовательские формы. Редактирование базы данных – это возможность изменения данных и структуры реляционной таблицы в среде СУБД: изменение типов и форматов полей, добавление и удаление полей и записей, редактирование записей Одна из основных задач СУБД – обслуживание запросов на выбор данных. Условие выбора в команде записывается в форме логического выражения. Создание БД Заполнение БД Редактирование БД Выбор данных 8
  • 9. ИНТЕРФЕЙС И СИСТЕМА КОМАНД ГИПОТЕТИЧЕСКОЙ СУБД Существует много СУБД. В разных СУБД различный интерфейс, язык команд. Как правило, в них используются английские термины. В базовом курсе «Информатика и ИКТ» предлагается интерфейс и язык команд некоторой условной (гипотетической ) реляционной СУБД, «понимающей» команды на русском языке. Эта система обладает всеми свойствами реальных СУБД и является эффективной учебной моделью. . создать <имя файла> Команда создания новой базы данных . добавить запись Заполнение базы данных, добавление новых записей в конец таблицы . удалить все Команда удаления всех записей из таблицы . удалить где <логическое выражение> Команда удаления из базы данных конкретных записей . открыть <имя файла> Команда открытия созданной базы данных . выбрать все Команда вывода на экран всей таблицы . выбрать <список полей> где <условие выбора> Команда выборки из базы данных с целью получения справочной информации по условию, заданному пользователем. Условие выбора записывается в форме простого или сложного логического выражения . выбрать <список полей> где <условие выбора> сортировать <ключ сортировки> по <порядок сортировки> Команда выборки с параметрами сортировки строк в итоговой таблице. Ключ сортировки – это поле, по значению которого производится упорядочивание информации. возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа 9
  • 10. СУБД должна обеспечивать реализацию следующих требований: • Позволять пользователям создавать новые базы данных и определять их схемы (schemata) - логические структуры данных с помощью языка определения данных (DDL); • предлагать пользователям возможности задания запросов (queries) - вопрос, затрагивающий те или иные аспекты информации, и модификации данных средствами соответствующего языка запросов (query language), или языка управления данными (DML); 10
  • 11. Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных: •Производительность и готовность. Запросы от пользователя базой данных удовлетворяются с такой скоростью, которая требуется для использования данных. Пользователь быстро получает данные всякий раз, когда они ему необходимы. •Минимальные затраты. Низкая стоимость хранения и использования данных, минимизация затрат на внесение изменений. 11
  • 12. Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных: •Простота и легкость использования. Пользователи могут легко узнать и понять, какие данные имеются в их распоряжении. Доступ к данным должен быть простым, исключающим возможные ошибки со стороны пользователя. •Простота внесения изменений. БД может увеличиваться и изменяться без нарушения имеющихся способов использования данных. 12
  • 13. Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных: •Возможность поиска. Пользователь БД может обращаться с самыми различными запросами. Для реализации этого служит так называемый язык запросов. •Целостность. Очень важно, чтобы в процессе работы элементы данных и связи между ними не нарушались. Кроме того, аппаратные ошибки и случайные сбои не должны приводить к необратимым потерям данных. СУБД должна содержать механизм восстановления данных. 13
  • 14. Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных: • Безопасность и секретность. Под безопасностью данных понимают защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это права, от неавторизированной модификации (изменения) данных или их разрушения. Секретность определяется как право отдельных лиц или организаций решать, когда, как какое количество информации может быть передано другим лицам или организациям. 14
  • 15. 15 Одно из самых важных преимуществ современных СУБД состоит в логической и физической независимости данных. Например, БД, реализованная в СУБД DBASE, физически содержит, как минимум, три файла. В то же время эту же базу данных можно перенести в СУБД Microsoft Access, где она физически разместится в одном файле. При этом логическая организация данных не изменится.
  • 16. 16 Развитие аппаратного и программного обеспечения, средств телекоммуникаций привело к тому, что на сегодняшний день наметился переход от традиционных баз данных, хранящих числа и символы объектно- реляционным базам данных, где каждая запись может содержать данные со сложным поведением. Пример тому развитие internet- технологий. Современный настольные компьютеры и программы просмотра Web - браузеры - позволяют осуществлять поиск в глобальной сети и просматривать большую часть мультимедийных данных.
  • 17. 17 Существует огромное количество СУБД, например: Lotus Approach, Visual FoxPro, Borland Paradox, Borland dBase. Популярные СУБД - FoxPro, Access for Windows, Paradox. Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т. п.
  • 18. 18 Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним.
  • 19. 19 Для менее сложных применений вместо СУБД используются информационно- поисковые системы (ИПС), которые выполняют следующие функции: •хранение большого объема информации; •быстрый поиск требуемой информации; •добавление, удаление и изменение хранимой информации; •вывод ее в удобном для человека виде.
  • 20. 20 База данных «Тестирование» Изучаемые документы: 1) Пропуск регистрации
  • 25. 25 Задача 1. Определить таблицы, поля, типы полей 2. Ключевые поля 3. Поля подстановок и связи таблиц
  • 26. 26 Задача 4. Вводимые данные? 5. Выходные - отчетные документы? 6. Какие запросы можно поставить в БД для отчетной документации?
  • 27. 27