![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Прикладная информатика |
Функции СУБД. Можно считать, что если прикладная информационная система опирается на некоторую систему управления данными, обладающую этими свойствами, то эта система управления данными является системой управления базами данных (СУБД). Основные функции СУБД: Непосредственное управление данными во внешней памяти. Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным в некоторых случаях (обычно для этого используются индексы). Управление буферами оперативной памяти. СУБД обычно работают с БД значительного размера; по крайней мере этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. Поэтому в развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной замены буферов. Управление транзакциями. Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует (COMMI ) изменения БД, произведенные этой транзакцией, во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. Журнализация. Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее согласованное состояние БД после любого аппаратного или программного сбоя. Обычно рассматриваются два возможных вида аппаратных сбоев: так называемые мягкие сбои, которые можно трактовать как внезапную остановку работы компьютера (например, аварийное выключение питания), и жесткие сбои, характеризуемые потерей информации на носителях внешней памяти. Поддержание надежности хранения данных в БД требует избыточности хранения данных, причем та часть данных, которая используется для восстановления, должна храниться особо надежно. Наиболее распространенным методом поддержания такой избыточной информации является ведение журнала изменений БД. Журнал - это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД. Во всех случаях придерживаются стратегии "упреждающей" записи в журнал (так называемого протокола Wri e Ahead Log - WAL). Самая простая ситуация восстановления - индивидуальный откат транзакции. Поддержка языков БД. Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных.
Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (S ruc ured Query La guage). Типовая организация современной СУБД: Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Da a Base E gi e), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД. Ядро СУБД - отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Соответственно, можно выделить такие компоненты ядра (по крайней мере, логически, хотя в некоторых системах эти компоненты выделяются явно), как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы. Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу. В отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра. 3. Распределенные базы данных. Основная задача систем управления распределенными базами данных состоит в обеспечении средства интеграции локальных баз данных, располагающихся в некоторых узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети, имел доступ ко всем этим базам данных как к единой базе данных. При этом должны обеспечиваться: простота использования системы; возможности автономного функционирования при нарушениях связности сети или при административных потребностях; высокая степень эффективности. Возможны однородные и неоднородные распределенные базы данных. В однородном случае каждая локальная база данных управляется одной и той же СУБД. В неоднородной системе локальные базы данных могут относиться даже к разным моделям данных. Сетевая интеграция неоднородных баз данных - это актуальная, но очень сложная проблема. Многие решения известны на теоретическом уровне, но пока не удается справиться с главной проблемой - недостаточной эффективностью интегрированных систем. Распределенная система управления базами данных. Легкость использования системы достигается за счет того, что пользователи БД (разработчики прикладных программ и конечные пользователи) работают в среде определенного языка БД (например, SQL). Система автоматически обнаруживает текущее местоположение упоминаемых в запросе пользователя объектов данных; одна и та же прикладная программа, включающая предложения SQL, может быть выполнена в разных узлах сети.
При этом в каждом узле сети на этапе компиляции запроса выбирается наиболее оптимальный план выполнения запроса в соответствии с расположением данных в распределенной системе. Обеспечение автономности узлов сети достигается за счет того, что каждая локальная база данных администрируется независимо от других. Возможны автономное подключение новых пользователей, смена версии автономной части системы и т.д. Система спроектирована таким образом, что в ней не требуются централизованные службы именования объектов или обнаружения тупиков. В индивидуальных узлах не требуется наличие глобального знания об операциях, выполняющихся в других узлах сети; работа с доступными базами данных может продолжаться при выходе из строя отдельных узлов сети или линий связи. Высокая степень эффективности системы достигается за счет: Выполнению запроса предшествует его компиляция. Возможность перемещения удаленных отношений в локальную базу данных. 4.ER - модель. На использовании разновидностей ER-модели основано большинство современных подходов к проектированию баз данных (главным образом, реляционных). Модель была предложена Ченом (Che ) в 1976 г. Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных. Основными понятиями ER-модели являются сущность, связь и атрибут. Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра этого типа. Для большей выразительности и лучшего понимания имя сущности может сопровождаться примерами конкретных объектов этого типа. Каждый экземпляр сущности должен быть отличим от любого другого экземпляра той же сущности. Связь - это графически изображаемая ассоциация, устанавливаемая между двумя сущностями. Эта ассоциация всегда является бинарной и может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). В любой связи выделяются два конца (в соответствии с существующей парой связываемых сущностей), на каждом из которых указывается имя конца связи, степень конца связи (сколько экземпляров данной сущности связывается), обязательность связи (т.е. любой ли экземпляр данной сущности должен участвовать в данной связи). Связь представляется в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При это в месте "стыковки" связи с сущностью используются трех точечный вход в прямоугольник сущности, если для этой сущности в связи могут использоваться много (ma y) экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной линией, а необязательный - прерывистой линией. Атрибутом сущности является любая деталь, которая служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности.
ИНФОРМАНТ субъект, включенный в эксперимент и информирующий экспериментатора (непосредственно или опосредованно письменно) об особенностях своего взаимодействия с объектом. ИНФОРМАТИКА 1. Наука, изучающая процессы передачи и обработки информации. 2. Совокупность отраслей народного хозяйства, занимающихся процессами сбора, преобразования и потребления информации. 3. Сфера человеческой деятельности. 4. Наука, изучающая процессы обработки информации с помощью компьютеров. Сложилась определенная область общих интересов психологии и информатики. Влияние информатики как науки на психологию весьма значительно: это касается вопросов природы психического, основных категорий психологической науки, ее принципов понимания ее предмета, структуры психологической науки и ее методов. С другой стороны, психологические знания применяются в информатике; можно отметить большой интерес к проблемам представления знаний, планирования, целеобразования, общения, объяснения, понимания,P к тому, как они реализуются человеком. На прикладном уровне в центре внимания оказываются психологические факторы использования информационной технологии
1. Развитие науки в трансформируемой экономике стран СНГ
2. Все темы (информатика) за 3-й семестр в СТЖДТ
5. Наукові та прикладні основи охорони й управління родючістю солонцевих ґрунтів
9. Разработка частной методики изложения темы "Редактор таблиц Microsoft Excel" по информатике
10. Відносини академічної й прикладної науки. Типи соціальних психологів
12. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"
14. Декоративно-прикладное искусство допетровской России
15. Реферат по научной монографии А.Н. Троицкого «Александр I и Наполеон» Москва, «Высшая школа»1994 г.
16. Декоративно-прикладное искусство допетровской России
17. Замечательные имена в информатике
18. Информатика
19. История развития информатики
20. Информатика и вычислительная техника
21. Прикладное программирование, 1 семестр
26. Билеты, решения и методичка по Информатике (2.0)
27. Лекции по высокоуровневым методам информатики и программированию
29. Экзаменационные билеты по информатике
30. Прикладная программа Excel
31. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"
32. Технология обработки графической информации в базовом курсе информатики
33. Предмет правовая информатика
34. "Уравнения математической физики", читаемым авторов на факультете "Прикладная математика" в МАИ
36. Обучение информатике по опорным сигналам
41. Психология труда (Обзорный реферат по психологии труда)
42. Контрольная по прикладной СВЧ электронике
43. Несколько рефератов по Исламу
44. "Русский Тарзан" (реферат о российском пловце Александре Попове)
45. Прикладное плавание. Оказание первой помощи пострадавшему на воде
46. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)
47. Реферат по информационным системам управления
48. Генезис капитализма в Мексике. Реферат по истории экономики
50. Контрольная по информатике
51. Контрольная работа по информатике
52. Контрольная по информатике
53. Основные понятия информатики
57. Обзорный реферат по творчеству Ф.И. Тютчева
58. Алгебра Дж. Буля и ее применение в теории и практике информатики
59. Курсовая работа по прикладной математике
60. Применение информатики, математических моделей и методов в управлении
61. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)
62. Реферат - Физиология (строение и функции гемоглобина)
63. США и Канада в АТР: набор рефератов
64. Современная прикладная статистика
66. Небольшой сборник экзаменационных билетов по информатике за весенний семестр 2001 года
67. Методы интеграции информатики с другими дисциплинами в школьном курсе
68. Современные направления прикладной психофизиологии
73. Три фундаментальные схемы в прикладной психологии
74. Как написать хороший реферат?
75. Сборник рефератов о конфликтах
76. Культура речи менеджера: теоретические аксиомы и прикладные вопросы программы обучения
77. К методике преподавания прикладной математики в военно-инженерном вузе
78. Контрольная по прикладной СВЧ электронике
80. Прикладная теория цифровых автоматов
81. Реферат по экскурсоведению
82. Философские подходы в прикладной физике лазеров
84. Профессионально-прикладная физическая подготовка студентов
85. Тема агрессии в философии и естественных науках
89. Реферат о прочитаной на немецком языке литературы
90. Реферат для выпускных экзаменов
91. Отец информатики и первый «хакер» Алан Тьюринг
92. Реферат о США
95. Информатика и информационные технологии
97. Контрольная работа по информатике