Главная страница
Навигация по странице:

  • Форма

  • Макрос

  • OLTP-системами

  • информатика для экономистов. 1. Информатика для экономистов. Учебное пособие Нижний Новгород Издательство Нижегородского госуниверситета 2012


    Скачать 0.95 Mb.
    НазваниеУчебное пособие Нижний Новгород Издательство Нижегородского госуниверситета 2012
    Анкоринформатика для экономистов
    Дата24.01.2022
    Размер0.95 Mb.
    Формат файлаdoc
    Имя файла1. Информатика для экономистов.doc
    ТипУчебное пособие
    #340905
    страница43 из 43
    1   ...   35   36   37   38   39   40   41   42   43

    8.4. Компоненты БД


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

    СУБД Access позволяет хранить в БД таблицы, запросы, формы, отчеты, макросы и модули. Все эти объекты хранятся в одном общем файле БД.

    Форма - модель экранного представления данных таблицы или запроса.

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

    Отчет - форма специального вида, предназначенная для вывода данных на печать.

    Отчет строится по данным только одной таблицы или запроса.

    Макрос - совокупность команд управления, использумых для автоматизации часто повторяющихся действий.

    Модуль - набор программ на языке Visual Basic, применяемых для обработки БД.

    8.5. Транзакции


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

    Транзакция - совокупность взаимосвязанных операций, рассматриваемых как единое целое.

    Транзакция либо выполняется целиком, либо не выполняется вообще.

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

    Если производится бронирование авиабилета, то одновременно должно быть уменьшено число свободных мест на данный рейс. Эти операции должны быть выполнены совместно или не выполнены вообще. В противном случае на данный рейс может быть продано больше билетов, чем имеется мест.

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

    Если банк производит платеж по требованию клиента, то денежные средства одновременно должны быть списаны с его расчетного счета и записаны на счет банка, в который они переводятся.

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

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

    Литература


    1. http://www.scrf.gov.ru/documents/90.html

    2. Толковый словарь по вычислительным системамOxford University Press 1986, (М.:Машиностроение, 1989, 235с).

    3. Королёв М.А., Мишенин А.И., Хотяшов Э.Н. Теория экономических информационных систем, М., Финансы и статистика, 1984, 223с.

    4. Мишенин А.И., Теория экономических информационных систем, М. Финансы и статистика, 1999, 240с.

    Приложения


    Открытые и бесплатные аналоги лицензионных программ


    Тип программ

    Платные

    OpenSource

    Freeware

    Антивирусы

    DrWeb, KAV etc.

    ClamWin проверяет только файлы и процессы)

    Comodo AntiVirus

    Восстановление данных

    EasyRecovery

    TestDisk




    Шифрование данных

    BestCrypt, PGP

    AxCrypt, TrueCrypt




    Почтовый сервер

    Mdaemon, KMS

    XMail, hMailServer




    Снифер

    SnifferPro

    Wireshark (бывш. Ethereal)




    FTP-сервер

    IIS

    Filezilla




    HTTP-сервер

    IIS

    Apache, Savant, MyServer




    Удаленное управление

    Remote Admin

    UltraVNC, TightVNC, MetaVNC




    Восстановление системы

    пиратские диски типа "Reanimator"

    SystemRescueCd




    Клонирование дисков

    Norton Ghost

    Ghost for Unix (G4U), Partition Logic




    Управление разделами

    Norton Partition Magic

    GParted, Partition Logic




    Подключение к ssh-серверам

    Private Shell,

    PuTTY, WinSCP




    Безопасное удаление данных

    ???

    Eraser




    Firewall

    Kerio

    WIPFW

    Comodo Firewall

    proxy-сервера

    UserGate

    DeleGate, Privoxy, Squid for Windows, 3proxy




    Инвентаризация ПО и АО

    ???

    OCS Inventory NG




    Дефрагментирование дисков

    Nortom SpeedDisk

    JkDefrag (использует WinAPI, имеет консольную и GUI версию, больше настроек и скорость чем у штатной программы)




    Bugtracking/helpdesk

    ???

    Mantis




    Backup

    Veritas

    Bacula






    Тип программ

    Платные

    OpenSource

    Freeware

    Архиваторы

    Winrar, WinZip

    7Zip

    TUGZip

    Запись CD/DVD

    Nero

    Infra Recorder

    Deepburner, AVS Disc Creator, SCDWriter, CDBurnerXP Pro, ImgBurn

    Создание образов/ Эмуляция CD/DVD-приводов

    Virtual CD




    ImgBurn (Создание образов), [http://www.daemon-tools.cc/dtcc/announcements.php/ DAEMON Tools (Эмулятор)

    Файл-менеджеры

    Total Commander

    freeCommander, File Navigator

    Unreal Commander

    Видеоплейеры

    PowerDVD

    VLC, Media Player Classic

    AVS DVD Player, Light Alloy

    Аудиоплейер

    WinAMP

    VLC, Songbird, Zinf, wxMusik

    Apollo, Quintessential Player, foobar2000, XMPlay, AIMP2

    Аудиоредактор

    SondForge

    Audacity




    Конвертация CD-DA в mp3

    Audiograber

    CDex, X-Tractor




    Просмотр картинок

    ACDSee

    Cornice

    Commander (просмотр и управление картинками), PhotoView, FastStone, IrfanView

    FTP-клиент

    SmartFTP

    Filezilla




    Офисный пакет

    MS Office

    OpenOffice.org (русская сборка), AbiWord (текстовый редактор), Gnumeric (электронные таблицы)




    Создание web-страниц

    HomeSite

    Nvu, KompoZer, Amaya (редактор и браузер от W3C)




    Растровый редактор

    Photoshop, ACDSee

    Gimp, Tux Paint (простой редактор для детей)

    Picasa

    Кодеки

    DivX

    ffdshow, Real Alternative, QuickTime Alternative, Xvid




    Бухучет



    Ананас, Дебет Плюс




    Конвертация DVD в avi

    различные DVD Ripper'ы

    Auto Gordian Knot




    Почтовый клиент

    The Bat

    Mozilla Thunderbird, Blat (консольная отправка почты), Sylpheed

    Opera M2 [http://soft.softodrom.ru/ap/p2427.shtml Foxmail (родной сайт на китайском, ссылка на Softodrom)

    Словарь

    Lingvo, Сократ

    StarDict




    IM-клиенты

    MSN

    Miranda, SIM, Gaim

    QIP,ICQLite,

    CAD

    AutoCAD, P-CAD

    BRL-CAD, TinyCAD, Kicad, OCTREE, gCAD3D, QCad(существуют платная и OpenSource-версии)




    Организация работы

    Microsoft Project, Outlook

    Open Workbench, GanttProject, Evolution (имеется коннектор для Exchange), Mozilla Calendar Project




    3D-моделирование

    3D Max, Maya

    Wings 3D, Blender, OpenFX , K-3D




    Download-менеджер

    ReGet

    wxDownload Fast, TrueDownloader, WinWGet

    Orbit, Free Download Manager, Download Master

    Векторная графика

    CorelDraw

    Inkscape, OpenOffice Draw




    Верстка

    PageMaker

    Scribus




    Работа с pdf

    Adobe Acrobat Professional

    PDFCreator, qvPDF, Foxit Reader




    Создание диаграмм

    Visio

    Dia




    Оптическое распознавание текстов

    Finereader




    OCR CuneiForm



    Открытые операционные системы

    Наиболее широко распространенными ОС являются Linux и FreeBSD.

    Начало разработки операционной системы Linux было положено в 1991 году, Линус Торвальдс - создатель ядра Linux – разместил на одном из сайтов интернета текст операционной системы и предложил всем желающим принять участие в её доработке и тестировании. Linux разрабатывался разными коллективами и отдельными разработчиками в разных странах и в отличие от Microsoft Windows и других коммерческих систем, не имеет географического центра разработки и организации, которая владела бы этой системой, нет даже единого координационного центра. Программы для Linux - результат работы тысяч энтузиастов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах, но большинство объединяют программистов всего мира, знакомых только заочно. Создать свою программу или доработать уже существующую может любой и, в случае успеха, результаты работы станут использовать миллионы пользователей. Пользователи участвуют в тестировании свободных программ, они могут общаться с разработчиками напрямую, и это позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

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

    Разработчики Linux для поддержания связей создали посредством группы пользователей Linux.

    Пользователи для установки Linux используют дистрибутивы. Дистрибутив представляет собой набор решений для разных задач пользователей, которые объединены едиными системами установки, управления , обновления пакетов и настройки. Разработчики осуществляют поддержку своих решений. Наиболее распространённые в дистрибутивы:

    американский Red Hat и его наследник Fedora;

    немецкий SuSE;

    французский Mandriva (бывший Mandrake);

    международный дистрибутив Debian GNU/Linux;

    один из первых дистрибутивов Slackware;

    новый дистрибутив Gentoo;

    перспективный дистрибутив Ubuntu Linux и его разновидность Kubuntu Linux.

    Кроме перечисленных, существует и другие дистрибутивы,кроме того многие дистрибутивы имеют так называемые LiveCD, которые позволяют запускать Linux сразу с компакт-диска, не устанавливая ОС на жёсткий диск.

    Дистрибутивы Линукс
    Охарактеризуем их.

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

    Mandriva Linux и ASP Linux подходят тем, кто желает перейти от знакомства с Linux к серьёзному его использованию. ASP Linux - полностью русифицированный пакет, довольно легко устанавливается на жёсткий диск , после чего его сразу можно использовать. По отзывам пользователей по красоте и функциональности не уступает ОС Windows. Этот пакет также включает всё необходимое для работы с дкомпьтером программное обеспечение (текстовые и графические процессоры, браузеры, игры и т.п.).

    Mandriva Linux - разработка французской компанией Mandriva и по своим характеристикам похож на ASP Linux, однако не полностью русифицирован.

    Slackware и Gentoo предназначены для опытных пользователей и не подходят для новичков – они для тех, кто хочет оптимизировать ОС для решения своих задач.

    Debian - самый полный дистрибутив Linux. Содержит большое количество регулярно обновляемых программ, поэтому пользователь, избравший Debian, свободен от проблем, связанных с поиском и установкой нужных ему приложений.

    Операционная система FreeBSD

    FreeBSD - свободная операционная система, она может работать на компьютерах разной аппаратной конфигурации.

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



    1   ...   35   36   37   38   39   40   41   42   43


    написать администратору сайта