SlideShare a Scribd company logo
1 of 21
Лекция 1. Введение в проектирование
баз данных (database design)
 Смирнов Михаил Вячеславович
 Кандидат экономических наук
 Специалист по проектированию
экономических информационных систем
 Контакты:
Электронная почта: smirnovmgupi@gmail.com
Twitter: http://twitter.com/smirnovmisha
ICQ: 15921007
Skype: mikhaelsmirnov
 Глобальная цель – написать курсовую работу
(шутка). Понять основные принципы процесса
ПРОЕКТИРОВАНИЯ баз данных.
 Локальные цели:
- понять, почему БД нужно проектировать;
- разобраться с реляционной и ОО моделями данных;
- четко отличить даталогическую модель данных от инфологической ;
- хорошо изучить все доступные нам стандарты и методологии
составления моделей данных;
- понять, какую роль в проектировании БД играет язык запросов SQL и его
инструменты;
- соединить знания о проектировании со знаниями о теории баз данных и
их оптимизации
- Провести время с максимальной пользой для себя 
В книге Д. Крёнке, выдержавшей уже 9
переизданий, вы найдете традиционно
подробный, методически выверенный
теоретический и практический
материал, посвященный вопросам
разработки и использования баз
данных.
В новом издании более глубоко
обсуждаются моделирование данных и
проектирование баз данных; расширены
разделы по SQL и XML; добавлен
раздел, знакомящий с ADO.NET.
Книгу отличает большое количество
примеров, моделирующих типичные
ситуации из практики делового мира.
Книга является учебником по современным
моделям и языкам баз данных и частично
основана на материалах курса, читающегося
автором более десяти лет на факультете
вычислительной математики и кибернетики
Московского государственного университета.
Предназначается для студентов старших
курсов и аспирантов классических и
технических университетов,
специализирующихся в области
информационных технологий, а также для
преподавателей, читающих различные курсы,
связанные с тематикой баз данных. Книга
может использоваться и для
самообразования специалистами,
желающими лучше узнать современное
состояние технологии баз данных. Книга
опирается на материал многочисленных
классических и недавно изданных
монографий, статей и текстов стандартов.
Просто и доступно рассмотрены теоретические
основы СУБД SQL Server 2008. Показана установка,
конфигурирование и поддержка MS SQL Server
2008. Описан язык манипулирования данными
Transact-SQL. Рассмотрены создание базы данных,
изменение таблиц и их содержимого, запросы,
индексы, представления, триггеры, хранимые
процедуры и функции, определенные
пользователем. Показана реализация безопасности
с использованием аутентификации, шифрования и
авторизации. Уделено внимание автоматизации
задач с использованием SQL Server Agent.
Рассмотрено создание резервных копий данных и
выполнение восстановления системы. Описано
использование инструментов для бизнес-анализа
(Business Intelligence), разработки и
администрирования СУБД. Подробно рассмотрена
технология SQL Server 2008 XML (SQLXML).
Описаны службы Microsoft Analysis Services,
Microsoft Reporting Services, введение в
пространственные данные и многое другое.
Пошаговое изучение основ администрирования и
программирования Oracle 10g, не требующее
предварительных знаний.
Книга знакомит с концепцией базы данных, ролью
администратора, большим количеством
функциональных возможностей Oracle 10g. Вы освоите
приемы программирования на SQL, PL/SQL, Java и
XML. Читателю предоставляется возможность стать
экспертом, разработчиком или пользователем в
области СУБД Oracle. Наш верный помощник, Oracle
Press, вновь предлагает проверенные на практике
методы обучения:
Ключевые понятия - Каждое понятие представлено для
самостоятельного изучения в виде отдельной
логически организованной главы. Важные навыки -
Каждая глава начинается с перечня всего, что
необходимо для освоения изложенного в ней
материала. Проекты - Применение на практике
полученных знаний с помощью конкретных упражнений.
Контрольные вопросы - Самопроверка прогресса в
обучении. Разъяснения экспертов - Разделы содержат
уникальную информацию и полезные советы. Итоговые
контрольные - Проверка уровня полученных знаний с
помощью различных методик тестирования.
Название курса – Database Design.
Язык преподавания – английский.
Состав курса – 9 разделов с 53 видеолекциями на
английском языке.
Требования к квалификации для освоения курса:
знание теории реляционных баз данных.
Стоимость курса – бесплатно.
Дата проведения занятий – не регламентирована.
Ссылка на курс (при условии наличия регистрации на
Udemy.com) -
https://www.udemy.com/database-design/learn/#/
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – отсутствует.
UDEMY.COM
Название курса – Database Design and Development.
Язык преподавания – английский.
Источник – Liberty University
Состав курса – 8 тематических лекций с видео.
Требования к квалификации для освоения курса:
знание теории реляционных баз данных.
Стоимость курса – бесплатно.
Дата проведения занятий – не регламентирована.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – CSIS 525.
iTunes U
Сущность ПО – программа для Windows, используемая
для построения и сохранения логических моделей баз
данных в нотации Питера Чена (Chen ERD)
Язык ПО – русский.
Источник – http://pandia.ru/text/77/29/79477.php
Требования к квалификации для освоения ПО:
знание теории реляционных баз данных, принципов
построения логических моделей данных.
Условия распространения ПО – бесплатно.
Применение ПО в занятиях – лабораторная работа.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – отсутствует.
ERmodeler
Сущность ПО – программа для Windows, используемая
для построения и сохранения логических моделей баз
данных в нотации IDEF0 (IDEF0 ERD)
Язык ПО – английский.
Источник – http://er-assistant.software.informer.com
Требования к квалификации для освоения ПО:
знание теории реляционных баз данных, принципов
построения логических моделей данных.
Условия распространения ПО – бесплатно.
Применение ПО в занятиях – лабораторная работа.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – отсутствует.
ER Assistant
Сущность ПО – программный комплекс для Windows,
используемый для построения и сохранения
логических, физических моделей баз данных в нотации
IDEF0 (IDEF0 ERD). Комплекс поддерживает обмен
информацией о моделях с актуальными и популярными
СУБД, обладает возможностями составления отчетов и
анализа моделей БД.
Язык ПО – английский.
Источник – http://erwin.com/products/data-
modeler/community-edition
Требования к квалификации для освоения ПО:
знание теории реляционных баз данных, принципов
построения логических и физических моделей данных.
Условия распространения ПО – условно бесплатное.
Применение ПО в занятиях – лабораторная работа.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – CSIS 525.
CA ERwin® Data
Modeler Community Edition
Сущность ПО – программный комплекс для Windows,
используемый , , ,для доступа настройки управления
SQLадминистрирования и разработки всех компонентов
Server.
Язык ПО – русский.
Источник –
http://www.microsoft.com/ru-RU/download/details.aspx?id=75
Требования к квалификации для освоения ПО:
знание теории реляционных баз данных, основ языка
запросов Transact-SQL, основных конструкций на
уровне таблиц и баз данных.
Условия распространения ПО – условно бесплатное.
Применение ПО в занятиях – лабораторная работа.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – CSIS 525.
Microsoft® SQL Server 2008
Management Studio
Сущность ПО – веб-среда (фреймворк) для быстрой
разработки приложений баз данных на базе ПО СУБД
Oracle.
Язык ПО – английский.
Источник – https://apex.oracle.com/en/
Русскоязычный сайт с материалами для изучения
среды: http://apex4.ru
Требования к квалификации для освоения ПО:
знание теории реляционных баз данных, основ языка
запросов PL-SQL, основных конструкций на уровне
таблиц и баз данных, основ создания пользовательских
приложений баз данных.
Условия распространения ПО – условно бесплатное.
Применение ПО в занятиях – лабораторная работа.
Профессиональная ориентированность на стандарты
обучения РФ/ЕС/США – нет.
Oracle® APEX (Application
Express)
 Лекция 1. Введение в теорию проектирования баз данных. Определения
типов данных и краткий экскурс по основным положениям теории баз данных.
 Лекция 2. Нормализация таблиц и формулирование запросов на языке
SQL.
 Лекция 3. Продвинутые запросы в языке SQL. Запросы типа Type I и
Type II. Внешние, внутренние соединения. Проектирование пользовательских
представлений.
 Лекция 4. Big Data, NoSQL, современные инструменты работы с NoSQL
конструкциями.
 Лабораторная работа 1. Создание логических моделей
данных в средах ermodeler (Chen-ERD) и erAssistant (IDEF1x-ERD)
 Лабораторная работа 2. Создание физических моделей
данных в среде ErWin, создание отчетов ErWin.
 Лабораторная работа 3. Работа в среде MS SQL Server.
Компоненты проектирования баз данных. Язык Transact-SQL. Простые и
составные операторы SQL.
 Лабораторная работа 4. Работа в среде APEX Oracle.
Проектирование баз данных Oracle. Язык PL-SQL. Создание веб-приложений баз
данных в среде APEX Oracle.
 Практическая работа 1. Эмпирическое исследование
предметной области базы данных.
 Практическая работа 2. Моделирование пользовательских
представлений в рамках предметной области.
 Практическая работа 3. Нормализация реляционных
моделей данных.
 Практическая работа 4. Построение моделей хранилищ
данных.
 Практическая работа 5. Построение XML-схем для баз
данных.
Никогда не получал ответа на три вопроса по итогам
изучения теории баз данных:
-Зачем базы данных вообще нужны?
-В чем основной смысл реляционной модели данных?
-Что такое домены и какие типы данных используются в
базах данных?
А теперь – немного уличной магии. Три вопроса – три
слайда, три лаконичных ответа. И только попробуйте на
этот раз не запомнить уже, наконец!
База данных
Средство сохранения
ЛЮБЫХ объемов информации
Сохранение в рациональном
виде
База данных работает по правилам
Современная база данных распределена по
многим источникам
Преимущества
Область применения баз
данных
Оперативная информация поступает в
большом объеме с большой периодичностью
Когда имеем дело с ценной
информацией (коммерческая тайна)
Когда с информацией
работают разные люди
Реляционная модель данных
Сущность -> класс.
Кортеж -> экземпляр.
Атрибут -> свойство.
В одном классе есть несколько экземпляров (если он,
конечно, не пустое множество).
Автомобиль
Транспортное средство, на 4 колесах с двигателем внутреннего сгорания,
используется для передвижения на специально оборудованных дорогах
Автомобиль ВАЗ 2107 с ГН р437сс
Экземпляр
Атрибут базы данных
Тип данных
Integer – простой целочисленный
Numeric – числовой, разделенный точкой
Real – любое дробное число
Float – число с плавающей точкой
Char – символьная переменная с четко регламентированной максимальной длиной
Varchar – символьная переменная без строгой регламентации
BLOB – переменная большого размера (цельный объект)
Date – объект календарной даты
Time – объект временной отсечки
Boolean – переменная булевой логики (принимает значение истина или ложь)
Array – массив (множество)
ОВП (домены) – ограничения, введенные
пользователем
Атрибут – Фамилия {Семенов, Иванова, Смирнов, Петров, Калинина…}
Varchar, 12, символы кириллицы, начинаются с большой буквы, не содержат цифры,
не могут начинаться с Ы, Ь, Ъ.

More Related Content

What's hot

Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только… Alexey Neznanov
 
Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Victor Agroskin
 
006
006006
006JIuc
 
C# Desktop. Занятие 09.
C# Desktop. Занятие 09.C# Desktop. Занятие 09.
C# Desktop. Занятие 09.Igor Shkulipa
 
АрхиГраф.MDM: управление мастер-данными
АрхиГраф.MDM: управление мастер-даннымиАрхиГраф.MDM: управление мастер-данными
АрхиГраф.MDM: управление мастер-даннымиSergey Gorshkov
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программированиеRauan Ibraikhan
 
BusinessObjects глазами аналитика - Tern4
BusinessObjects глазами аналитика -  Tern4 BusinessObjects глазами аналитика -  Tern4
BusinessObjects глазами аналитика - Tern4 Valeriy Titov
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЯковенко Кирилл
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по PhpRauan Ibraikhan
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияYulia Madorskaya
 
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий БородинПрактическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий БородинFuenteovejuna
 

What's hot (17)

Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только…
 
Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)Управление данными (Введение в СУБД)
Управление данными (Введение в СУБД)
 
Управление данными. Основы проектирования БД
Управление данными. Основы проектирования БДУправление данными. Основы проектирования БД
Управление данными. Основы проектирования БД
 
Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных. Реальный мир и хорошие модели данных.
Реальный мир и хорошие модели данных.
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
006
006006
006
 
C# Desktop. Занятие 09.
C# Desktop. Занятие 09.C# Desktop. Занятие 09.
C# Desktop. Занятие 09.
 
АрхиГраф.MDM: управление мастер-данными
АрхиГраф.MDM: управление мастер-даннымиАрхиГраф.MDM: управление мастер-данными
АрхиГраф.MDM: управление мастер-данными
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
 
Drupal Migrate
Drupal MigrateDrupal Migrate
Drupal Migrate
 
BusinessObjects глазами аналитика - Tern4
BusinessObjects глазами аналитика -  Tern4 BusinessObjects глазами аналитика -  Tern4
BusinessObjects глазами аналитика - Tern4
 
базы данных
базы данныхбазы данных
базы данных
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
Сборник практических задании по Php
Сборник практических задании по PhpСборник практических задании по Php
Сборник практических задании по Php
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектирования
 
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий БородинПрактическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
 

Similar to DBD lection 1. Intro in Database Design. In Russian.

C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.Igor Shkulipa
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.Igor Shkulipa
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программаRauan Ibraikhan
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1Technopark
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДAndrew Sovtsov
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 

Similar to DBD lection 1. Intro in Database Design. In Russian. (20)

C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.
 
лекция 17
лекция 17лекция 17
лекция 17
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
 
Проектирование БД (литература)
Проектирование БД (литература)Проектирование БД (литература)
Проектирование БД (литература)
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
 
03_Сагайда
03_Сагайда03_Сагайда
03_Сагайда
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
Java 2 - Java Intro
Java 2 - Java IntroJava 2 - Java Intro
Java 2 - Java Intro
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 

DBD lection 1. Intro in Database Design. In Russian.

  • 1. Лекция 1. Введение в проектирование баз данных (database design)
  • 2.  Смирнов Михаил Вячеславович  Кандидат экономических наук  Специалист по проектированию экономических информационных систем  Контакты: Электронная почта: smirnovmgupi@gmail.com Twitter: http://twitter.com/smirnovmisha ICQ: 15921007 Skype: mikhaelsmirnov
  • 3.  Глобальная цель – написать курсовую работу (шутка). Понять основные принципы процесса ПРОЕКТИРОВАНИЯ баз данных.  Локальные цели: - понять, почему БД нужно проектировать; - разобраться с реляционной и ОО моделями данных; - четко отличить даталогическую модель данных от инфологической ; - хорошо изучить все доступные нам стандарты и методологии составления моделей данных; - понять, какую роль в проектировании БД играет язык запросов SQL и его инструменты; - соединить знания о проектировании со знаниями о теории баз данных и их оптимизации - Провести время с максимальной пользой для себя 
  • 4. В книге Д. Крёнке, выдержавшей уже 9 переизданий, вы найдете традиционно подробный, методически выверенный теоретический и практический материал, посвященный вопросам разработки и использования баз данных. В новом издании более глубоко обсуждаются моделирование данных и проектирование баз данных; расширены разделы по SQL и XML; добавлен раздел, знакомящий с ADO.NET. Книгу отличает большое количество примеров, моделирующих типичные ситуации из практики делового мира.
  • 5. Книга является учебником по современным моделям и языкам баз данных и частично основана на материалах курса, читающегося автором более десяти лет на факультете вычислительной математики и кибернетики Московского государственного университета. Предназначается для студентов старших курсов и аспирантов классических и технических университетов, специализирующихся в области информационных технологий, а также для преподавателей, читающих различные курсы, связанные с тематикой баз данных. Книга может использоваться и для самообразования специалистами, желающими лучше узнать современное состояние технологии баз данных. Книга опирается на материал многочисленных классических и недавно изданных монографий, статей и текстов стандартов.
  • 6. Просто и доступно рассмотрены теоретические основы СУБД SQL Server 2008. Показана установка, конфигурирование и поддержка MS SQL Server 2008. Описан язык манипулирования данными Transact-SQL. Рассмотрены создание базы данных, изменение таблиц и их содержимого, запросы, индексы, представления, триггеры, хранимые процедуры и функции, определенные пользователем. Показана реализация безопасности с использованием аутентификации, шифрования и авторизации. Уделено внимание автоматизации задач с использованием SQL Server Agent. Рассмотрено создание резервных копий данных и выполнение восстановления системы. Описано использование инструментов для бизнес-анализа (Business Intelligence), разработки и администрирования СУБД. Подробно рассмотрена технология SQL Server 2008 XML (SQLXML). Описаны службы Microsoft Analysis Services, Microsoft Reporting Services, введение в пространственные данные и многое другое.
  • 7. Пошаговое изучение основ администрирования и программирования Oracle 10g, не требующее предварительных знаний. Книга знакомит с концепцией базы данных, ролью администратора, большим количеством функциональных возможностей Oracle 10g. Вы освоите приемы программирования на SQL, PL/SQL, Java и XML. Читателю предоставляется возможность стать экспертом, разработчиком или пользователем в области СУБД Oracle. Наш верный помощник, Oracle Press, вновь предлагает проверенные на практике методы обучения: Ключевые понятия - Каждое понятие представлено для самостоятельного изучения в виде отдельной логически организованной главы. Важные навыки - Каждая глава начинается с перечня всего, что необходимо для освоения изложенного в ней материала. Проекты - Применение на практике полученных знаний с помощью конкретных упражнений. Контрольные вопросы - Самопроверка прогресса в обучении. Разъяснения экспертов - Разделы содержат уникальную информацию и полезные советы. Итоговые контрольные - Проверка уровня полученных знаний с помощью различных методик тестирования.
  • 8. Название курса – Database Design. Язык преподавания – английский. Состав курса – 9 разделов с 53 видеолекциями на английском языке. Требования к квалификации для освоения курса: знание теории реляционных баз данных. Стоимость курса – бесплатно. Дата проведения занятий – не регламентирована. Ссылка на курс (при условии наличия регистрации на Udemy.com) - https://www.udemy.com/database-design/learn/#/ Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – отсутствует. UDEMY.COM
  • 9. Название курса – Database Design and Development. Язык преподавания – английский. Источник – Liberty University Состав курса – 8 тематических лекций с видео. Требования к квалификации для освоения курса: знание теории реляционных баз данных. Стоимость курса – бесплатно. Дата проведения занятий – не регламентирована. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – CSIS 525. iTunes U
  • 10. Сущность ПО – программа для Windows, используемая для построения и сохранения логических моделей баз данных в нотации Питера Чена (Chen ERD) Язык ПО – русский. Источник – http://pandia.ru/text/77/29/79477.php Требования к квалификации для освоения ПО: знание теории реляционных баз данных, принципов построения логических моделей данных. Условия распространения ПО – бесплатно. Применение ПО в занятиях – лабораторная работа. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – отсутствует. ERmodeler
  • 11. Сущность ПО – программа для Windows, используемая для построения и сохранения логических моделей баз данных в нотации IDEF0 (IDEF0 ERD) Язык ПО – английский. Источник – http://er-assistant.software.informer.com Требования к квалификации для освоения ПО: знание теории реляционных баз данных, принципов построения логических моделей данных. Условия распространения ПО – бесплатно. Применение ПО в занятиях – лабораторная работа. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – отсутствует. ER Assistant
  • 12. Сущность ПО – программный комплекс для Windows, используемый для построения и сохранения логических, физических моделей баз данных в нотации IDEF0 (IDEF0 ERD). Комплекс поддерживает обмен информацией о моделях с актуальными и популярными СУБД, обладает возможностями составления отчетов и анализа моделей БД. Язык ПО – английский. Источник – http://erwin.com/products/data- modeler/community-edition Требования к квалификации для освоения ПО: знание теории реляционных баз данных, принципов построения логических и физических моделей данных. Условия распространения ПО – условно бесплатное. Применение ПО в занятиях – лабораторная работа. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – CSIS 525. CA ERwin® Data Modeler Community Edition
  • 13. Сущность ПО – программный комплекс для Windows, используемый , , ,для доступа настройки управления SQLадминистрирования и разработки всех компонентов Server. Язык ПО – русский. Источник – http://www.microsoft.com/ru-RU/download/details.aspx?id=75 Требования к квалификации для освоения ПО: знание теории реляционных баз данных, основ языка запросов Transact-SQL, основных конструкций на уровне таблиц и баз данных. Условия распространения ПО – условно бесплатное. Применение ПО в занятиях – лабораторная работа. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – CSIS 525. Microsoft® SQL Server 2008 Management Studio
  • 14. Сущность ПО – веб-среда (фреймворк) для быстрой разработки приложений баз данных на базе ПО СУБД Oracle. Язык ПО – английский. Источник – https://apex.oracle.com/en/ Русскоязычный сайт с материалами для изучения среды: http://apex4.ru Требования к квалификации для освоения ПО: знание теории реляционных баз данных, основ языка запросов PL-SQL, основных конструкций на уровне таблиц и баз данных, основ создания пользовательских приложений баз данных. Условия распространения ПО – условно бесплатное. Применение ПО в занятиях – лабораторная работа. Профессиональная ориентированность на стандарты обучения РФ/ЕС/США – нет. Oracle® APEX (Application Express)
  • 15.  Лекция 1. Введение в теорию проектирования баз данных. Определения типов данных и краткий экскурс по основным положениям теории баз данных.  Лекция 2. Нормализация таблиц и формулирование запросов на языке SQL.  Лекция 3. Продвинутые запросы в языке SQL. Запросы типа Type I и Type II. Внешние, внутренние соединения. Проектирование пользовательских представлений.  Лекция 4. Big Data, NoSQL, современные инструменты работы с NoSQL конструкциями.
  • 16.  Лабораторная работа 1. Создание логических моделей данных в средах ermodeler (Chen-ERD) и erAssistant (IDEF1x-ERD)  Лабораторная работа 2. Создание физических моделей данных в среде ErWin, создание отчетов ErWin.  Лабораторная работа 3. Работа в среде MS SQL Server. Компоненты проектирования баз данных. Язык Transact-SQL. Простые и составные операторы SQL.  Лабораторная работа 4. Работа в среде APEX Oracle. Проектирование баз данных Oracle. Язык PL-SQL. Создание веб-приложений баз данных в среде APEX Oracle.
  • 17.  Практическая работа 1. Эмпирическое исследование предметной области базы данных.  Практическая работа 2. Моделирование пользовательских представлений в рамках предметной области.  Практическая работа 3. Нормализация реляционных моделей данных.  Практическая работа 4. Построение моделей хранилищ данных.  Практическая работа 5. Построение XML-схем для баз данных.
  • 18. Никогда не получал ответа на три вопроса по итогам изучения теории баз данных: -Зачем базы данных вообще нужны? -В чем основной смысл реляционной модели данных? -Что такое домены и какие типы данных используются в базах данных? А теперь – немного уличной магии. Три вопроса – три слайда, три лаконичных ответа. И только попробуйте на этот раз не запомнить уже, наконец!
  • 19. База данных Средство сохранения ЛЮБЫХ объемов информации Сохранение в рациональном виде База данных работает по правилам Современная база данных распределена по многим источникам Преимущества Область применения баз данных Оперативная информация поступает в большом объеме с большой периодичностью Когда имеем дело с ценной информацией (коммерческая тайна) Когда с информацией работают разные люди
  • 20. Реляционная модель данных Сущность -> класс. Кортеж -> экземпляр. Атрибут -> свойство. В одном классе есть несколько экземпляров (если он, конечно, не пустое множество). Автомобиль Транспортное средство, на 4 колесах с двигателем внутреннего сгорания, используется для передвижения на специально оборудованных дорогах Автомобиль ВАЗ 2107 с ГН р437сс Экземпляр
  • 21. Атрибут базы данных Тип данных Integer – простой целочисленный Numeric – числовой, разделенный точкой Real – любое дробное число Float – число с плавающей точкой Char – символьная переменная с четко регламентированной максимальной длиной Varchar – символьная переменная без строгой регламентации BLOB – переменная большого размера (цельный объект) Date – объект календарной даты Time – объект временной отсечки Boolean – переменная булевой логики (принимает значение истина или ложь) Array – массив (множество) ОВП (домены) – ограничения, введенные пользователем Атрибут – Фамилия {Семенов, Иванова, Смирнов, Петров, Калинина…} Varchar, 12, символы кириллицы, начинаются с большой буквы, не содержат цифры, не могут начинаться с Ы, Ь, Ъ.