SlideShare a Scribd company logo
Типы ключей.
Системы управления базами
данных.
Лекция №3
Типы ключей
Ключ –  это  столбец  (может  быть 
несколько  столбцов),  добавляемый  к 
таблице  и  позволяющий  установить 
связь с  записями в другой таблице. 
Существуют ключи двух типов: 
первичные и вторичные (внешние)
 Первичный ключ – это одно или несколько полей 
(столбцов),  комбинация  значений  которых 
однозначно определяет каждую запись в таблице. 
Первичный  ключ  используется  для  связывания 
таблицы с внешними ключами в других таблицах.
Требования, предъявляемые к первичному ключу:
 уникальность – в таблице не должно существовать 
двух  или  более  записей  с  одинаковым  значением 
первичного ключа;
 первичный  ключ  не  должен  содержать  пустых 
значений. 
Внешний (вторичный) ключ  -  это  одно  или 
несколько  полей  (столбцов)  в  таблице, 
содержащих  ссылку  на  поле  или  поля 
первичного ключа в другой таблице. 
Внешний  ключ  определяет  способ 
объединения таблиц.
Из  двух  логически  связанных  таблиц  одну 
называют  таблицей  первичного  ключа  или 
главной  таблицей,  а  другую  таблицей 
вторичного  (внешнего)  ключа  или  подчи-
ненной таблицей. 
Типы первичных ключей
 Поле счетчика (Тип  данных  «Счетчик»).  Тип  данных 
поля  в  базе  данных,  в  котором  для  каждой 
добавляемой  в  таблицу  записи  в  поле  автоматически 
заносится уникальное числовое значение.
 Простой ключ.  Если  поле  содержит  уникальные 
значения,  такие  как  коды  или  инвентарные  номера,  то 
это поле можно определить как первичный ключ. 
 Составной ключ.  В  случаях,  когда  невозможно 
гарантировать  уникальность  значений  каждого  поля, 
существует  возможность  создать  ключ,  состоящий  из 
нескольких полей. 
Чаще  всего  такая  ситуация  возникает  для  таблицы, 
используемой для связывания двух таблиц многие - ко - 
многим.
СУБД
 СУБД  -  пакет  программ,  посредством  которого 
реализуется  централизованное  управление  базой 
данных и обеспечивается доступ к данным. 
СУБД  обеспечивает  программные  средства  для 
создания, загрузки, запроса и обновления данных, 
контролирует  действия,  связанные  с  вводом-
выводом данных, решает вопросы совместного их 
использования и защиты.
СУБД  служат  для  поддержания  базы  данных    в 
актуальном  состоянии  и  обеспечивает  эффек-
тивный  доступ  пользователей  к  содержащимся  в 
ней  данным  в  рамках  предоставленных  пользо-
вателям полномочий.
По степени универсальности различают два класса
СУБД:
1) системы общего назначения;
2) специализированные системы.
СУБД общего назначения не ориентированы на
какую-либо предметную область или на
информационные потребности какой-либо группы
пользователей.
Специализированные СУБД создаются в редких
случаях при невозможности или нецеле-
сообразности использования СУБД общего
назначения.
СУБД общего назначения – это сложные прог-
раммные комплексы, предназначенные для
выполнения всей совокупности функций,
связанных с созданием и эксплуатацией базы
данных информационной системы.
 позволяют определять структуру создаваемой
базы, инициализировать ее и производить
начальную загрузку данных.
 управляют полномочиями пользователей на
доступ к БД, организуют параллельный доступ к
ней нескольких пользователей.
 обеспечивают защиту логической и физической
целостности данных - защиту от разрушений.
Основные средства СУБД
 средства задания (описания) структуры базы данных;
 средства конструирования экранных форм;
 средства создания запросов для выборки данных при
заданных условиях;
 средства создания отчетов из базы данных для вывода на
печать результатов обработки в удобном для пользователя
виде;
 языковые средства - макросы, встроенный алгоритмический
язык (Dbase, Visual Basic или другой), язык запросов (QBE -
Query By Example, SQL);
 средства создания приложений пользователя (генераторы
приложений, средства создания меню и панелей управления
приложениями), позволяющие объединить различные
операции работы с базой данных в единый технологический
процесс.
СУБД в многопользовательских
системах
Получение одновременного доступа нескольких
пользователей к общей базе данных возможно при
установке СУБД в локальной сети персональных
компьютеров и создании многопользовательской
базы данных.
Многопользовательские СУБД:
 файл – серверные;
 клиент – серверные.
Клиент-серверные СУБД
Файл-серверные СУБД
Свойства СУБД и БД
 отсутствие дублирования данных в различных
объектах модели, обеспечивающее однократный
ввод данных и простоту их корректировки;
 непротиворечивость данных;
 целостность БД;
 возможность многоаспектного доступа;
 всевозможные выборки данных и их исполь-
зование различными задачами и приложениями
пользователя;
 защиту и восстановление данных при аварийных
ситуациях, аппаратных и программных сбоях,
ошибках пользователя;
 защиту данных от несанкционированного доступа
средствами разграничения доступа для различных
пользователей;
 возможность модификации структуры базы данных без
повторной загрузки данных;
 обеспечение независимости программ от данных,
позволяющее сохранить программы при модификации
структуры базы данных:
 реорганизацию размещения данных базы на машинном
носителе для улучшения объемно-временных
характеристик БД;
 наличие языка запросов высокого уровня,который
обеспечивает вывод информации из базы данных по
любому запросу и предоставление ее в виде
соответствующих отчетных форм, удобных для
пользователя.
Критерии выбора СУБД пользователем
 имеющееся техническое и базовое программное
обеспечение, их конфигурация, оперативная и дисковая
память;
 потребности разрабатываемых приложений пользо-
вателя;
 тип поддерживаемой модели данных, специфика
предметной области, топология информационно-
логической модели;
 требования к производительности при обработке
данных;
 наличие в СУБД необходимых функциональных
средств;
 наличие русифицированной версии СУБД;
 уровень квалификации пользователей и наличие в
СУБД диалоговых средств разработки и
взаимодействия с БД.
Шаги использования СУБД
 Установка СУБД.
СУБД является программным продуктом, поставляемым в виде
пакета прикладных программ, который должен быть
установлен (инсталлирован) на компьютер с учетом его
конфигурации, ресурсов и операционной системы, а также
требований к набору функций.
 Процесс поэтапного внедрения.
На самых ранних этапах разработки приложений пользователя
приступать к созданию отдельных частей БД, Такая БД по
мере углубления разработки может легко расширяться и
модифицироваться.
 Разработка структуры БД.
На начальном этапе разработки структуры БД целесообразно
построение информационно-логической модели, отражаю-
щей логическую структуру информации предметной области.
Такая модель, отвечающая требованиям нормализации
данных, является основой создания реляционных баз
данных.
 Создание БД средствами СУБД.
В соответствии с разработанной структурой базы данных
осуществляется ее создание средствами СУБД на машинном
носителе и ввод в эксплуатацию. Для обеспечения процессов
создания БД и ее эксплуатации необходимо знание
возможностей инструментальных средств СУБД.
 Обработка данных средствами СУБД.
Добавление, удаление, изменение и выборка данных
производится при помощи языка запросов, встроенного
алгоритмического языка и других средств СУБД.
Стандартным реляционным языком запросов является язык
структурированных запросов SQL (Structured Queries
Language).
Обзор СУБД
 Используемые в настоящее время СУБД обладают
средствами обеспечения целостности данных и
безопасности, что дает возможность разра-
ботчикам гарантировать большую безопасность
данных при меньших затратах сил на низкоу-
ровневое программирование.
 Продукты, функционирующие в среде WINDOWS,
выгодно отличаются удобством пользовательского
интерфейса и встроенными средствами
повышения производительности.
 Наибольшую популярность завоевали следующие
СУБД: dBASE, FoxPro, Paradox, Access, Oracle.
- производительность СУБД
Производительность оценивается:
 временем выполнения запросов;
 скоростью поиска информации;
 временем выполнения операции импортирования
базы данных из других форматов;
 скоростью создания индексов и выполнения таких
массовых операций, как обновление, вставка, удаление
данных;
 максимальным числом параллельных обращений к
данным в многопользовательском режиме;
 временем генерации отчета.
Достаточно быстрой СУБД является FoxPro 2.6 однако она
не обладает средствами соблюдения целостности
данных в отличие от более медленной СУБД Access.
- обеспечение целостности данных на
уровне БД
 наличие средств, позволяющих удостовериться,
что информация в базе данных всегда остается
корректной и полной. Должны быть установлены
правила целостности, и они должны храниться
вместе с базой данных и соблюдаться на
глобальном уровне
Access и Paradox for Windows лучше других СУБД
обеспечивают надежность сохранения целостности
данных на уровне базы данных, правила хранятся
вместе с базой данных и автоматически
соблюдаются.
- обеспечение безопасности
 шифрование прикладных программ;
 шифрование данных;
 защиту паролем;
 ограничение уровня доступа (к базе данных, к
таблице, к словарю, для пользователя).
Самый высокий уровень безопасности данных
реализован в СУБД dBASE IV.
Хорошими характеристиками обеспечения безопа-
сности отличается Access
- работа в многопользовательских
средах
Обработка данных в многопользовательских средах
предполагает выполнение программным продуктом
следующих функций:
 блокировку базы данных, файла, записи, поля;
 идентификацию станции, установившей блокировку;
 обновление информации после модификации;
 контроль за временем и повторение обращения;
 обработку транзакций (транзакция – последова-
тельность операций пользователя над базой данных,
которая сохраняет ее логическую целостность);
 работу с сетевыми системами (LAN Manager, NetWare,
Unix).
Хорошими возможностями для работы в многополь-
зовательских средах обладают СУБД Paradox for DOS
4.5, Access и dBASE IV.
- импорт-экспорт
Эта характеристика отражает:
 возможность обработки СУБД информации,
подготовленной другими программными
средствами;
 возможность использования другими программами
данных, сформированных средствами рассмат-
риваемой СУБД.
Все рассматриваемые здесь СУБД обладают
хорошими возможностями импорта-экспорта
данных.

More Related Content

What's hot

проектная работа на тему субд
проектная работа на тему субдпроектная работа на тему субд
проектная работа на тему субд
Marsel Galikhanov
 
Технический архив документов и чертежей
Технический архив документов и чертежейТехнический архив документов и чертежей
Технический архив документов и чертежей
AlexanderAvva
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндокpiskunovich
 
Konspekt
KonspektKonspekt
KonspektArtem
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в DelphiAeka227
 
Citeck ecos presentation
Citeck ecos presentationCiteck ecos presentation
Citeck ecos presentation
Dmitry Proskuryakov
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
mikhaelsmirnov
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
DBD lection 4. Big Data, NoSQL. In Russian.
DBD lection 4. Big Data, NoSQL. In Russian.DBD lection 4. Big Data, NoSQL. In Russian.
DBD lection 4. Big Data, NoSQL. In Russian.
mikhaelsmirnov
 
Управление данными (модели данных)
Управление данными (модели данных)Управление данными (модели данных)
Управление данными (модели данных)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
Анастасия Масенко
 
Управление данными (литература)
Управление данными (литература)Управление данными (литература)
Управление данными (литература)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Управление данными (sql)
Управление данными (sql)Управление данными (sql)

What's hot (20)

проектная работа на тему субд
проектная работа на тему субдпроектная работа на тему субд
проектная работа на тему субд
 
лекция 2
лекция 2лекция 2
лекция 2
 
Projectarch
ProjectarchProjectarch
Projectarch
 
alee
aleealee
alee
 
Технический архив документов и чертежей
Технический архив документов и чертежейТехнический архив документов и чертежей
Технический архив документов и чертежей
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндок
 
Konspekt
KonspektKonspekt
Konspekt
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в Delphi
 
Citeck ecos presentation
Citeck ecos presentationCiteck ecos presentation
Citeck ecos presentation
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
Pres
PresPres
Pres
 
Pres
PresPres
Pres
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
DBD lection 4. Big Data, NoSQL. In Russian.
DBD lection 4. Big Data, NoSQL. In Russian.DBD lection 4. Big Data, NoSQL. In Russian.
DBD lection 4. Big Data, NoSQL. In Russian.
 
Управление данными (модели данных)
Управление данными (модели данных)Управление данными (модели данных)
Управление данными (модели данных)
 
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»Вебинар  «Обмен данными между 1С: Конвертация данных 3.0»
Вебинар «Обмен данными между 1С: Конвертация данных 3.0»
 
презентация8
презентация8презентация8
презентация8
 
Управление данными (литература)
Управление данными (литература)Управление данными (литература)
Управление данными (литература)
 
Управление данными (sql)
Управление данными (sql)Управление данными (sql)
Управление данными (sql)
 

Viewers also liked

0041
00410041
0041JIuc
 
0029
00290029
0029JIuc
 
0033
00330033
0033JIuc
 
73
7373
73JIuc
 
0032
00320032
0032JIuc
 
0019
00190019
0019JIuc
 
23
2323
23JIuc
 
0042
00420042
0042JIuc
 
0022
00220022
0022JIuc
 
0021
00210021
0021JIuc
 
0036
00360036
0036JIuc
 
0030
00300030
0030JIuc
 
0010
00100010
0010JIuc
 
0027
00270027
0027JIuc
 
004
004004
004JIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоровJIuc
 

Viewers also liked (18)

0041
00410041
0041
 
0029
00290029
0029
 
0033
00330033
0033
 
73
7373
73
 
0032
00320032
0032
 
0019
00190019
0019
 
23
2323
23
 
0042
00420042
0042
 
0022
00220022
0022
 
0021
00210021
0021
 
0036
00360036
0036
 
0030
00300030
0030
 
0010
00100010
0010
 
0027
00270027
0027
 
004
004004
004
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
 

Similar to 006

9946
99469946
9946
nreferat
 
Система Хранения Оригиналов Документов
Система Хранения Оригиналов ДокументовСистема Хранения Оригиналов Документов
Система Хранения Оригиналов Документов
Gregory Vlasov
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
001
001001
001JIuc
 
Lekcia3
Lekcia3Lekcia3
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
Alexander Babich
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
Dmitriy Krukov
 
субд
субдсубд
субдSai_17
 
субд
субдсубд
субдSai_17
 
субд
субдсубд
субдSai_17
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11
Vitaliy Pak
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только…
Alexey Neznanov
 
тема 4 2
тема 4 2тема 4 2
тема 4 2asheg
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4
Vitaliy Pak
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1
Vitaliy Pak
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений Недашковский
HackIT Ukraine
 

Similar to 006 (20)

9946
99469946
9946
 
Система Хранения Оригиналов Документов
Система Хранения Оригиналов ДокументовСистема Хранения Оригиналов Документов
Система Хранения Оригиналов Документов
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
001
001001
001
 
Lekcia3
Lekcia3Lekcia3
Lekcia3
 
лекция 4
лекция 4лекция 4
лекция 4
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
субд
субдсубд
субд
 
субд
субдсубд
субд
 
субд
субдсубд
субд
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
Базы данных лекция №11
Базы данных лекция №11Базы данных лекция №11
Базы данных лекция №11
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только…
 
тема 4 2
тема 4 2тема 4 2
тема 4 2
 
Базы данных лекция №4
Базы данных лекция №4Базы данных лекция №4
Базы данных лекция №4
 
лек13 6
лек13 6лек13 6
лек13 6
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений Недашковский
 

More from JIuc

тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисленияJIuc
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникацииJIuc
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмJIuc
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)JIuc
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениеJIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютераJIuc
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд ExcelJIuc
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бдJIuc
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данныхJIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
тест по Sql
тест по Sqlтест по Sql
тест по SqlJIuc
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрацияJIuc
 
тест запросы
тест запросытест запросы
тест запросыJIuc
 
тест бд
тест бдтест бд
тест бдJIuc
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функцииJIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
икр
икрикр
икрJIuc
 

More from JIuc (20)

тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
икр
икрикр
икр
 

006

  • 1. Типы ключей. Системы управления базами данных. Лекция №3
  • 2. Типы ключей Ключ –  это  столбец  (может  быть  несколько  столбцов),  добавляемый  к  таблице  и  позволяющий  установить  связь с  записями в другой таблице.  Существуют ключи двух типов:  первичные и вторичные (внешние)
  • 3.  Первичный ключ – это одно или несколько полей  (столбцов),  комбинация  значений  которых  однозначно определяет каждую запись в таблице.  Первичный  ключ  используется  для  связывания  таблицы с внешними ключами в других таблицах. Требования, предъявляемые к первичному ключу:  уникальность – в таблице не должно существовать  двух  или  более  записей  с  одинаковым  значением  первичного ключа;  первичный  ключ  не  должен  содержать  пустых  значений. 
  • 4. Внешний (вторичный) ключ  -  это  одно  или  несколько  полей  (столбцов)  в  таблице,  содержащих  ссылку  на  поле  или  поля  первичного ключа в другой таблице.  Внешний  ключ  определяет  способ  объединения таблиц. Из  двух  логически  связанных  таблиц  одну  называют  таблицей  первичного  ключа  или  главной  таблицей,  а  другую  таблицей  вторичного  (внешнего)  ключа  или  подчи- ненной таблицей. 
  • 5. Типы первичных ключей  Поле счетчика (Тип  данных  «Счетчик»).  Тип  данных  поля  в  базе  данных,  в  котором  для  каждой  добавляемой  в  таблицу  записи  в  поле  автоматически  заносится уникальное числовое значение.  Простой ключ.  Если  поле  содержит  уникальные  значения,  такие  как  коды  или  инвентарные  номера,  то  это поле можно определить как первичный ключ.   Составной ключ.  В  случаях,  когда  невозможно  гарантировать  уникальность  значений  каждого  поля,  существует  возможность  создать  ключ,  состоящий  из  нескольких полей.  Чаще  всего  такая  ситуация  возникает  для  таблицы,  используемой для связывания двух таблиц многие - ко -  многим.
  • 6. СУБД  СУБД  -  пакет  программ,  посредством  которого  реализуется  централизованное  управление  базой  данных и обеспечивается доступ к данным.  СУБД  обеспечивает  программные  средства  для  создания, загрузки, запроса и обновления данных,  контролирует  действия,  связанные  с  вводом- выводом данных, решает вопросы совместного их  использования и защиты. СУБД  служат  для  поддержания  базы  данных    в  актуальном  состоянии  и  обеспечивает  эффек- тивный  доступ  пользователей  к  содержащимся  в  ней  данным  в  рамках  предоставленных  пользо- вателям полномочий.
  • 7. По степени универсальности различают два класса СУБД: 1) системы общего назначения; 2) специализированные системы. СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Специализированные СУБД создаются в редких случаях при невозможности или нецеле- сообразности использования СУБД общего назначения.
  • 8. СУБД общего назначения – это сложные прог- раммные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.  позволяют определять структуру создаваемой базы, инициализировать ее и производить начальную загрузку данных.  управляют полномочиями пользователей на доступ к БД, организуют параллельный доступ к ней нескольких пользователей.  обеспечивают защиту логической и физической целостности данных - защиту от разрушений.
  • 9. Основные средства СУБД  средства задания (описания) структуры базы данных;  средства конструирования экранных форм;  средства создания запросов для выборки данных при заданных условиях;  средства создания отчетов из базы данных для вывода на печать результатов обработки в удобном для пользователя виде;  языковые средства - макросы, встроенный алгоритмический язык (Dbase, Visual Basic или другой), язык запросов (QBE - Query By Example, SQL);  средства создания приложений пользователя (генераторы приложений, средства создания меню и панелей управления приложениями), позволяющие объединить различные операции работы с базой данных в единый технологический процесс.
  • 10. СУБД в многопользовательских системах Получение одновременного доступа нескольких пользователей к общей базе данных возможно при установке СУБД в локальной сети персональных компьютеров и создании многопользовательской базы данных. Многопользовательские СУБД:  файл – серверные;  клиент – серверные.
  • 13. Свойства СУБД и БД  отсутствие дублирования данных в различных объектах модели, обеспечивающее однократный ввод данных и простоту их корректировки;  непротиворечивость данных;  целостность БД;  возможность многоаспектного доступа;  всевозможные выборки данных и их исполь- зование различными задачами и приложениями пользователя;  защиту и восстановление данных при аварийных ситуациях, аппаратных и программных сбоях, ошибках пользователя;
  • 14.  защиту данных от несанкционированного доступа средствами разграничения доступа для различных пользователей;  возможность модификации структуры базы данных без повторной загрузки данных;  обеспечение независимости программ от данных, позволяющее сохранить программы при модификации структуры базы данных:  реорганизацию размещения данных базы на машинном носителе для улучшения объемно-временных характеристик БД;  наличие языка запросов высокого уровня,который обеспечивает вывод информации из базы данных по любому запросу и предоставление ее в виде соответствующих отчетных форм, удобных для пользователя.
  • 15. Критерии выбора СУБД пользователем  имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память;  потребности разрабатываемых приложений пользо- вателя;  тип поддерживаемой модели данных, специфика предметной области, топология информационно- логической модели;  требования к производительности при обработке данных;  наличие в СУБД необходимых функциональных средств;  наличие русифицированной версии СУБД;  уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и взаимодействия с БД.
  • 16. Шаги использования СУБД  Установка СУБД. СУБД является программным продуктом, поставляемым в виде пакета прикладных программ, который должен быть установлен (инсталлирован) на компьютер с учетом его конфигурации, ресурсов и операционной системы, а также требований к набору функций.  Процесс поэтапного внедрения. На самых ранних этапах разработки приложений пользователя приступать к созданию отдельных частей БД, Такая БД по мере углубления разработки может легко расширяться и модифицироваться.
  • 17.  Разработка структуры БД. На начальном этапе разработки структуры БД целесообразно построение информационно-логической модели, отражаю- щей логическую структуру информации предметной области. Такая модель, отвечающая требованиям нормализации данных, является основой создания реляционных баз данных.  Создание БД средствами СУБД. В соответствии с разработанной структурой базы данных осуществляется ее создание средствами СУБД на машинном носителе и ввод в эксплуатацию. Для обеспечения процессов создания БД и ее эксплуатации необходимо знание возможностей инструментальных средств СУБД.
  • 18.  Обработка данных средствами СУБД. Добавление, удаление, изменение и выборка данных производится при помощи языка запросов, встроенного алгоритмического языка и других средств СУБД. Стандартным реляционным языком запросов является язык структурированных запросов SQL (Structured Queries Language).
  • 19. Обзор СУБД  Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и безопасности, что дает возможность разра- ботчикам гарантировать большую безопасность данных при меньших затратах сил на низкоу- ровневое программирование.  Продукты, функционирующие в среде WINDOWS, выгодно отличаются удобством пользовательского интерфейса и встроенными средствами повышения производительности.  Наибольшую популярность завоевали следующие СУБД: dBASE, FoxPro, Paradox, Access, Oracle.
  • 20. - производительность СУБД Производительность оценивается:  временем выполнения запросов;  скоростью поиска информации;  временем выполнения операции импортирования базы данных из других форматов;  скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;  максимальным числом параллельных обращений к данным в многопользовательском режиме;  временем генерации отчета. Достаточно быстрой СУБД является FoxPro 2.6 однако она не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access.
  • 21. - обеспечение целостности данных на уровне БД  наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с базой данных и соблюдаться на глобальном уровне Access и Paradox for Windows лучше других СУБД обеспечивают надежность сохранения целостности данных на уровне базы данных, правила хранятся вместе с базой данных и автоматически соблюдаются.
  • 22. - обеспечение безопасности  шифрование прикладных программ;  шифрование данных;  защиту паролем;  ограничение уровня доступа (к базе данных, к таблице, к словарю, для пользователя). Самый высокий уровень безопасности данных реализован в СУБД dBASE IV. Хорошими характеристиками обеспечения безопа- сности отличается Access
  • 23. - работа в многопользовательских средах Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:  блокировку базы данных, файла, записи, поля;  идентификацию станции, установившей блокировку;  обновление информации после модификации;  контроль за временем и повторение обращения;  обработку транзакций (транзакция – последова- тельность операций пользователя над базой данных, которая сохраняет ее логическую целостность);  работу с сетевыми системами (LAN Manager, NetWare, Unix). Хорошими возможностями для работы в многополь- зовательских средах обладают СУБД Paradox for DOS 4.5, Access и dBASE IV.
  • 24. - импорт-экспорт Эта характеристика отражает:  возможность обработки СУБД информации, подготовленной другими программными средствами;  возможность использования другими программами данных, сформированных средствами рассмат- риваемой СУБД. Все рассматриваемые здесь СУБД обладают хорошими возможностями импорта-экспорта данных.