Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_otvety.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
555.52 Кб
Скачать

2. Приведение таблицы к требуемому уровню нормальности

Более точно, к числу функций СУБД принято относить следующие:

Непосредственное управление данными во внешней памяти.

Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным в некоторых случаях (обычно для этого используются индексы).

Управление буферами оперативной памяти.

СУБД обычно работают с БД значительного размера; по крайней мере этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. При этом, даже если операционная система производит общесистемную буферизацию (как в случае ОС UNIX), этого недостаточно для целей СУБД, которая располагает гораздо большей информацией о полезности буферизации той или иной части БД. Поэтому в развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной замены буферов.

Управление транзакциями.

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует (COMMIT) изменения БД, произведенные этой транзакцией, во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. Если вспомнить пример информационной системы с файлами СОТРУДНИКИ и ОТДЕЛЫ, то единственным способом не нарушить целостность БД при выполнении операции приема на работу нового сотрудника является объединение элементарных операций над файлами СОТРУДНИКИ и ОТДЕЛЫ в одну транзакцию. Таким образом, поддержание механизма транзакций является обязательным условием даже однопользовательских СУБД (если, конечно, такая система заслуживает названия СУБД). Но понятие транзакции гораздо более важно в многопользовательских СУБД.

Журнализация.

Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее согласованное состояние БД после любого аппаратного или программного сбоя. Обычно рассматриваются два возможных вида аппаратных сбоев: так называемые мягкие сбои, которые можно трактовать как внезапную остановку работы компьютера (например, аварийное выключение питания), и жесткие сбои, характеризуемые потерей информации на носителях внешней памяти. Примерами программных сбоев могут быть: аварийное завершение работы СУБД (по причине ошибки в программе или в результате некоторого аппаратного сбоя) или аварийное завершение пользовательской программы, в результате чего некоторая транзакция остается незавершенной. Первую ситуацию можно рассматривать как особый вид мягкого аппаратного сбоя; при возникновении последней требуется ликвидировать последствия только одной транзакции.

Журнал - это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД. В разных СУБД изменения БД журнализуются на разных уровнях: иногда запись в журнале соответствует некоторой логической операции изменения БД (например, операции удаления строки из таблицы реляционной БД), иногда - минимальной внутренней операции модификации страницы внешней памяти; в некоторых системах одновременно используются оба подхода.

Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД.

Поддержка языков БД.

Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language). SDL служил главным образом для определения логической структуры БД, т.е. той структуры БД, какой она представляется пользователям. DML содержал набор операторов манипулирования данными, т.е. операторов, позволяющих заносить данные в БД, удалять, модифицировать или выбирать

Система управления базами данных (СУБД) — это Программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них. 

запрос — вопрос о данных, хранящихся в таблицах, или инст рукция на отбор записей, подлежащих изменению.

Перечислим типы запросов, которые могут быть созданы с по мощью Microsoft Access:

• запрос-выборка, задающий вопрос о данных, хранящихся в таб лицах, и представляющий полученный динамический набор в ре жиме формы или таблицы без изменения данных. Изменения, вне сенные в динамический набор, отражаются в базовых таблицах;

• запрос-изменение, изменяющий или перемещающий данные. К этому типу относятся запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы или запрос на ее обновление;

• перекрестные запросы, предназначенные для группирования данных и представления их в компактном виде;

• запрос с параметрами, позволяющий определить одно или не сколько условий отбора во время выполнения запроса;

• запросы SQL, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос. Язык SQL (Structured Query Language) — это язык запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (на пример, Microsoft Access).

Форма — это объект Microsoft Access, в котором можно разме стить элементы управления, предназначенные для ввода, изобра жения и изменения данных в полях таблиц.

Отчет — это объект Microsoft Access, который позволяет пред ставлять определенную пользователем информацию в определен ном виде, просматривать и распечатывать ее.

29 вопрос. Понятие "компьютерная графика" очень часто трактуется по-разному. Из одних источников компьютерная графика - это область информатики, занимающаяся проблемами получения различных изображений (рисунков, чертежей, мультипликации) на компьютере [1].

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

С другой стороны, под компьютерной графикой понимают совокупность методов и приемов для преобразования при помощи ЭВМ данных в графическое представление

Вообще, в широком смысле слова, компьютерная графика - это все, для чего используется визуальная, образная среда отображения на мониторе. Если сузить понятие до практического использования, под компьютерной графикой будет пониматься процесс создания, обработки и вывода изображений разного рода с помощью компьютера.

Растровое изображение создается с использованием точеск различного цвета (пикселей), которые образуют строки и столбцы. Каждый пиксель может принимать любой цвет из палитры, содержащщей десятки тысяч или даже десятки миллионов цветов, поэтому растровые изображения обеспечивают высокую точность передачи цветов и полутонов. Качество растрового изображениявозрастает с увеличением пространственного разрешения (количества пикселей в изображении по горизонтали и вертикали) и количества цветов в палитре.

Недостатком растровых изображений является их большой информационный объем, так как необходимо хранить код цвета каждого пикселя.

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

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

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

Кроме того, растровые графические редакторы можно использовать для художественного творчества путем использования различных эффектов преобразования изображения. Обычную фотографию можно превратить в мозаичное панно, рисунок карандашом или углем либо рельефное изображение.

Единичный элемент мозаики называется пикселом (от PICture ELement – элемент картинки), а всю мозаику называют растром. Практически все современные мониторы и принтеры используют растровый способ создания изображений. Цифровые и обычные фотографии тоже представляют собой растровые изображения. На обычных фотоснимках роль пикселов выполняют окрашенные элементы чувствительного слоя фотобумаги. Пикселы часто называют также точками растра. Количество отображаемых пикселов на единицу длины называется разрешающей способностью или разрешением устройства. Разрешение обычно измеряется в dpi – (Dots Per Inch – количество точек на дюйм; напомним, что один дюйм равен 25,4 мм). Вертикальное и горизонтальное разрешение могут различаться. Разрешение большинства мониторов – 70-100 dpi. Разрешение бытовых струйных принтеров – порядка 1500 dpi. Разрешение устройства зависит от размеров его пиксела. Одно и то же растровое изображение на устройствах с различным разрешением будет выглядеть по-разному. Число битов, используемых компьютером для задания цвета одного пиксела, называется цветовым разрешением, или глубиной цвета. Цветовое разрешение определяет, в какое количество цветов (или оттенков серого) можно раскрасить каждый пиксел изображения. Цветовое разрешение 1-бит/пиксел позволяет использовать только два цвета, что соответствует черно-белому изображению, 8 бит/пиксел – 256 цветов (оттенков серого); 24 бит/пиксел – более 16 миллионов цветов – это более чем достаточно для представления всех цветов, различимых человеческим глазом.

Достоинства растровой графики:

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

  2. Распространённость — растровая графика используется сейчас практически везде: от маленьких значков до плакатов.

  3. Высокая скорость обработки сложных изображений, если не нужно масштабирование.

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

Недостатки растровой графики:

  1. Для хранения растровых изображений требуется большой объем памяти;

  2. Невозможность идеального масштабирования. Растровое изображение после масштабирования или вращения может потерять свою привлекательность. Например, кривые и прямые линии, которые выглядели гладкими, могут неожиданно стать пилообразными. Если уменьшить, а затем снова увеличить до прежнего размера растровый рисунок, то он станет нечётким и ступенчатым, а закрашенные области могут быть искажены.

  3. Интерполяция изображения.

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

  • Adobe Photoshop

  • Adobe Fireworks

  • Corel Photo-Paint

  • Corel Paint Shop Pro

  • Corel Painter

  • Microsoft Paint

  • Microsoft Photo Editor

  • PhotoFiltre

30вопрос. Векторная графика - это графика, в которой изображение описывается кривыми Безье с использованием опорных точек, которые создают тем самым контур изображения. Цвет задается цветом контура и области внутри этого контура. Векторный графический объект включает два элемента: контур и его внутреннюю область, которая может быть пустой или иметь заливку в виде цвета, цветового перехода (градиента). Контур может быть как замкнутым, так и разомкнутым. В векторном объекте он выполняет двойную функцию. Во-первых, с помощью контура можно менять форму объекта. Во-вторых, контур векторного объекта можно оформлять (тогда он будет играть роль обводки), предварительно задав его цвет, толщину и стиль линии...

Преимущества использования векторной графики:

  1. Каждый контур представляет собой независимый объект, который можно перемещать, масштабировать, изменять множество раз. Благодаря этому достигается высокое качество изображения и возможность масштабирования без потери качества. В тех областях графики, где принципиальное значение имеет сохранение ясных и четких контуров, например, в шрифтовых композициях, в создании логотипов и др., векторные программы незаменимы.

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

  3. Векторная графика обладает еще одним важным преимуществом - можно редактировать отдельные части рисунка не оказывая влияния на остальные, например, если нужно сделать больше или меньше только один объект на некотором изображении, необходимо просто выбрать его и осуществить задуманное.

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

Недостатки:

  1. Не каждый объект может быть легко изображен в векторном виде — для подобного оригинальному изображению может потребоваться очень большое количество объектов и их сложности, что негативно влияет на количество памяти, занимаемой изображением, и на время для его отображения.

  2. Векторные изображения описываются десятками, а иногда и тысячами команд. В процессе печати эти команды передаются устройству вывода (например, лазерному принтеру). При этом может случиться так, что на бумаге изображение будет выглядеть совсем иначе, чем хотелось пользователю, или вообще не распечатается.

Дело в том, что принтеры содержат свои собственные процессоры, которые интерпретируют переданные им команды. Поэтому сначала нужно проверить, понимает принтер векторные команды данного стандарта, напечатав какой-нибудь простой векторный рисунок. После успешного завершения его печати можно уже печатать сложное изображение. Если же принтер не может распознать какой-либо примитив, то следует заменить его другим похожим, но понятным принтеру. Таким образом, векторные изображения иногда не печатаются или выглядят на бумаге не так, как хотелось бы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]