Основы работы в системе управления базами данных (СУБД)
lekciya_8_-_subd_access_2010-31-10-2016.ppt
- Размер: 1.1 Мб
- Автор: Ио Ганна
- Количество слайдов: 19
Описание презентации Основы работы в системе управления базами данных (СУБД) по слайдам
Основы работы в системе управления базами данных (СУБД) MS Access
Данные —эторезультатфиксации, отображенияинформациина каком-либоматериальномносителе, зарегистрированноенаматериальном носителепредставлениекаких-либо сведений
Вариантыхраненияданных Вариант Преимущества Недостатки Образец Бумага +++ — — — — — Таблица в текстовом файле ( MS Word ) + простота ввода — минимальные возможности обработки — элементарная сортировка — только простейшие функции Электронны е таблицы ( MS Excel ) + структурированность данных + наглядность + простота вычислений — относительные ограничения по объему ввода ( Excel 2003: 256 x 65536, Excel 2007 -2010: 16384 x 1048576) — таблицы, не связанные между собой (возможна связь отдельных диапазонов ячеек) — таблицы ненормализованные База данных ( MS Access ) + неограниченный объем + структура связанных между собой данных любой сложности + нормализация данных + высокая скорость работы — трудность освоения Ò àáë è ö à äàííûõ Òàáë è ö à äàííûõ
База данных —интегрированная совокупностьданных, предназначеннаядляхраненияи многофункционального использования
База данных — организованная в соответствии с определёнными правилами и поддерживаемая на накопителях информации совокупность взаимосвязанных данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей
Отличительные признаки базы данных • БД хранится и обрабатывается в вычислительной системе • Данные в БД логически структурированы с целью обеспечения возможности их эффективного поиска и обработки (выделены составные элементы, связи между ними, проведена типизация элементов и связей) • БД включает метаданные, описывающие логическую структуру БД в формальном виде — метамодель данных
Классификация БД по модели данных. Ядро любой БД –модельданных. Модель данных –наборпринципов, определяющихорганизациюлогическойструктуры храненияданныхвбазе. Модели. БД определяютсятремякомпонентами: • допустимойорганизациейданных; • ограничениямицелостности; • множествомдопустимыхопераций • иерархическая • сетевая • реляционная • объектно-ориентированная Модели организации данных
Иерархическая модель данных — всезаписи, агрегатыиатрибуты. БДобразуют такую структуру, в которой все элементы связаны отношениями подчиненности, при этом любой элемент может подчиняться только одному какому-нибудь другому элементу. Эту форму зависимости удобно отображать с помощью древовидного графа (схемы, состоящей из точек, стрелок, которые связаныинеимеютциклов).
Сетевая модель данных Всетевойструктуреданныхпотомокможет иметьлюбоечислопредков Сетевая БД состоитизнаборазаписей заданныхтипов(издопустимогонабора типов)инаборасвязеймеждунимииз заданногонаборатиповсвязей
Реляционная модель данных — объекты и соотношения между ними представляются в виде таблиц , строкикоторыхсоответствуют записям , а столбцы–атрибутамотношений( полям ). Реляционная модель ориентирована на организацию данныхввидедвумерныхтаблиц. Каждая реляционная таблица –этодвумерныймассив
Реляционная модель данных Свойства реляционных таблиц: • каждыйэлементтаблицы-одинэлементданных; • всестолбцывтаблицеоднородные, т. е. всеэлементыв столбце имеют одинаковый тип (числовой, символьный ит. д. )идлину; • каждыйстолбецимеетуникальноеимя; • одинаковыестрокивтаблицеотсутствуют; • порядок следования строк и столбцов может быть произвольным
Реляционная модель данных Вреляционной. БДкаждаятаблицадолжнаиметь первичный ключ — полеиликомбинациюполей, которыеединственнымобразомидентифицируют каждуюстрокувтаблице. Еслизаписиоднозначно определяютсязначенияминесколькихполей, тотакая БДимеет составной ключ. Чтобысвязатьдвереляционныетаблицы, необходимо ключпервойтаблицыввестивсоставключавторой таблицы(возможносовпадениеключей); впротивном случаенужноввестивструктурупервойтаблицы внешнийключ-ключвторойтаблицы.
Схема реляционной модели данных
Пример реляционной модели, построенной на основе отношений: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ Таблицы СТУДЕНТ и СЕССИЯ имеют совпадающие ключи (Номер), что дает возможность легкоорганизоватьсвязьмеждуними. Таблица СЕССИЯ имеет первичный ключ Номер и содержит внешний ключ Результат , который обеспечиваетее связь стаблицей СТИПЕНДИЯ.
Объектно-ориентированная модель данных -базаданных, вкоторойданныемоделируютсяввиде объектов, ихатрибутов, методовиклассов Объектвреляционной. СУБД «разбирается» насоставные элементы, которыепомещаютсяв реляционныетаблицы, что отрицательносказываетсяна производительности. Объектвобъектной. СУБДпомещаетсяв базу «какесть» , целиком.
Объектно-ориентированная модель данных Обязательные характеристики ООБД (манифест объектно-ориентированных БД): • Поддержкасложныхобъектов. • Поддержкаиндивидуальностиобъектов. Поддержка инкапсуляции • Поддержкатиповиклассов. • Поддержканаследованиятиповиклассовотихпредков • Перегрузкавсочетаниисполнымсвязыванием • Вычислительнаяполнота • Набортиповданныхдолженбытьрасширяемым ( *языки программирования : Python, Java, C#, Visual Basic. NET, C++, Objective-C и Smalltalk или собственные языки программирования)
Классификация БД по степени распределенности централизованные – БД хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальныхсетях. ПК. распределенные — база данных состоит из нескольких, возможнопересекающихсяилидажедублирующихдруга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределеннойбазойданных(СУРБД).
Классификация БД по способу доступа к данным Встраиваемые (локальные) –ибазаданныхи управляющаяпрограмманаходятсянарабочей станции Файл-серверные -базаданныхнаходитсяна сервере, управляющаяпрограмма-нарабочей станции
Классификация БД по способу доступа к данным (продолжение) Клиент-серверные –ибазаданныхиуправляющая программанаходятсянасервере Рабочие станции (*спецификаархитектурыклиент-сервер-использованиеязыказапросов SQL)