Презентация «Стадии проектирования БД»

Смотреть слайды в полном размере
Презентация «Стадии проектирования БД»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 67 слайдов и доступен в формате ppt. Размер файла: 1.45 MB

Просмотреть и скачать

Pic.1
7_Стадии проектирования БД: определение цели и функций, логическое проектирование, объектно-ориентир
7_Стадии проектирования БД: определение цели и функций, логическое проектирование, объектно-ориентированное программирование, размещение проекта на сервере и разработка кода доступа к данным, …
Pic.2
На фазе проектирования архитектуры системы строится предметная модель. Этот процесс включает в себя:
На фазе проектирования архитектуры системы строится предметная модель. Этот процесс включает в себя: На фазе проектирования архитектуры системы строится предметная модель. Этот процесс включает в …
Pic.3
На фазе детального проектирования строится модульная модель. Под модульной моделью понимается реальн
На фазе детального проектирования строится модульная модель. Под модульной моделью понимается реальная модель проектируемой прикладной системы. Процесс ее построения включает в себя: На фазе …
Pic.4
На фазе реализации строится реализационная модель. Процесс ее построения включает в себя: На фазе ре
На фазе реализации строится реализационная модель. Процесс ее построения включает в себя: На фазе реализации строится реализационная модель. Процесс ее построения включает в себя: генерацию …
Pic.5
Объектно-ориентированный подход (Гради Буч) Бучем, Рамбо и Якобсоном (компания Rational Software) в
Объектно-ориентированный подход (Гради Буч) Бучем, Рамбо и Якобсоном (компания Rational Software) в 1997 году была предложена графическая нотация UML, которая группой OMG (Object Management Group) и …
Pic.6
При моделировании объектно-ориентированных систем используются два подхода к делению реальности: При
При моделировании объектно-ориентированных систем используются два подхода к делению реальности: При моделировании объектно-ориентированных систем используются два подхода к делению реальности: на …
Pic.7
Язык моделирования UML (Unified Modeling Language) UML предназначен для спецификации, визуализации,
Язык моделирования UML (Unified Modeling Language) UML предназначен для спецификации, визуализации, документирования, анализа и проектирования программных систем. UML в сконцентрированном виде …
Pic.8
Средства ООП, включающие в себя как технологии объектно-ориентированного проектирования, так и языки
Средства ООП, включающие в себя как технологии объектно-ориентированного проектирования, так и языки объектно-ориентированного программирования, дают возможность создавать эффективное ПО с меньшими …
Pic.9
Инкапсуляция возможность описать в виде класса данные и манипулирующий ими программный код. Можно пр
Инкапсуляция возможность описать в виде класса данные и манипулирующий ими программный код. Можно представить себе объект как суперданные, которые содержат и данные, и присущую им функциональность …
Pic.10
Полиморфизм и Наследование Полиморфизм - операция может выполняться над объектами более чем одного т
Полиморфизм и Наследование Полиморфизм - операция может выполняться над объектами более чем одного типа. Классический пример – графический редактор, который рисует различные геометрические фигуры и …
Pic.11
Диаграммы UML UML выделяет девять типов диаграмм. При рассмотрении статических аспектов системы испо
Диаграммы UML UML выделяет девять типов диаграмм. При рассмотрении статических аспектов системы используются: диаграммы классов; диаграммы объектов; диаграммы компонентов; диаграммы развертывания. …
Pic.12
Диаграммы UML Их деление на этапах проектирования следующее: основные диаграммы прецедентов или вари
Диаграммы UML Их деление на этапах проектирования следующее: основные диаграммы прецедентов или вариантов использования (a), классов (bk), объектов (bo), поведенческие диаграммы состояний (c), …
Pic.13
Диаграммы вариантов использования (прецедентов) Варианты использования (a) (Айвар Якобсон, 1992 г. )
Диаграммы вариантов использования (прецедентов) Варианты использования (a) (Айвар Якобсон, 1992 г. ) - описание функциональности системы. Ключевыми элементами являются Актеры (Actors), …
Pic.14
Актеры модели "Предприятие по сборке и продаже компьютеров"
Актеры модели "Предприятие по сборке и продаже компьютеров"
Pic.15
Прецеденты
Прецеденты
Pic.16
Главная диаграмма прецедентов
Главная диаграмма прецедентов
Pic.17
Отношения между прецедентами Между собой варианты использования (а) не обмениваются сообщениями и мо
Отношения между прецедентами Между собой варианты использования (а) не обмениваются сообщениями и могут находиться в отношениях расширения (extend), включения (include) и обобщения (generalization). …
Pic.18
«Стадии проектирования БД», слайд 18
Pic.19
Диаграммы объектов и классов Диаграмма объектов (bo) показывает, какие существуют объекты и связи ме
Диаграммы объектов и классов Диаграмма объектов (bo) показывает, какие существуют объекты и связи между ними, снимок потока событий Диаграммы классов (bk) показывают, какие существуют классы и связи …
Pic.20
«Стадии проектирования БД», слайд 20
Pic.21
Диаграммы взаимодействий (Interaction diagram) Диаграмма последовательностей (Sequence) - диаграмма
Диаграммы взаимодействий (Interaction diagram) Диаграмма последовательностей (Sequence) - диаграмма акцентирующая внимание на временной упорядоченности сообщений. Представляет таблицу, объекты в …
Pic.22
Диаграмма состояний Показывает состояния класса; события, которые влекут переход из одного состояния
Диаграмма состояний Показывает состояния класса; события, которые влекут переход из одного состояния в другое; действия, которые происходят при изменении состояния. Начальное состояние обязательно …
Pic.23
Диаграммы деятельности и компонентов Диаграмма деятельности - блок-схема, которая описывает последов
Диаграммы деятельности и компонентов Диаграмма деятельности - блок-схема, которая описывает последовательность выполнения операций во времени. Диаграмма компонентов - изображено множество компонентов …
Pic.24
Диаграмма развертывания (размещения) Представлена конфигурация обрабатывающих узлов и размещенные на
Диаграмма развертывания (размещения) Представлена конфигурация обрабатывающих узлов и размещенные на них компоненты.
Pic.25
Этапы создания клиент-серверной БД Размер БД MS Access не должен превышать 2 Гб. В параметрах БД мож
Этапы создания клиент-серверной БД Размер БД MS Access не должен превышать 2 Гб. В параметрах БД можно указать автоматическое сжатие БД. Если это действие не эффективно, то можно разделить БД на две …
Pic.26
Работа Access с данными на SQL-сервере
Работа Access с данными на SQL-сервере
Pic.27
Преобразование БД MSAccess в формат MS SQL Server Такое преобразование представляет собой перенос не
Преобразование БД MSAccess в формат MS SQL Server Такое преобразование представляет собой перенос некоторых или всех объектов базы данных из базы данных MS Access (. mdb) в новую или существующую …
Pic.28
Преобразование БД MS Access в БД MS SQL Server
Преобразование БД MS Access в БД MS SQL Server
Pic.29
Варианты преобразования БД
Варианты преобразования БД
Pic.30
Создание проекта Access
Создание проекта Access
Pic.31
Состав проекта (. adp)
Состав проекта (. adp)
Pic.32
Связывание таблиц в проекте Access с помощью мастера связывания таблиц (ADP) В проекте Microsoft Acc
Связывание таблиц в проекте Access с помощью мастера связывания таблиц (ADP) В проекте Microsoft Access (. adp), подключенном к БД MS SQL Server, мастер связывания таблиц позволяет связать одну или …
Pic.33
Защита БД Access от несанкционированного доступа Способы защиты БД Access: защита паролем; защита на
Защита БД Access от несанкционированного доступа Способы защиты БД Access: защита паролем; защита на уровне пользователей; Защита программного кода VBA. Администрирование БД, защищенных с помощью …
Pic.34
Способы защиты БД MS Access
Способы защиты БД MS Access
Pic.35
1. 2. Шифрование БД Примечания: В результате редактирования БД прежняя информация становится недосту
1. 2. Шифрование БД Примечания: В результате редактирования БД прежняя информация становится недоступной, занимая место в файле *. mdb. Поэтому необходимо периодически сжимать БД для оптимизации ее …
Pic.36
2. Сокрытие конструктора приложения
2. Сокрытие конструктора приложения
Pic.37
«Стадии проектирования БД», слайд 37
Pic.38
3. Защита кода VBA
3. Защита кода VBA
Pic.39
«Стадии проектирования БД», слайд 39
Pic.40
Защита страниц доступа к данным
Защита страниц доступа к данным
Pic.41
Коллективная работа
Коллективная работа
Pic.42
Репликация
Репликация
Pic.43
«Стадии проектирования БД», слайд 43
Pic.44
Управление репликами
Управление репликами
Pic.45
Для обработки данных на сервере можно использовать сохраненные процедуры, триггеры, определяемые пол
Для обработки данных на сервере можно использовать сохраненные процедуры, триггеры, определяемые пользователем функции и инструкции SQL SELECT. Кроме того, можно отсортировать данные на сервере перед …
Pic.46
Различные типы запросов (ADP)
Различные типы запросов (ADP)
Pic.47
Доступ к данным При необходимости доступа к источнику данных (БД или другому репозитарию данных) исп
Доступ к данным При необходимости доступа к источнику данных (БД или другому репозитарию данных) используется установка соединения с ним через объект Connection. 1. Для обращения к открытой БД Jet в …
Pic.48
Пример 2 Пример 2 Dim conADOConnection As New Connection With conADOConnection . Provider="Micr
Пример 2 Пример 2 Dim conADOConnection As New Connection With conADOConnection . Provider="Microsoft. Jet. OLEDB. 4. 0;" . Properties("Data Source")=”C:\Data\Toys" . Open End …
Pic.49
Работа с объектами Recordset Объект Recordset — это контейнер, содержащий данные, полученные из исто
Работа с объектами Recordset Объект Recordset — это контейнер, содержащий данные, полученные из источника данных. Как и положено контейнеру, один объект Recordset может содержать различные записи в …
Pic.50
Создание объектов Recordset с помощью объекта Command Инструкции SELECT языка SQL подходят далеко не
Создание объектов Recordset с помощью объекта Command Инструкции SELECT языка SQL подходят далеко не всегда. В приложениях клиент/сервер эффективность часто диктует необходимость создания объектов …
Pic.51
Создание объектов Recordset с помощью объекта Connection Последний прием для создания объектов Recor
Создание объектов Recordset с помощью объекта Connection Последний прием для создания объектов Recordset заключается в использовании метода Execute объекта Connection. Этот подход позволяет работать …
Pic.52
Проверка записей Проверка записей Если при создании объекта Recordset с помощью VBA не возникло проб
Проверка записей Проверка записей Если при создании объекта Recordset с помощью VBA не возникло проблем, необходимо через значения свойств BOF (Beginning Of File — Метка начала файла) и EOF (End Of …
Pic.53
Метод Seek, а также четыре метода Find (FindFist, FindLast, FindNext и FindPrevious) позволяют отсле
Метод Seek, а также четыре метода Find (FindFist, FindLast, FindNext и FindPrevious) позволяют отследить определенную запись, базируясь на ее содержимом. Метод Seek, а также четыре метода Find …
Pic.54
Чтение полей данных Чтение полей данных Укажите поле по имени или по его индексному номеру. Свойство
Чтение полей данных Чтение полей данных Укажите поле по имени или по его индексному номеру. Свойство Value является свойством по умолчанию, поэтому указывать его в коде не обязательно: If rstYGate. …
Pic.55
Изменение данных поля Изменение данных поля With rstBucket . Fields(0). Value = "Love" . M
Изменение данных поля Изменение данных поля With rstBucket . Fields(0). Value = "Love" . MoveNext End With Если не хотите перемещаться от текущей записи, можно внести изменения в БД, …
Pic.56
Если не хотите перемещаться от текущей записи, можно внести изменения в БД, воспользовавшись методом
Если не хотите перемещаться от текущей записи, можно внести изменения в БД, воспользовавшись методом Update: Если не хотите перемещаться от текущей записи, можно внести изменения в БД, …
Pic.57
Повторение операций с несколькими записями Повторение операций с несколькими записями Используйте ци
Повторение операций с несколькими записями Повторение операций с несколькими записями Используйте цикл Do для проверки или операций с несколькими записями в наборе, как показано в следующем примере ‘ …
Pic.58
Использование объекта Command. Хранимая процедура. Использование объекта Command. Хранимая процедура
Использование объекта Command. Хранимая процедура. Использование объекта Command. Хранимая процедура. В ADO объект Command представляет команду, такую как инструкция SQL или сохраненная процедура, …
Pic.59
Использование параметров команды Использование параметров команды Если выполняете запрос, сохраненны
Использование параметров команды Использование параметров команды Если выполняете запрос, сохраненный в базе данных Jet/Access, используйте значение adCmdTable свойства CommandType объекта Command, а …
Pic.60
Как избежать SQL Как избежать SQL Встроенный конструктор запросов Access — один из подобных инструме
Как избежать SQL Как избежать SQL Встроенный конструктор запросов Access — один из подобных инструментов. После того как вы создали и протестировали запрос Access, у вас есть два варианта выбора для …
Pic.61
Для того чтобы правильно связать две таблицы, выполните в инструкции SELECT соединение. Внутреннее с
Для того чтобы правильно связать две таблицы, выполните в инструкции SELECT соединение. Внутреннее соединение INNER JOIN, наиболее распространенное, создает запись в наборе, базируясь на соответствии …
Pic.62
В инструкции SELECT вычисляемые поля определяются с помощью выражений, базирующихся на операторах и
В инструкции SELECT вычисляемые поля определяются с помощью выражений, базирующихся на операторах и функциях VBA, например, цены на товары, которые получатся после снижения на 10%: В инструкции …
Pic.63
Выбор записей с помощью предикатов DISTINCT, DISTINCTROW и TOP Выбор записей с помощью предикатов DI
Выбор записей с помощью предикатов DISTINCT, DISTINCTROW и TOP Выбор записей с помощью предикатов DISTINCT, DISTINCTROW и TOP Используйте предикаты DISTINCT, DISTINCTROW и ТОР в инструкции SELECT в …
Pic.64
Настройка набора записей: задаем критерии Настройка набора записей: задаем критерии Для ограничения
Настройка набора записей: задаем критерии Настройка набора записей: задаем критерии Для ограничения набора записей только теми записями, которые удовлетворяют определенным критериям, добавьте к …
Pic.65
Группирование записей Группирование записей Ключевое слов GROUP BY позволяет ва объединять записи, с
Группирование записей Группирование записей Ключевое слов GROUP BY позволяет ва объединять записи, содержащие одинаковые значения в указанных полях, преобразуя их в одну запись в полученном наборе …
Pic.66
Сортировка с помощью ключевого слова ORDER BY Сортировка с помощью ключевого слова ORDER BY Использу
Сортировка с помощью ключевого слова ORDER BY Сортировка с помощью ключевого слова ORDER BY Используйте оператор ORDER BY для сортировки записей, полученных с помощью инструкции SELECT, в …
Pic.67
Выполнение групповых обновлений и удалений в SQL Выполнение групповых обновлений и удалений в SQL Ин
Выполнение групповых обновлений и удалений в SQL Выполнение групповых обновлений и удалений в SQL Инструкции UPDATE и DELETE позволяют изменять или удалять группу записей в источнике данных с помощью …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!