Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Фильтрация и сортировка в базах данных



Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо упорядочить записи, то есть расположить в определенной последовательности. Упорядочение записей называется сортировкой. Сортировка записей производится по какому-либо полю. Значения, содержащиеся в этом поле, располагаются в определенном порядке, который определяется типом поля: по алфавиту, если поле текстовое; по величине числа, если поле числовое; по дате, если тип поля - Дата/Время и так далее. Сортировка записей может производиться либо по возрастанию, либо по убыванию значений поля. В процессе сортировки целостность записей сохраняется, то есть они переносятся из одного места таблицы в другое целиком. Сортировка записей базы данных - это их упорядочение по значениям одного из полей. Фильтры позволяют отбирать записи, которые удовлетворяют заданным условиям. Условия отбора записей создаются с использованием операторов сравнения (=, >, < и так далее). Простые фильтры содержат условие отбора записей только для одного поля. Сложные фильтры содержат несколько условий для различных полей. В результате применения сложного фильтра будут отобраны только те записи, которые удовлетворяют всем условиям одновременно. Можно сказать, что условия в сложных фильтрах связаны между собой операцией логического умножения.

 

44.. База Данных (БД) — информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов с одинаковым набором свойств или поименованную совокупность структурированных данных. Функции: обеспечивать создание структур, налаживать логич. взаммодействие между субъектами, обеспечивать ввод данных, поиск, фильтрация данных, сортировать, преобразовывать данные, передача данных по каналам коммуникации.1. Непосредственное управление данными во внешней памяти. Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным в некоторых 2. Управление буферами ( это область памяти, используемая для временного хранения данных при вводе или выводе) оперативной памяти. СУБД обычно работают с БД значительного размера; по крайней мере этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. 3. Управление транзакциями

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

 

45. Компьютерный вирус - программный код, встроенный в другую программу или документ, предназначенный для несанкционированного действия на несущем компьютере. Основные типы комп. вирусов: программные вирусы, загрузочные вирусы, макровирусы. Программные вирусы -блоки программного кода, целенаправленно внедренные внутрь других программ. При запуске проги, несущей вирус, происходит запуск этого вирусного кода. Работа этого кода вызывает скрытые от пользователя изменения в файловой структуре жестких дисков и в содержании других прог. Вирусный код может воспроизводить себя в теле других программ — размножаться. Создав достаточное кол-во копий, прог. вирус может перейти к разрушительным действиям (вирусная атака). Самые разрушительные могут инициировать форматирование жесткого диска. Загрузочные вирусы - отличаются методом распространения. Они поражают не программные файлы, а определенные системные области магнитных носителей (гибких и жестких дисков). Кроме того, на включенном компе они могут временно располагаться в оперативной памяти. Макровирусы - это особая разновидность вирусов поражает документы, выполненные в некоторых прикладных программах, имеющих средства для исполнения макрокоманд. К таким документам относятся документы текст. редактора Microsoft Word (расширение.DOC). Заражение происходит при открытии файла документа в окне программы, если в ней не отключена возможность исполнения макрокоманд.

Методы защиты. Предотвращение поступления вирусов, предотв. вирусной атаки, предотв. разруш. последствий. Основное средство защиты - резервное копирование ценных данных. Вспомогат. средство защиты — антивирусные проги и ср-ва аппаратной защиты.

 

46. Ве́ кторная гра́ фика — способ представления объектов и изображений в компьютерной графике, основанный на использовании геометрических примитивов, таких как точки, линии, сплайны и многоугольники. Термин используется в противоположность к растровой графике, которая представляет изображение как матрицу фиксированного размера, состоящую из точек (пикселей) со своими параметрами. Системы деловой графики предназначаются для графического отображения данных, хранимых в электронных таблицах или в базах данных. К деловой графике относятся диаграммы, схемы, презентации. Системы иллюстративной графики предназначаются для создания машинных изображений, которые играют роль иллюстративного материала. Это могут быть условные схемы, эскизы.

 

47. Особенности и преимущества системы WINDOWS.

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

 

Модули и макросы

П ри обработке больших объёмов данных часто приходится выполнять длинные последовательности операций. Макрос – это последовательность операций, записанных в виде инструкций на специальном языке. С помощью Макросов вы можете повысить эффективность общения с БД и сократить время обработки данных (особенно при выполнении часто повторяющейся последовательности операций). Модули содержат программы на языке Visual Basic, которые разрабатываются пользователем для реализации нестандартных процедур обработки данных в задачах пользователя. Основное содержание модулей — это процедуры на языке VBA. Существуют два типа модулей: стандартные модули (содержат общие процедуры, которые не связаны с конкретным объектом: формой или отчетом) и модули класса (кроме процедур, он содержит описание объекта и используется для создания объектов).

Технология Plug and Play

- позволяет программному обеспечению автоматически устанавливать конфигурацию аппаратных средств, когда вы ставите (или снимаете) адаптер в стационарный или портативный компьютер. Plug and Play - это стандарт компьютерной индустрии для автоматизации процесса добавления новых возможностей к компьютеру или изменения адаптеров PCMCIA в портативном компьютере. Технология Plug and Play возникла в связи с историческими проблемами, связанными с установками звуковых карт на компьютеры, работавших под управлением DOS или Windows3.1.; мультимедиа или играет в компьютерные игры, чем для любой другой категории пользователей. Его суть: после физического подключения внешнего устройства к разъему шины PCI происходит обмен данными между устройством и материнской платой, в результате которого устройство автоматически получает номер используемого прерывания, адрес порта подключения и номер канала прямого доступа к памяти.

 

50.. Структурное программирование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Технология нисходящего программирования заключается в разбиении одной большой задачи на более мелкие подзадачи, каждая из которых решается отдельно. В результате программа становится похожа на иерархическую структуру. Поэтому в данном случае чаще используется понятие структурного программирования. При таком подходе важна грамотная декомпозиция задачи, что достигается путем использования ограниченного числа управляющих конструкций (следование, ветвление, цикл). Обязательным элементом структурного программирования является наличие подпрограмм. Чаще всего во многих языках программирования роль подпрограмм выполняют только функции. Подпрограмма – это обособленный участок кода, который решает одну небольшую задачу. Подпрограммы как раз и являются результатом декомпозиции основной большой задачи. Код подпрограммы располагается либо в отдельном файле (модуле), либо в начале кода основной программы. Из текста программы доступ к коду функции или процедуры осуществляется путем вызова их по имени. Вызов происходит в том месте программы, где следует использовать код данной функции. Структурное программирование делает программу более понятной. Ее легче отлаживать и сопровождать. Разные модули (в которых содержатся функции и процедуры) могут разрабатывать разные люди, в результате чего проще организовать коллективное решение одной большой задачи, т.к. каждый будет решать свою подзадачу. Структурное программирование было особенно популярным в 70-х годах. На сегодняшний день программирование зачастую начинают изучать именно с него.

 

Виды фильтров СУБД

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

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

 

Файловая система WINDOWS.

Вся информация, предназначенная для долговременного использования, хранится в файлах. Файл представляет собой последовательность байтов, объединенных по какому-то признаку и имеющих имя. Система хранения и работы с файлами в компьютере называется файловой системой. Для удобства файлы хранятся в различных папках, которые расположены на дисках. Атрибутами файла являются: имя файла и тип содержимого; дата и время создания файла; имя владельца файла; размер файла;

права доступа к файлу; метод доступа к файлу. ). Групповой шаблон. Для обращения к группам файлов применяются групповые шаблоны. Они образуются с помощью символов * и?. Они используются для того, чтобы можно было обратиться не к одному файлу, а к целой группе файлов. * - любая последовательность символа, ? – любой неизвестный символ.Что такое файловая система Windows – это система, используемая операционной системой, для хранения и упорядочивания файлов на жестком диске. Проще говоря она отвечает за хранение информации (файлов и папок) на винчестере и занимаемом этой информацией размером. От выбора файловой системы зависит безопасность компьютера и то, сколько будет весить информация на жестком диске. Под безопасностью я имею ввиду стабильность работы и защиту от потери данных.

 

53. Многопоточность — свойство платформы (например, операционной системы) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени. При выполнении некоторых задач такое разделение может достичь более эффективного использования ресурсов вычислительной машины. Сутью многопоточности является квазимногозадачность на уровне одного исполняемого процесса, то есть все потоки выполняются в адресном пространстве процесса. Кроме этого, все потоки процесса имеют не только общее адресное пространство, но и общие дескрипторы файлов. Выполняющийся процесс имеет как минимум один (главный) поток. Многопоточность (как доктрину программирования) не следует путать ни с многозадачностью, ни с многопроцессорностью, несмотря на то, что операционные системы, реализующие многозадачность, как правило реализуют и многопоточность.

Многозадачность (англ. multitasking) — свойство операционной системы или среды программирования, обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределенных вычислительных системах. Примитивные многозадачные среды обеспечивают чистое «разделение ресурсов», когда за каждой задачей закрепляется определённый участок памяти, и задача активизируется в строго определённые интервалы времени. Более развитые многозадачные системы проводят распределение ресурсов динамически, когда задача стартует в памяти или покидает память в зависимости от её приоритета и от стратегии системы.

 


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 1345; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь