Решение информационных задач (не вычислительного характера). Организация и упорядочение информации с целью управления ей. В основе любой технологии лежит организация и упорядоченность

  • От :
  • Категории : Без рубрики

Базы данныхAccessСистема управления баз данных (SQL)
Введение в методологию проектирования баз данных.
Метод – упорядоченная логическая процедура по выполнению какой-то задачи.Методология – система методов в научных исследованиях для обеспечения результатов.Решение информационных задач (не вычислительного характера). Организация и упорядочение информации с целью управления ей. В основе любой технологии лежит организация и упорядоченность.Понятия информация и данные; синтаксический, семантический и прагматический аспекты моделирования данных.Понятие информация связывают с получением новых знаний об объектах и явлениях реального мира, сведений, которые могут служить объектами, обращёнными в информационных процессах: восприятии, передаче, преобразовании, хранении и использовании.Понятие данные связывают со способами представления информации в фиксированном виде или с носителем информации. Оно связано с систематизацией, языками и носителями информации. Данные можно переводить из одной системы в другую без искажения информации. Они могут быть представлены как в форме, рассчитанной на человека, так и в бинарном коде, предположенном для информационных устройств.Проблема интерпретации данных. Двоичный код должен быть интерпретирован. Данные принято различать:1 – Фактические даны (знаки, факты)2 – Символьное содержание (значение) данных.СемиотикаЗнаки обладают важными свойствами:1 – Синтаксис2 – Семантика3 – ПрагматикаПредметом изучения семиотики является взаимодействие внутри группы пользователей информации, из которых одна группа отдаёт, но не теряет, а другая её принимает. Эта ситуация предполагает учёт некоторых фактов:
1 – Реальный мир (множество конкретных объектных экземпляров). A = {ai}
2 – Для обозначения конкретных объектов, их идентификаций необходимы средства некоторого языка. Люди фиксируют их в знаковых системах и выражают её языками. Z = {zi} С помощью знаковой системы любому объекту можно присвоить собственный знак. ai = zi Синтаксис знака – способ его выражения.
3 – Люди объединяют конкретные объекты и экземпляры в конкретные группы и классы и присваивают им имена. Семантика – содержание. Человек идентифицирует объект путём отнесения его к определённому типу или классу. Для идентификации объекта так же используется совокупность понятий. S = {si} То, что записано знаками, имеет смысл и семантику. Семантика имеет смысл в отношении человека. Семантикой фактический данных являются значения, выраженные в понятиях той или иной предметной области. Чтобы воспринять информацию человек должен обладать запасом знаний (тезаурусом).
4 – Участниками являются люди. M = {mi} Каждый участник получает и отправляет данные в том или ином языке и делает это с определённой целью. Для деятельности человека целепологание. Прагматика знака – смысл, опосредованный целью.
Вывод: данные фиксируются на носителях, либо в сознании в виде знаков. Знаки имеют смысл (семантику). Каждый знак предназначен для человека с определённой целью. Данные ≠ информация. Синтаксический аспект моделирования данных связан с конкретностью отображения в терминах конкретного языка. Семантический аспект носит содержание информации. Прагматический аспект связан с целевым назначением данных.База данных должна удовлетворять следующим условиям:1 – Должна быть синтаксически корректна2 – Должна быть максимально адекватна настоящей действительности (в хранимых данных база должна выражать семантику данного мира)3 – Должна максимально удовлетворять информационные запросы пользователей.
^
П.О. К.С.Предметная область в компьютерную среду.Большие различия между миром и его отображением делают процесс переноса многоступенчатым.Существует три вида проблем:1 – Проблема П.О.2 – Проблема отображения П.О. в сознании человека.3 – Проблема отображения П.О. в К.С.При обсуждении проблем принято различать три области:1 – Предметная область баз данных – объектная система2 – Инфологическая область – область представления человеком реальной действительности в виде инфологической модели.3 – Компьютерная среда – область материализации.Модель данных П.О. Предметная область как объектная система.В центре внимания лежит предметная область.Предметная область – фрагмент реального мира, являющийся объектом исследования или использования. Это многогранная динамическая система. Анализ принято проводить с позиции системного подхода.1 – Взаимодействие с окружающей средой. Условное выделение объекта из среды. Его принято описывать как «процесс, вход, выход и управление средой»УправлениеВход  Процесс  ВыходМеханизмПроцесс – динамический характер системы.Процесс отражает временную зависимость в системе, в которой происходит преобразование вещества и информации.Воздействие окружающей среды на систему называется «Вход». В качестве входа могут выступать вещества, энергия, информация, которые преобразуются процессом. Выходом называют результат функционирования системы.В качестве выхода могут функционировать вещества, энергия, информация, которые или производятся системой или формируются ею. Процесс без результата смысла не имеет и не рассматривается. При помощи выхода система проявляет себя в окружающем мире.Процесс перевода входа в выход называется свойством системы. Проявления свойств системы во внешней среде определяет поведение системы и её функциональную структуру.Управление – ограничения, которые регламентируют протекание процесса.Механизм – исполнитель процесса (ресурсы, при участии которых выполняется процесс).Через взаимодействие проявляется функционирование в окружающем мире.Иерархическая структура системы предполагает, что система состоит из компонентов, подсистем. Компоненты могут также состоять из подсистем. Компоненты самого нижнего уровня называются элементами. Компоненты системы связаны друг с другом. Свойства системы не только от состава компонентов, но и от характера воздействия.Специфика системы определяется не только суммой свойств компонентов, но как единое целое она обладает новыми отличительными свойствами.Множественность описания системы. Одна и та же система может быть система может быть описана разными представления. Система состоит из компонентов и выполняет определённые функции.Инфологическая область и понятие инфологической модели. Инфологическая область – область, в которой объектом изучения являются процессы реального мира. Инфологическая модель – описание предметной области, основанное на анализе семиотики объектов и явлений, выполненное без ориентации на использование в дальнейшем программных или технических средств.Всегда существуют два объекта: функциональный и информационный. Информационный объект связан со структурой предметной области.При построении упрощённой инфологической модели рассматриваются только информационные аспекты. Инфологическая модель – модель предметной области с точки зрения человеческих целей.Состав отражает статические свойства. Динамические свойства выражаются при помощи множества операций, определённых над информационными элементами. Модель должна быть адекватна данной области.Модель данных может рассматриваться как результат моделирования и в ней должны быть учтены статические и динамические свойства предметной области. Модель данных включает определение типа, многие операторы и определяет целостность данных.Модели данных бывают:1 – Иерархические модели данных2 – Сетевые модели данных3 – Реляционные модели данных4 – Объектно-ориентированные модели данных5 – Многомерные модели данных
Недостатки операционной системы:-Низкая эффективность использования данных вследствие их изоляции.-Статичная структура файлов и зависимость данных от прикладных программ.-Избыточное дублирование данных и процедур обработки данных (одни и те же характеристики хранятся в разных файлах)-Высокая вероятность неконкретных, противоречивых данных.-Низкая оперативность доступа к комбинированным данным.-Сложность в управлении данными.Недостатки были осмыслены и стимулировали развитие технологии баз данных.Предпосылки перехода к базам данных:-Адекватность отображения реальной действительности в моделях данных.-Интеграция данных в сочетании с их коллективным использованием.-Централизованное управление данными.-Независимость прикладных программ друг от друга.-Организация доступа и защиты данных.Распределённая обработка данных.В основе баз данных лежит взаимодействие прикладных программ с базами данных. Сервер – управление ресурсом. Клиент – пользователь программы. Сервер ассоциируется с понятие управления. Функции управления и прикладная функция могут быть распределены на одном компьютере. На этом мэйнфрейме размещаются функции и программы.Компьютер – средство удалённого доступа к базам данных.
^ .
Управление данными может осуществляться с помощью СУБД, размещающейся в памяти компьютера и используемой как инструментальная среда. Используются только функции управления. В любом языке есть возможность создать программу в СУБД.
^
Функции сервера и функции клиента распределены между разными компьютерами. Это разновидность сетевой технологии. Специально выделенный компьютер – файловый сервер.
Функция файл-сервера – управление данными. Данные под управлением СУБД переносятся с сервера на клиентский компьютер. При выполнении запроса обычно происходит обращение к копии базы данных, которая располагается на клиентском компьютере. Данные копируются в полном объёме, а не только то, что нужно. Этим вызвано повышенное требование к клиентскому компьютеру. Секретность данных ставится под сомнение.
^
Характерно более чёткое разделение функций клиента и сервера. Идёт разделение функциональной нагрузки. Выполняются функции: представление данных, обработка данных и управление данными. В зависимости от числа уровней, на которых осуществляется распределение, различают двух, трёх и многоуровневые архитектуры клиент-серверов. В двухуровневой схеме компьютер с управлением – сервер, а пользователь – клиент. Тонкий клиент – клиент, только с функцией представления данных. Толстый клиент – клиент, перегруженный функциональностью.
Сервер выполняет функцию упорядочения. Высокая производительность системы за счёт разделения функций. Снижение нагрузки на сеть за счёт снижения получаемой информации до уровня запроса. Снижение сложности клиентских приложений.
^
Система распределения баз данных предполагает хранение данных и их перераспределение во время запроса. Логическая интеграция данных. Строки представляют места, на которых данные распределяются, а столбцы формируют их применение приложениями. Такой процесс называется горизонтальная фрагментация.
^
Информационная система – совокупность ресурсов (аппаратных, программных, информационных, организационных и т.п.), предназначенных для информационной поддержки какого-либо вида деятельности в конкретной предметной области. База данных является важным, но не единственным компонентом информационной системы.Есть 2 основных класса автоматизированных информационных систем:1. Информационно-поисковые системы2. Системы обработки данныхИх подразделяют также на документальные и фактографические системы.
^
Информационно-поисковые системы применяются для слабоструктурированной и редко изменяемой информации. Они реализуются в виде документальных поисковых систем. Основным объектом является документ произвольной структуры. Как правило, информационно-поисковые системы представляют собой ориентированные системы. В них может быть оформлена текстовая информация на естественном языке, также может храниться информация в виде графических изображений и аудио информация. Способ доступа в таких системах не зависит от вида хранимой информации. Видом манипуляции является извлечение информации по запросу.
^
Системы обработки данных предназначены для хранения хорошо структурированных детализированных данных, имеющих фиксированный формат записи. Информация должна храниться в реальном состоянии моделируемой предметной области. Системы обработки данных обычно реализованы как фактографические информационные системы. Информация хранится в виде строк данных или чисел. В таких системах хранится информация об объектах, их свойствах и связях между ними. Структуризация данных осуществляется в соответствии типами моделей данных. Преобладающим применением является обработка, корректирующая данные. Типичными системами являются банковские системы. Позволяется подводить итог характеристик.Ядром автоматизированных информационных систем является банк данных.Банк данных – специализированная подсистема, включающая в свой состав комплекс специализированных методов и средств (математических, информационных, программных, языковых, технических, организационных) для поддержки динамичности информационной модели предметной области с целью обеспечения информационных запросов пользователей.Такие виды обеспечения как технологическое, информационное, программное, техническое и организационное нужны для нормальной работы баз данных.Технологическое обеспечение предусматривает обеспечение всех процедур обращения информации от ввода информации до получения её пользователем. Предусматривается коммуникация с банком данных.Информационное обеспечение – это языковые средства, форматы входных и выходных документов, а также массивы хранимых данных.Программное обеспечение разделяется на общесистемное и специализированное. Специализированное программное обеспечение представляется в виде СУБД.Техническое обеспечение предназначено для ввода, обработки, накопления, хранения, вывода, отображения и размножения информации. Используются технические средства для параллельной обработки данных.Организационное обеспечение нужно для нормальной работы банка данных как системы. Предполагает кадровое, правовое и материальное обеспечение банка данных как системы.Компоненты банка данных:1 – База данных2 – СУБД3 – Словарь данных4 – Администрация банка данных5 – Вычислительная системаБаза данных – поименованная структурированная совокупность взаимодействия данных, отражающая состояние объектов и их отражение в предметной области.С помощью базы данных формируется организация и упорядочение данных в соответствии с принятой моделью данных. Реализуется также адекватная системная полнота моделируемой объектной области. Это информационная модель. Организация и упорядочение является необходимым, но недостаточным фактором. Другим важным аспектом является управление базой данных.СУБД – совокупность инструментальных средств, созданных для управления базами данных. Это программы, которые оперируют в системе. Это высокоуровневая инструментальная среда, которая отвечает за:1 – Обеспечение целостности, корректности баз данных2 – Обеспечение доступа пользователя к системе коллективного использования данных3 – Обеспечение защиты данных и восстановления в случае утраты4 – Обеспечение доступа прикладных программ, с условием отличия их друг от друга и от особенностей среды примененияСУБД делятся на 2 категории:1 – Офисные (Access, FoxPro, Paradox, dBase, Clipper…), основанные на технологии файл-сервер.2 – Серверы баз данных (Oracle, msSQLserver, interBase, DB2, Informix…), основанные на технологии клиент-сервер.В связи с управлением можно выделить 2 аспекта:1 – Информационный2 – Манипуляционный (процедурный)Информационный аспект предполагает удовлетворение информационных запросов пользователя.Манипуляционный аспект предполагает действия с данными, с помощью которых удовлетворяются запросы.В связи с этим в СУБД различаются языковые средства:1 – Язык для определения структур данных (ЯОД) (DDL). ЯОД предназначен для описания структуры данных, типов данных, связей между элементами данных и т.д.2 – Язык манипулирования данных (ЯМД) (DML). ЯМД предназначен для удовлетворения простейших информационных запросов (выборка данных, поиск данных, обновление, добавление, удаление).Различаются СУБД с базовым языком и с включающим языком. Языки включают подъязык данных.В базовом языке предусматривается полноценная работа с данными.Языки программирования (включающие языки): PC/I, Visual Pascal (Delphi), COBOL, C++, FORTRAN и так далее. Роль подъязыка данных играет SQL. Прикладная программа должна быть связана с библиотеками, входящими в интерфейс прикладного программирования. Минусом этого являлось то, что интерфейс использовал для каждой программы свои библиотеки. Унификация произошла в ODBC (Open Data Base Connectivity)Словарь данных (системный каталог). Он создаёт условия для комплектации использования базы данных. В словаре хранится информация о самой базе данных (служебная информация). Словарь данных – это компонент программного и информационного обеспечения. Данные бывают автономными и интерпретированными.Есть внешние и внутренние пользователи. Внутренний пользователь – администратор банка данных. Это лицо или группа лиц, реализующих условия банка данных, на которых возлагается ответственность за сохранность данных.Функции администратора: устранение противоречий между пользователями банка данных. Противоречия обычно заключаются в отказе от единоличного пользования. А также бывают объективные проблемы, которые решаются исправлением самого банка данных. Ещё в его обязанности входит реструктуризация и координация всех действий на протяжении жизненного цикла базы данных. Обычно в администрацию входят эксперты по предметной области.Архитектура системы базы данных используется для описания системы и описания её элементов. Уровни представления данных, структура и модель данных, отображение и интерфейсы, независимость данных и функционирование системы базы данных.Отображение – соответствие, которое сопоставляет организованному уровню представления другой уровень.Модель данных представлена на двух уровнях: даталогическая модель данных и физическая модель данных. Позже в составе систем баз данных появился третий (концептуальный) уровень. Концептуальный уровень придуман для поддержки базы данных для всех её приложений и приложений, не зависимых от них.Трёхуровневая архитектура даёт возможность обеспечивать и контролировать непротиворечивость и целостность данных. Также появляется возможность обеспечить защиту данных и контролировать доступ к ним.Схема и подсхема данных.Структура данных любого вида представления должна быть описана элементарным образом. В процессе эксплуатации интересом представляется заполнение базы данных. Схема базы данных используется для описания структуры базы данных. Наполнение же базы данных называется экземпляром базы данных. Схема имеет спецификацию соответствия модели, составления и так далее. Подсхема используется для описания структуры данных конкретного приложения.Отображения и интерфейсы.Отображением называется соответствие между элементами. Интерфейсы включают в себя администрацию, пользователей и прикладных программистов. Для системного программиста значение имеет физическая организация данных. Для администратора имеет значение логическое построение данных в виде концептуальной модели. Система использует отображение для реализации запросов в базе данных. Интерфейс прикладного программирования представлен языками программирования и запросов высокого уровня, а так же соответствующей инструментальной средой для доступа к данным. Внутрисистемные интерфейсы обеспечивают адекватное отображение. Интерфейс-администратор обеспечивает схему данных соответствующей моделью.
Функционирование системы базы данных.В основе функционирования лежит выполнение запросов. При выполнении может наступить временное нарушение хранимого вида базы данных.OLTP (On Line Transaction Processing) – оперативная обработка транзакций.В составе СУБД есть администрирование транзакций, есть менеджер восстановления, так как во время реализации транзакции может произойти сбой, а также есть менеджер буферов.Система OLTP применяется в системе, где актуально изменение базы данных. В них используется способ обращения фиксированных транзакций. Хранимые данные представляют собой оперативные данные (текущие данные). Хранятся детализированные данные. OLTP системы поддерживают сиюминутные действия.Жизненный цикл системы базы данных.Жизненный цикл – непрерывный процесс, который начинается с момента принятия решения о необходимости создания системы и заканчивается в момент её полного изъятия из эксплуатации.Этапы жизненного цикла:1 – Предпроектный анализ (в том числе построение модулей)2 – Техническое проектирование (включает разработку технического задания, а также эскизы и технологию проекта)3 – Рабочее проектирование (реализация проектов, в том числе программирование, тестирование прикладных программ)4 – Внедрение (в том числе интеграция и сборка системы и проведение её испытания)5 – Эксплуатация (её сопровождение и развитие)Актуальным фактором является модернизация системы.Модели жизненного цикла системы – структуры, определяющие поведение выполнения и связи процессов, действий и задач на протяжении жизненного цикла.Известны два вида моделей:1 – Каскадная модель с промежуточным контролем2 – Спиральная модель
Разработка и окончание работы с переходом на следующий этап. Длительность периода разработки – большой недостаток. Так же недостатком является то, что заказчик может просматривать продукт лишь между этапами, а не на них.
Разработка системы базы данных.Это многоуровневое производство. Возникает большое количество технических и организационных вопросов. Принято различать внешнее и внутреннее проектирование. Внутреннее проектирование представлено датологическим и физическим проектированием. Внешнее – инфологическое проектирование.Анализ предметной области начинается с идентификации предметной области, определения границ и цели проектирования. При построении моделей используется функциональный анализ. В основе лежит методология мышления людей в реальной действительности. Используется концепция нисходящей диспозиции представления человека об объекте исследования.Построение информационной модели. Используется методология моделирования сущности и связи. Также используется диаграммная техника.Внедрение является важным этапом в создании баз данных. Семантическое моделирование является объектно-ориентированным. Основное внимание уделяется понятиям объектов системы. Для успешной интеграции существенное значение имеет принцип относительности объектов. ERwin (Entity Relationship Model)На выходе получается продукт в виде схемы БД.Сущность-связь – атрибут, который является основополагающим понятием Erwin.Сущность – абстрактное обобщение реально существующих объёктов.Сущность – абстрактный объект, который имеет самостоятельное существование.Связь – отношение или ассоциация разных типов.Экземпляр – приведение конкретного типа и существующей связи.Атрибут – наименьшая характеристика свойства сущности или связи. Атрибуты используются для моделирования свойств сущностей и связей.
^
Потенциальный ключ – атрибут, функция которого полно определяет другой атрибут сущности.Первичный ключ – альтернативный ключ.Свойства первичного (потенциального) ключа:1 – уникальность2 – не избыточность3 – комплексность4 – обязательностьIDEF IX
1. — Y
2. Сущность должна иметь уникальное имя – существительное3. Атрибуты – список.
4. Связи – спецификации зависимостей между сущностями. Это абстракции обобщения или агрегации.
Наследуемые (от родовой сущности)Не наследуемые (агрегатные характеристики)Абстракция агрегациисвязь сущности с сущностью “is-part-of” (младшая сущность является частью старшей)Внешние ключи:- Моделировка связей между сущностями- Первичный ключ старшей сущности мигрирует в младшую сущность и там используется для моделировки связей.Связи:- Унарные (один ко многим)- Бинарные (многие ко многим)- Не идентифицирующие- Идентифицирующие
Синтаксис связей:Parent Child
2. Связи должны быть поименованы:- Имя связи со стороны родителя к дочерним сущностям- Имя связи в обоих направлениях4.Координальность связи (сколько экземпляров младших соответствует старшей сущности)
5. Правило ограничения целостности.Многие-ко-многим
Ассоциативные сущностиРоль внешнего ключа.Имя роли. Имя атрибута.
Язык структурированных запросов.1986 – SQL (структурированная версия)1989 – SQL 11992 – SQL 21999 – SQL 3SQL – интерактивный язык запросов.Команды могут быть встроены в включающий язык. SQL представляет собой язык администрирования для определённой структуры и управления доступом. Это язык доступа данных в архитектуре клиент-сервер. Также он является языком распределения баз данных и языком шлюзования баз данных.
РМД
SQL
Access
Отношение
Таблица (Table)
Таблица
Атрибут
Column
Поле
Кортеж
Row
Запись
DDL – Язык определения данныхDQL – Язык запросов данныхDCL – Язык управления даннымиTPL – Язык управления транзакциямиCCL – Язык управления курсоромБаза данных представляет набор взаимосвязанных таблиц. Язык SQL предусматривает возникновение, создание и сопровождение баз данных.1. Команда создания базовой таблицы.
Create table (список элементов базовой таблицы);В качестве элементов могут использоваться или определённые столбцы или ограничения целостности базовой таблицы1.1. Определяющие столбцы
[]Nomer text(6) not null1.2. Элемент списка базовой таблицы
constraint
1.2.1. primary key ()
1.2.2. unique ()
1.2.3. foreign key () references ()
[on delete ]
[on update ]Опции = {restrict, cascade, set null, set default}Модификация структуры таблицы. Таблицу можно изменять.
2. Alter table {add {column () |constraint } |drop {column |constraint }};3. Уничтожение таблицы
drop table ;4. Язык манипулирования данными
4.1. insert into()values();
4.2. insert into ();5. Удаление строк таблицы.
delete from [where];6. Обновление таблицыupdate < имя таблицы > set < имя столбца > = < выражение > [ , < имя столбца 2> = < выражение 2 >, …] [where < условие >];7. select [< предикат >] < список элементов > from… [where…] [group by…] [having…] [order by…]7.1. {all | distinct | distinctrow | top n}7.2.1. [< имя таблицы >] < имя столбца > [ as < псевдоним >]7.2.2. < выражение > as < подпись >7.2.3. < имя функции > (< имя столбца >) count, avg, sub 7.2.4. Подзапрос7.1. select * from < имя таблицы >;7.2. select distinct < список столбцов > from < имя таблицы >;7.3. select < столбцы элементов > from < источник > where < условие >;7.4. where < имя столбца > between < группа 1 > and < группа 2 >;7.5. where < имя столбца > like < шаблон >;7.6. where < имя столбца > in < список значений >;7.7. order by < имя столбца из списка select> [asc | desc] [ , …];7.8. group by < имя столбца > , [ < имя столбца 2 , …> ]7.9. having < условие >7.10. select student.* , kafedra.* from kafedra, student;7.11. where < имя таблицы 1 > * < имя столбца > = < имя таблицы 2 > * < имя столбца >7.12. select student.* , kafedra.* from kafedra inner join student on kafedra.spec = student.spec;7.13. select kafedra.* , student.* from kafedra left join student on kafedra.spec = student.spec;Реляционные основы проектирования баз данных. Сущность реляционного подхода и проектирование баз данных. В схеме отношения задаются свойства элементов данных, связи и зависимости между ними.1. РМД, отношение2. зависимость данных3. Нормализация отношений (оптимизация структуры данных, основанная на анализе зависимостей между ними).4. Декомпозиция отношений.В отношении отделяют заголовок и тело отношения. В заголовке определяют структуру. Порядок строк в таблице значения не имеет.1.Ограничения целостности объектов  1. Ограничение целостности доменов2. Ограничение целостности связей  2. Ограничение целостности отношений3. Ограничение ссылочной целостности
Идентифицирующая
Не идентифицирующая
Категориальная
PI
None
None
None
PD
R
R
C
PU
R
R
C
CI
R
R
R
CD
None
None
None
CU
R
R
R
Э. КоддI. Теория множеств ОП1. Объединение2. Пересечение3. Вычитание4. Декартово произведениеII. Реляционная ОП5. Проекция6. Селекция7. Соединение8. Деление
Оптимизация зависимостей называется нормализацией структуры данных. Она заключается в анализе и декомпозиции.Декомпозиция схем отношений – это решение проблемы выбора структуры данных.Условия декомпозиции:
1. Соединение без потери информации по отношению к множественной функции зависимостей f (если для любого экземпляра исходного отношения выполняется условие )
2. Обеспечивается сохранение зависимостей

Базы данныхAccessСистема управления баз данных (SQL)

Введение в методологию проектирования баз данных.

Метод – упорядоченная логическая процедура по выполнению какой-то задачи.Методология – система методов в научных исследованиях для обеспечения результатов.Решение информационных задач (не вычислительного характера). Организация и упорядочение информации с целью управления ей. В основе любой технологии лежит организация и упорядоченность.Понятия информация и данные; синтаксический, семантический и прагматический аспекты моделирования данных.Понятие информация связывают с получением новых знаний об объектах и явлениях реального мира, сведений, которые могут служить объектами, обращёнными в информационных процессах: восприятии, передаче, преобразовании, хранении и использовании.Понятие данные связывают со способами представления информации в фиксированном виде или с носителем информации. Оно связано с систематизацией, языками и носителями информации. Данные можно переводить из одной системы в другую без искажения информации. Они могут быть представлены как в форме, рассчитанной на человека, так и в бинарном коде, предположенном для информационных устройств.Проблема интерпретации данных. Двоичный код должен быть интерпретирован. Данные принято различать:1 – Фактические даны (знаки, факты)2 – Символьное содержание (значение) данных.СемиотикаЗнаки обладают важными свойствами:1 – Синтаксис2 – Семантика3 – ПрагматикаПредметом изучения семиотики является взаимодействие внутри группы пользователей информации, из которых одна группа отдаёт, но не теряет, а другая её принимает. Эта ситуация предполагает учёт некоторых фактов:

1 – Реальный мир (множество конкретных объектных экземпляров). A = {ai}

2 – Для обозначения конкретных объектов, их идентификаций необходимы средства некоторого языка. Люди фиксируют их в знаковых системах и выражают её языками. Z = {zi} С помощью знаковой системы любому объекту можно присвоить собственный знак. ai = zi Синтаксис знака – способ его выражения.

3 – Люди объединяют конкретные объекты и экземпляры в конкретные группы и классы и присваивают им имена. Семантика – содержание. Человек идентифицирует объект путём отнесения его к определённому типу или классу. Для идентификации объекта так же используется совокупность понятий. S = {si} То, что записано знаками, имеет смысл и семантику. Семантика имеет смысл в отношении человека. Семантикой фактический данных являются значения, выраженные в понятиях той или иной предметной области. Чтобы воспринять информацию человек должен обладать запасом знаний (тезаурусом).

4 – Участниками являются люди. M = {mi} Каждый участник получает и отправляет данные в том или ином языке и делает это с определённой целью. Для деятельности человека целепологание. Прагматика знака – смысл, опосредованный целью.

Вывод: данные фиксируются на носителях, либо в сознании в виде знаков. Знаки имеют смысл (семантику). Каждый знак предназначен для человека с определённой целью. Данные ≠ информация. Синтаксический аспект моделирования данных связан с конкретностью отображения в терминах конкретного языка. Семантический аспект носит содержание информации. Прагматический аспект связан с целевым назначением данных.База данных должна удовлетворять следующим условиям:1 – Должна быть синтаксически корректна2 – Должна быть максимально адекватна настоящей действительности (в хранимых данных база должна выражать семантику данного мира)3 – Должна максимально удовлетворять информационные запросы пользователей.

^

П.О. К.С.Предметная область в компьютерную среду.Большие различия между миром и его отображением делают процесс переноса многоступенчатым.Существует три вида проблем:1 – Проблема П.О.2 – Проблема отображения П.О. в сознании человека.3 – Проблема отображения П.О. в К.С.При обсуждении проблем принято различать три области:1 – Предметная область баз данных – объектная система2 – Инфологическая область – область представления человеком реальной действительности в виде инфологической модели.3 – Компьютерная среда – область материализации.Модель данных П.О. Предметная область как объектная система.В центре внимания лежит предметная область.Предметная область – фрагмент реального мира, являющийся объектом исследования или использования. Это многогранная динамическая система. Анализ принято проводить с позиции системного подхода.1 – Взаимодействие с окружающей средой. Условное выделение объекта из среды. Его принято описывать как «процесс, вход, выход и управление средой»УправлениеВход  Процесс  ВыходМеханизмПроцесс – динамический характер системы.Процесс отражает временную зависимость в системе, в которой происходит преобразование вещества и информации.Воздействие окружающей среды на систему называется «Вход». В качестве входа могут выступать вещества, энергия, информация, которые преобразуются процессом. Выходом называют результат функционирования системы.В качестве выхода могут функционировать вещества, энергия, информация, которые или производятся системой или формируются ею. Процесс без результата смысла не имеет и не рассматривается. При помощи выхода система проявляет себя в окружающем мире.Процесс перевода входа в выход называется свойством системы. Проявления свойств системы во внешней среде определяет поведение системы и её функциональную структуру.Управление – ограничения, которые регламентируют протекание процесса.Механизм – исполнитель процесса (ресурсы, при участии которых выполняется процесс).Через взаимодействие проявляется функционирование в окружающем мире.Иерархическая структура системы предполагает, что система состоит из компонентов, подсистем. Компоненты могут также состоять из подсистем. Компоненты самого нижнего уровня называются элементами. Компоненты системы связаны друг с другом. Свойства системы не только от состава компонентов, но и от характера воздействия.Специфика системы определяется не только суммой свойств компонентов, но как единое целое она обладает новыми отличительными свойствами.Множественность описания системы. Одна и та же система может быть система может быть описана разными представления. Система состоит из компонентов и выполняет определённые функции.Инфологическая область и понятие инфологической модели. Инфологическая область – область, в которой объектом изучения являются процессы реального мира. Инфологическая модель – описание предметной области, основанное на анализе семиотики объектов и явлений, выполненное без ориентации на использование в дальнейшем программных или технических средств.Всегда существуют два объекта: функциональный и информационный. Информационный объект связан со структурой предметной области.При построении упрощённой инфологической модели рассматриваются только информационные аспекты. Инфологическая модель – модель предметной области с точки зрения человеческих целей.Состав отражает статические свойства. Динамические свойства выражаются при помощи множества операций, определённых над информационными элементами. Модель должна быть адекватна данной области.Модель данных может рассматриваться как результат моделирования и в ней должны быть учтены статические и динамические свойства предметной области. Модель данных включает определение типа, многие операторы и определяет целостность данных.Модели данных бывают:1 – Иерархические модели данных2 – Сетевые модели данных3 – Реляционные модели данных4 – Объектно-ориентированные модели данных5 – Многомерные модели данных

Недостатки операционной системы:-Низкая эффективность использования данных вследствие их изоляции.-Статичная структура файлов и зависимость данных от прикладных программ.-Избыточное дублирование данных и процедур обработки данных (одни и те же характеристики хранятся в разных файлах)-Высокая вероятность неконкретных, противоречивых данных.-Низкая оперативность доступа к комбинированным данным.-Сложность в управлении данными.Недостатки были осмыслены и стимулировали развитие технологии баз данных.Предпосылки перехода к базам данных:-Адекватность отображения реальной действительности в моделях данных.-Интеграция данных в сочетании с их коллективным использованием.-Централизованное управление данными.-Независимость прикладных программ друг от друга.-Организация доступа и защиты данных.Распределённая обработка данных.В основе баз данных лежит взаимодействие прикладных программ с базами данных. Сервер – управление ресурсом. Клиент – пользователь программы. Сервер ассоциируется с понятие управления. Функции управления и прикладная функция могут быть распределены на одном компьютере. На этом мэйнфрейме размещаются функции и программы.Компьютер – средство удалённого доступа к базам данных.

^ .
Управление данными может осуществляться с помощью СУБД, размещающейся в памяти компьютера и используемой как инструментальная среда. Используются только функции управления. В любом языке есть возможность создать программу в СУБД.

^

Функции сервера и функции клиента распределены между разными компьютерами. Это разновидность сетевой технологии. Специально выделенный компьютер – файловый сервер.

Функция файл-сервера – управление данными. Данные под управлением СУБД переносятся с сервера на клиентский компьютер. При выполнении запроса обычно происходит обращение к копии базы данных, которая располагается на клиентском компьютере. Данные копируются в полном объёме, а не только то, что нужно. Этим вызвано повышенное требование к клиентскому компьютеру. Секретность данных ставится под сомнение.

^

Характерно более чёткое разделение функций клиента и сервера. Идёт разделение функциональной нагрузки. Выполняются функции: представление данных, обработка данных и управление данными. В зависимости от числа уровней, на которых осуществляется распределение, различают двух, трёх и многоуровневые архитектуры клиент-серверов. В двухуровневой схеме компьютер с управлением – сервер, а пользователь – клиент. Тонкий клиент – клиент, только с функцией представления данных. Толстый клиент – клиент, перегруженный функциональностью.

Сервер выполняет функцию упорядочения. Высокая производительность системы за счёт разделения функций. Снижение нагрузки на сеть за счёт снижения получаемой информации до уровня запроса. Снижение сложности клиентских приложений.

^

Система распределения баз данных предполагает хранение данных и их перераспределение во время запроса. Логическая интеграция данных. Строки представляют места, на которых данные распределяются, а столбцы формируют их применение приложениями. Такой процесс называется горизонтальная фрагментация.

^

Информационная система – совокупность ресурсов (аппаратных, программных, информационных, организационных и т.п.), предназначенных для информационной поддержки какого-либо вида деятельности в конкретной предметной области. База данных является важным, но не единственным компонентом информационной системы.Есть 2 основных класса автоматизированных информационных систем:1. Информационно-поисковые системы2. Системы обработки данныхИх подразделяют также на документальные и фактографические системы.

^

Информационно-поисковые системы применяются для слабоструктурированной и редко изменяемой информации. Они реализуются в виде документальных поисковых систем. Основным объектом является документ произвольной структуры. Как правило, информационно-поисковые системы представляют собой ориентированные системы. В них может быть оформлена текстовая информация на естественном языке, также может храниться информация в виде графических изображений и аудио информация. Способ доступа в таких системах не зависит от вида хранимой информации. Видом манипуляции является извлечение информации по запросу.

^

Системы обработки данных предназначены для хранения хорошо структурированных детализированных данных, имеющих фиксированный формат записи. Информация должна храниться в реальном состоянии моделируемой предметной области. Системы обработки данных обычно реализованы как фактографические информационные системы. Информация хранится в виде строк данных или чисел. В таких системах хранится информация об объектах, их свойствах и связях между ними. Структуризация данных осуществляется в соответствии типами моделей данных. Преобладающим применением является обработка, корректирующая данные. Типичными системами являются банковские системы. Позволяется подводить итог характеристик.Ядром автоматизированных информационных систем является банк данных.Банк данных – специализированная подсистема, включающая в свой состав комплекс специализированных методов и средств (математических, информационных, программных, языковых, технических, организационных) для поддержки динамичности информационной модели предметной области с целью обеспечения информационных запросов пользователей.Такие виды обеспечения как технологическое, информационное, программное, техническое и организационное нужны для нормальной работы баз данных.Технологическое обеспечение предусматривает обеспечение всех процедур обращения информации от ввода информации до получения её пользователем. Предусматривается коммуникация с банком данных.Информационное обеспечение – это языковые средства, форматы входных и выходных документов, а также массивы хранимых данных.Программное обеспечение разделяется на общесистемное и специализированное. Специализированное программное обеспечение представляется в виде СУБД.Техническое обеспечение предназначено для ввода, обработки, накопления, хранения, вывода, отображения и размножения информации. Используются технические средства для параллельной обработки данных.Организационное обеспечение нужно для нормальной работы банка данных как системы. Предполагает кадровое, правовое и материальное обеспечение банка данных как системы.Компоненты банка данных:1 – База данных2 – СУБД3 – Словарь данных4 – Администрация банка данных5 – Вычислительная системаБаза данных – поименованная структурированная совокупность взаимодействия данных, отражающая состояние объектов и их отражение в предметной области.С помощью базы данных формируется организация и упорядочение данных в соответствии с принятой моделью данных. Реализуется также адекватная системная полнота моделируемой объектной области. Это информационная модель. Организация и упорядочение является необходимым, но недостаточным фактором. Другим важным аспектом является управление базой данных.СУБД – совокупность инструментальных средств, созданных для управления базами данных. Это программы, которые оперируют в системе. Это высокоуровневая инструментальная среда, которая отвечает за:1 – Обеспечение целостности, корректности баз данных2 – Обеспечение доступа пользователя к системе коллективного использования данных3 – Обеспечение защиты данных и восстановления в случае утраты4 – Обеспечение доступа прикладных программ, с условием отличия их друг от друга и от особенностей среды примененияСУБД делятся на 2 категории:1 – Офисные (Access, FoxPro, Paradox, dBase, Clipper…), основанные на технологии файл-сервер.2 – Серверы баз данных (Oracle, msSQLserver, interBase, DB2, Informix…), основанные на технологии клиент-сервер.В связи с управлением можно выделить 2 аспекта:1 – Информационный2 – Манипуляционный (процедурный)Информационный аспект предполагает удовлетворение информационных запросов пользователя.Манипуляционный аспект предполагает действия с данными, с помощью которых удовлетворяются запросы.В связи с этим в СУБД различаются языковые средства:1 – Язык для определения структур данных (ЯОД) (DDL). ЯОД предназначен для описания структуры данных, типов данных, связей между элементами данных и т.д.2 – Язык манипулирования данных (ЯМД) (DML). ЯМД предназначен для удовлетворения простейших информационных запросов (выборка данных, поиск данных, обновление, добавление, удаление).Различаются СУБД с базовым языком и с включающим языком. Языки включают подъязык данных.В базовом языке предусматривается полноценная работа с данными.Языки программирования (включающие языки): PC/I, Visual Pascal (Delphi), COBOL, C++, FORTRAN и так далее. Роль подъязыка данных играет SQL. Прикладная программа должна быть связана с библиотеками, входящими в интерфейс прикладного программирования. Минусом этого являлось то, что интерфейс использовал для каждой программы свои библиотеки. Унификация произошла в ODBC (Open Data Base Connectivity)Словарь данных (системный каталог). Он создаёт условия для комплектации использования базы данных. В словаре хранится информация о самой базе данных (служебная информация). Словарь данных – это компонент программного и информационного обеспечения. Данные бывают автономными и интерпретированными.Есть внешние и внутренние пользователи. Внутренний пользователь – администратор банка данных. Это лицо или группа лиц, реализующих условия банка данных, на которых возлагается ответственность за сохранность данных.Функции администратора: устранение противоречий между пользователями банка данных. Противоречия обычно заключаются в отказе от единоличного пользования. А также бывают объективные проблемы, которые решаются исправлением самого банка данных. Ещё в его обязанности входит реструктуризация и координация всех действий на протяжении жизненного цикла базы данных. Обычно в администрацию входят эксперты по предметной области.Архитектура системы базы данных используется для описания системы и описания её элементов. Уровни представления данных, структура и модель данных, отображение и интерфейсы, независимость данных и функционирование системы базы данных.Отображение – соответствие, которое сопоставляет организованному уровню представления другой уровень.Модель данных представлена на двух уровнях: даталогическая модель данных и физическая модель данных. Позже в составе систем баз данных появился третий (концептуальный) уровень. Концептуальный уровень придуман для поддержки базы данных для всех её приложений и приложений, не зависимых от них.Трёхуровневая архитектура даёт возможность обеспечивать и контролировать непротиворечивость и целостность данных. Также появляется возможность обеспечить защиту данных и контролировать доступ к ним.Схема и подсхема данных.Структура данных любого вида представления должна быть описана элементарным образом. В процессе эксплуатации интересом представляется заполнение базы данных. Схема базы данных используется для описания структуры базы данных. Наполнение же базы данных называется экземпляром базы данных. Схема имеет спецификацию соответствия модели, составления и так далее. Подсхема используется для описания структуры данных конкретного приложения.Отображения и интерфейсы.Отображением называется соответствие между элементами. Интерфейсы включают в себя администрацию, пользователей и прикладных программистов. Для системного программиста значение имеет физическая организация данных. Для администратора имеет значение логическое построение данных в виде концептуальной модели. Система использует отображение для реализации запросов в базе данных. Интерфейс прикладного программирования представлен языками программирования и запросов высокого уровня, а так же соответствующей инструментальной средой для доступа к данным. Внутрисистемные интерфейсы обеспечивают адекватное отображение. Интерфейс-администратор обеспечивает схему данных соответствующей моделью.

Функционирование системы базы данных.В основе функционирования лежит выполнение запросов. При выполнении может наступить временное нарушение хранимого вида базы данных.OLTP (On Line Transaction Processing) – оперативная обработка транзакций.В составе СУБД есть администрирование транзакций, есть менеджер восстановления, так как во время реализации транзакции может произойти сбой, а также есть менеджер буферов.Система OLTP применяется в системе, где актуально изменение базы данных. В них используется способ обращения фиксированных транзакций. Хранимые данные представляют собой оперативные данные (текущие данные). Хранятся детализированные данные. OLTP системы поддерживают сиюминутные действия.Жизненный цикл системы базы данных.Жизненный цикл – непрерывный процесс, который начинается с момента принятия решения о необходимости создания системы и заканчивается в момент её полного изъятия из эксплуатации.Этапы жизненного цикла:1 – Предпроектный анализ (в том числе построение модулей)2 – Техническое проектирование (включает разработку технического задания, а также эскизы и технологию проекта)3 – Рабочее проектирование (реализация проектов, в том числе программирование, тестирование прикладных программ)4 – Внедрение (в том числе интеграция и сборка системы и проведение её испытания)5 – Эксплуатация (её сопровождение и развитие)Актуальным фактором является модернизация системы.Модели жизненного цикла системы – структуры, определяющие поведение выполнения и связи процессов, действий и задач на протяжении жизненного цикла.Известны два вида моделей:1 – Каскадная модель с промежуточным контролем2 – Спиральная модель

Разработка и окончание работы с переходом на следующий этап. Длительность периода разработки – большой недостаток. Так же недостатком является то, что заказчик может просматривать продукт лишь между этапами, а не на них.

Разработка системы базы данных.Это многоуровневое производство. Возникает большое количество технических и организационных вопросов. Принято различать внешнее и внутреннее проектирование. Внутреннее проектирование представлено датологическим и физическим проектированием. Внешнее – инфологическое проектирование.Анализ предметной области начинается с идентификации предметной области, определения границ и цели проектирования. При построении моделей используется функциональный анализ. В основе лежит методология мышления людей в реальной действительности. Используется концепция нисходящей диспозиции представления человека об объекте исследования.Построение информационной модели. Используется методология моделирования сущности и связи. Также используется диаграммная техника.Внедрение является важным этапом в создании баз данных. Семантическое моделирование является объектно-ориентированным. Основное внимание уделяется понятиям объектов системы. Для успешной интеграции существенное значение имеет принцип относительности объектов. ERwin (Entity Relationship Model)На выходе получается продукт в виде схемы БД.Сущность-связь – атрибут, который является основополагающим понятием Erwin.Сущность – абстрактное обобщение реально существующих объёктов.Сущность – абстрактный объект, который имеет самостоятельное существование.Связь – отношение или ассоциация разных типов.Экземпляр – приведение конкретного типа и существующей связи.Атрибут – наименьшая характеристика свойства сущности или связи. Атрибуты используются для моделирования свойств сущностей и связей.

^

Потенциальный ключ – атрибут, функция которого полно определяет другой атрибут сущности.Первичный ключ – альтернативный ключ.Свойства первичного (потенциального) ключа:1 – уникальность2 – не избыточность3 – комплексность4 – обязательностьIDEF IX

1. — Y

2. Сущность должна иметь уникальное имя – существительное3. Атрибуты – список.

4. Связи – спецификации зависимостей между сущностями. Это абстракции обобщения или агрегации.

Наследуемые (от родовой сущности)Не наследуемые (агрегатные характеристики)Абстракция агрегациисвязь сущности с сущностью “is-part-of” (младшая сущность является частью старшей)Внешние ключи:- Моделировка связей между сущностями- Первичный ключ старшей сущности мигрирует в младшую сущность и там используется для моделировки связей.Связи:- Унарные (один ко многим)- Бинарные (многие ко многим)- Не идентифицирующие- Идентифицирующие

Синтаксис связей:Parent Child

2. Связи должны быть поименованы:- Имя связи со стороны родителя к дочерним сущностям- Имя связи в обоих направлениях4.Координальность связи (сколько экземпляров младших соответствует старшей сущности)

5. Правило ограничения целостности.Многие-ко-многим

Ассоциативные сущностиРоль внешнего ключа.Имя роли. Имя атрибута.

Язык структурированных запросов.1986 – SQL (структурированная версия)1989 – SQL 11992 – SQL 21999 – SQL 3SQL – интерактивный язык запросов.Команды могут быть встроены в включающий язык. SQL представляет собой язык администрирования для определённой структуры и управления доступом. Это язык доступа данных в архитектуре клиент-сервер. Также он является языком распределения баз данных и языком шлюзования баз данных.

РМД SQL Access
Отношение Таблица (Table) Таблица
Атрибут Column Поле
Кортеж Row Запись


DDL – Язык определения данныхDQL – Язык запросов данныхDCL – Язык управления даннымиTPL – Язык управления транзакциямиCCL – Язык управления курсоромБаза данных представляет набор взаимосвязанных таблиц. Язык SQL предусматривает возникновение, создание и сопровождение баз данных.1. Команда создания базовой таблицы.

Create table (список элементов базовой таблицы);В качестве элементов могут использоваться или определённые столбцы или ограничения целостности базовой таблицы1.1. Определяющие столбцы

[]Nomer text(6) not null1.2. Элемент списка базовой таблицы

constraint

1.2.1. primary key ()

1.2.2. unique ()

1.2.3. foreign key () references ()

[on delete ]

[on update ]Опции = {restrict, cascade, set null, set default}Модификация структуры таблицы. Таблицу можно изменять.

2. Alter table {add {column () |constraint } |drop {column |constraint }};3. Уничтожение таблицы

drop table ;4. Язык манипулирования данными

4.1. insert into()values();

4.2. insert into ();5. Удаление строк таблицы.

delete from [where];6. Обновление таблицыupdate < имя таблицы > set < имя столбца > = < выражение > [ , < имя столбца 2> = < выражение 2 >, …] [where < условие >];7. select [< предикат >] < список элементов > from… [where…] [group by…] [having…] [order by…]7.1. {all | distinct | distinctrow | top n}7.2.1. [< имя таблицы >] < имя столбца > [ as < псевдоним >]7.2.2. < выражение > as < подпись >7.2.3. < имя функции > (< имя столбца >) count, avg, sub 7.2.4. Подзапрос7.1. select * from < имя таблицы >;7.2. select distinct < список столбцов > from < имя таблицы >;7.3. select < столбцы элементов > from < источник > where < условие >;7.4. where < имя столбца > between < группа 1 > and < группа 2 >;7.5. where < имя столбца > like < шаблон >;7.6. where < имя столбца > in < список значений >;7.7. order by < имя столбца из списка select> [asc | desc] [ , …];7.8. group by < имя столбца > , [ < имя столбца 2 , …> ]7.9. having < условие >7.10. select student.* , kafedra.* from kafedra, student;7.11. where < имя таблицы 1 > * < имя столбца > = < имя таблицы 2 > * < имя столбца >7.12. select student.* , kafedra.* from kafedra inner join student on kafedra.spec = student.spec;7.13. select kafedra.* , student.* from kafedra left join student on kafedra.spec = student.spec;Реляционные основы проектирования баз данных. Сущность реляционного подхода и проектирование баз данных. В схеме отношения задаются свойства элементов данных, связи и зависимости между ними.1. РМД, отношение2. зависимость данных3. Нормализация отношений (оптимизация структуры данных, основанная на анализе зависимостей между ними).4. Декомпозиция отношений.В отношении отделяют заголовок и тело отношения. В заголовке определяют структуру. Порядок строк в таблице значения не имеет.1.Ограничения целостности объектов  1. Ограничение целостности доменов2. Ограничение целостности связей  2. Ограничение целостности отношений3. Ограничение ссылочной целостности

Идентифицирующая Не идентифицирующая Категориальная
PI None None None
PD R R C
PU R R C
CI R R R
CD None None None
CU R R R

Э. КоддI. Теория множеств ОП1. Объединение2. Пересечение3. Вычитание4. Декартово произведениеII. Реляционная ОП5. Проекция6. Селекция7. Соединение8. Деление

Оптимизация зависимостей называется нормализацией структуры данных. Она заключается в анализе и декомпозиции.Декомпозиция схем отношений – это решение проблемы выбора структуры данных.Условия декомпозиции:

1. Соединение без потери информации по отношению к множественной функции зависимостей f (если для любого экземпляра исходного отношения выполняется условие )

2. Обеспечивается сохранение зависимостей

семантическое моделирование является объектно-ориентированным,constraint drop column constraint,ограничение ссылочной целостности идентифицирующая,язык sql предусматривает возникновение,alter table add column,язык структурированных запросов,база данных является важным,атрибут наименьшая характеристика свойства,язык манипулирования данных,язык доступа данных

Комментариев нет

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Планы мероприятий
Игра викторина по ЭКОЛОГИИ-10 класс

  Цель игры «Викторина по экологии» : углубить экологические знания Весь класс разбит на четыре команды по 6 человек. Время обдумывания ответа -1 минута. Ведущий читает высказывания великих людей с паузами , там , где пропущены слова. Команды должны вставить эти слова «Оценивать … только по стоимости её материальных богатств- …

Задания
Хирургия и Реаниматология. Тесты. Методическое пособие

Тестовые задания. Хирургия и Реаниматология.   Профилактика хирургической инфекции. Инфекционная безопасность в работе фельдшера   Обезболивание   Кровотечение и гемостаз   Переливание крови и кровозаменителей, инфузионная терапия   Десмургия   Ведение больных в полеоперационном периоде   Синдром повреждения. Открытые повреждения мягких тканей. Механические повреждения костей, суставов и внутренних органов   …

Планы занятий
Профориентационный тест Л.А. Йовайши на определение склонности человека к тому или иному роду деятельности

ПРОФЕССИЯ – это вид трудовой деятельности человека, который требует определенного уровня знаний, специальных умений, подготовки человека и при этом служит источником дохода. Профессиональная принадлежность – одна из важнейших социальных ролей человека так как, выбирая профессию, человек выбирает себе не только работу, но и определенные нормы, жизненные ценности и образ жизни, …