Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема: «Концепция и типология информационных систем».↑ Стр 1 из 4Следующая ⇒ Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Тема: «Концепция и типология информационных систем». Информационные системы (ИС) – это любая система обработки информации (в широком понимании). В узком понимании ИС это совокупность программно-аппаратных средств задействованных для решения некоторых конкретных задач. ИС – система, предназначенная для ведения информационной модели какой-либо области человеческой деятельности. ИС должна обеспечивать средство для протекания информационных процессов (хранение, обработка, накопление данных, передача и т.д.). Классификация ИС. Выделяют 3 класса ИС по степени автоматизации: 1. Ручные; 2. Автоматизированные; 3. Автоматические. Ручные ИС характеризуются отсутствием современных технологий обработки данных, все операции выполняются человеком. Автоматизированные ИС предполагают участие в обработке данных и человека и технических средств, причем главная роль отведена компьютеру. Автоматические ИС выполняют все операции по переработке информации без участия человека. По сфере применения ИС делятся на: 1. ИС организационного управления; 2. ИС управление технологическими процессами; 3. ИС автоматизированного проектирования (САПР); 4. Интегрированные (корпоративные) ИС. ИС организационного управления предназначены для автоматизации функций различных структурных подразделений. ИС управления технологическими процессами служит для автоматизации функций производственного персонала. ИС автоматизированного проектирования (САПР) предназначены для автоматизации функций инженеров проектировщиков, конструкторов, технологов, архитекторов, дизайнеров и т.д. Основными функциями таких систем являются инженерные расчеты, создание графической документации, проектной документации и т.д.. Интегрированные (корпоративные) ИС предназначены для автоматизации функций всей фирмы и охватывают автоматизацию всего цикла работ. По целевым функциям ИС бывают: 1. Управляющая; 2. Информационно-справочная; 3. Поддержки и принятия решений. Основные понятия БД и СУБД. Банк данных (БнД)–разновидность ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, представленной в виде одной или нескольких БД. В общем случае БнД состоит из следующих компонентов: 1. Базы данных (БД); 2. Системы управления базами данных (СУБД); 3. Словарь БД; 4. Администратор БД; 5. Вычислительная система (ВС); 6. Обслуживающий персонал; 7. Приложения для работы БД. БД – совокупность специальным образом организованных данных хранимых в памяти вычислительной системы и отображающих состояния объектов и их взаимосвязей в рассматриваемой предметной области. Логическую структуру хранимых данных в БД называют моделью представления данных. К основным моделям представления данных относят: реляционную, иерархическую, сетевую, многомерную, объектно-ориентированную. СУБД – комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Словарь данных – подсистема БнД предназначенная для централизованного хранения информации о структурах данных, взаимосвязях файлов БД, типах данных, форматах их представления, разграничениях доступа, принадлежности данных пользователя и т.д. Приложение представляет собой программу или комплекс программ обеспечивающих автоматизацию обработки информации. Приложения могут обрабатываться в среде или вне среды СУБД, т.е. при помощи системы программирования. Приложения, разработанные в среде СУБД - называются приложения для работы с БД, а приложения, разработанные вне СУБД -называются внешними. Приложения разрабатываются главным образом в случаях,когда требуется обеспечить удобство работы с БД неквалифицированными пользователями или если интерфейс СУБД не устраивает пользователей. Администратор БД - лицо или группа лиц отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение. Вычислительная система – представляет собой совокупность взаимосвязанных и согласованно-действующих ЭВМ или процессоров и др. устройств обеспечивающих автоматизацию процессов приема, обработки и выдачи информации. Обслуживающий персонал – выполняет функции поддержания технических и программных средств, в работоспособном состоянии.
06.09.2013 Архитектуры ИС. СУБД и их классификация. Эффективность работоспособности ИС во многом зависит от ее архитектуры. Существуют 2 архитектуры ИС: 1. Файл-серверные; 2. Клиент-серверные. Файл-серверная архитектура является исторически первой архитектурой распределенных ИС. В таких ИС по запросам пользователей файлы БД передаются на персональные компьютеры, где и производится их обработка. Минусом является высокая интенсивность передачи данных, причем зачастую передаются избыточные данные вне зависимости от того, сколько записей необходимо пользователю. Клиент серверная архитектура в настоящее время является перспективной и стремительно-развивающейся. Чаще всего она предполагает наличие компьютерной сети и распределенной БД, которая включает в себя корпоративную базу данных и персональную БД. Корпоративная БД располагается на сервере, а персональная БД на компьютерах сотрудников подразделений являющихся клиентами корпоративной БД. Классификация СУБД. К СУБД относятся следующие виды программ: 1. Полнофункциональные СУБД; 2. Серверы БД; 3. Клиенты БД; 4. Средства разработки программ для работы с БД. Полнофункциональные БД – традиционные СУБД с развитым интерфейсом, позволяющим с помощью команд меню выполнять основные действиянад БД(Access, FoxPro, dBase, Paradox). Некоторые полнофункциональные СУБД имеют вспомогательные средства проектирования БД или case системы. Серверы БД – предназначены для создания центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления БД запрашиваемые другими клиентскими программами с помощью запросов SQL (Interbase, MySQL, ORACLE, MSSQLServer). В роли клиентских программ могут использоваться различные программы: полнофункциональные, электронные таблицы, тестовые процессоры и т.д. Клиент и сервер могут принадлежать разным производителям. Средство разработки предложений используются для создания следующих видов программ: клиентских программ, серверов БД или их компонентов, а также приложений для пользователей (Builder, Delphi, VisualStudio, ERWinи т.д.). По архитектуре хранения данных СУБД бывают: 1. Локальные (все части локальной СУБД размещены на одном компьютере); 2. Распределенные (части СУБД располагаются на 2 и более ПК). По характеру использования выделяют: 1. Персональные СУБД 2. Многопользовательские СУБД Персональные СУБД обеспечивают возможность создания персональных БД и недорогих приложений для работы с ними. Персональные СУБД могут выступать в роли клиентской части многопользовательской СУБД. (access, FOXPRO,dBase,PARADOX) Многопользовательские СУБД - включает в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде, т.е. с разными типами ЭВМ и операционными системами. (Oracle, InterBase, MYSQL) 11.09.2013 Модели представления данных Модель представления данных – структура хранимых в БД данных. К классическим моделям представления данных относят: - иерархическую; - сетевую; - реляционную. Кроме того в последнее время стали активно использоваться следующие модели: - пост реляционные; - многомерные; - объектно-ориентированные; Также разрабатываются всевозможные системы одновременно поддерживающие несколько моделей данных (объектно-реляционные, дедуктивно-объектно-ориентированные, концептуальные и т.д.). По используемой модели данных СУБД подразделяют аналогично классификации модели представления. Иерархическая модель представления данных связи между данными можно описать при помощи упорядоченного графа или дерева. Для описания иерархической БД на некотором языке программирования используется такая структура данных, как дерево. Тип дерево является составным, он включает в себя поддеревья, каждое из которых, в свою очередь является типом дерево. Каждый из элементарных типов включен в тип дерево, является простым или составным типом записи. Простая запись состоит из одного типа, а сложная из совокупности. Близнецами называют типы которые имеют одного и того же родителя. К основным операциям манипулирования иерархически организованными данными являются следующие: - поиск указанного экземпляра; - переход от одного дерева к другому; - переход по записям внутри дерева; - вставка новой записи в указанную позицию; - удаление текущей записи. К достоинствам относят: - эффективное использование памяти; -высокие скорости обработки данных. Недостатком иерархической модели является громоздкость, сложность логических связей, сложность понимания для обычного пользователя. Иерархическая модель данных удобна в использовании для работы с иерархически-упорядоченной информацией. К СУБД основанным на иерархической модели относят IMC, Team-up, PC/Focus, а также отечественные ОКА, МИРИС, ИНЭС. Сетевая модель представления данных позволяет отображать различного рода взаимосвязи в виде произвольного графа. Тем самым обобщая иерархическую модель. Для описания схемы сетевой БД используется две группы типов: - запись; - связь. Тип связь определяется для двух типов: - предок; - потомок. Сетевая БД состоит из набора записей и набора соответствующих связей, на которые не накладывается никаких ограничений. Операции манипулирования в сетевой БД поиск записи, переход от одной вершины к другой, создание новой записи, удаление/обновление текущей записи, включение записи в связь, изменение записи. Достоинством сетевой модели является эффективность затрат памяти и оперативности. Также достоинством в сравнении с иерархической моделью является возможность образования различных связей. Недостатком сетевой БД является высокая сложность схемы БД, а также сложность понимания и выполнения обработки информации обычным пользователям. Из-за допустимости установления произвольных связей в сетевой модели ослаблен контроль целостности связей.СУБД основанные на сетевой модели представления данных широко распространения не получили. Из них наиболее известными являются: IDMS, dbVistaIII, CETOP, KOMPAC. Реляционная модель данных была предложена сотрудником фирмы IBMЭдгаром Коддом и основывается на понятии отношение (таблица). Отношения состоят из множества элементов, которые называются кортежами. Если невозможно описать сложные логические структуры из некоторой предметной области при помощи одной таблицы, то используется их связывание. Основным из достоинств реляционной БД является простота, удобство, понятность, а так же легкость физической реализации на ЭВМ. Именно простота и понятность послужили столь широкому распространению реляционной модели. Недостатком реляционной модели представления данных является отсутствие стандартных средств, идентификации отдельных записей. Также недостатком является сложность описания иерархических и сетевых связей между данными. 13.09.2013 Реляционный подход к БД Реляционная модель представления данных некоторой предметной области представляет собой совокупность связанных отношений изменяющихся во времени.
Основные понятия реляционной модели Сущность – некоторый объект любой природы данные, о котором хранятся в БД. Данные о сущности хранятся в отношениях. Атрибут – свойство,которое характеризует сущность. В структуре таблицы каждый атрибут именуется и ему соответствует некоторый заголовок столбца таблицы. Домен – множество всех возможных значений определенного атрибута отношения. Табличный ключ (первичный атрибут) – называется атрибут отношения, однозначно идентифицирующий каждый из его кортежей. Ключ может быть составным (сложным) т.е. состоять из нескольких атрибутов. Каждое отношение обязательно имеет комбинацию атрибутов, которая может служить ключом. Ее существование гарантируется тем, что отношение не может иметь одинаковых кортежей. Если выбранный первичный ключ состоит из минимально необходимого набора атрибутов, то он является неисбыточным. Ключи обычно используются для достижения следующих целей – исключения дублирования значений в ключевых атрибутах, упорядочивания кортежей, ускорение работы с кортежами, организация связывания таблиц. Пусть отношения R1 имеет не ключевой атрибут A значение которого являются значениями ключевого атрибута В другого отношения R2, тогда говорят что атрибут А отношения R1 является внешним ключом.
С помощью внешних ключей устанавливаются связи между отношениями.
Реляционная модель накладывает на внешние ключи ограничения для обеспечения целостности данных, называемая – ссылочной целостность.
19.09.2013 Журнализация изменений БД. Одним из основных требований к современным СУБД является надежность хранения БД. Это требование предполагает возможность восстановления согласованного состояния БД после любого рода программных и аппаратных сбоев. Для этого необходимо некоторая дополнительная информация, которая содержится в виде журнала изменений БД. Таким образом, цель журнализации изменений БД обеспечение возможности согласованного состояния БД после любого сбоя. Общие принципы восстановления: - результаты зафиксированных транзакций должны быть сохранены в восстановленном состоянии БД, -результаты незафиксированных транзакций не должны быть сохранены в восстановленной БД. Ситуации при которых необходимо восстанавливать состояние БД: 1. Индивидуальный откат транзакций (транзакция завершена оператором ROLLBACK) – такие операции могут возникать при возникновении исключительных моментов в прикладной программе (деление на 0, выбор транзакции в виде жертвы при тупике и т.д.). Для восстановления БД нужно устранить последствия операторов модификации БД которые выполнялись в этой транзакции. 2. «мягкий» сбой (внезапная потеря содержимого оперативной памяти) – ситуация характеризуется потерей той части БД, которая к моменту сбоя содержалась в буферах ОП. 3. «жёсткий» сбой (поломка основного носителя БД) – даже в таких случаях СУБД должна быть в состоянии восстановить БД. Основой для восстановления послужат журнал изменений БД и ее архивная копия. Для восстановления во всех случаях необходимы избыточные данные содержащие последовательность записи. Эти записи и содержатся в журналах изменения БД. Существуют 2 основных варианта ведения журнальной информации: - для каждой транзакции поддерживается отдельный локальный журнал изменений, кроме этого поддерживается общий журнал изменений БД для восстановления БД после «мягких» и «жестких» сбоях. - данный подход позволяет быстро устранять индивидуальные откаты и восстановления БД после «мягких» и «жестких» сбоях. Основан на поддержании только общего журнала изменений БД, который используется и при выполнении индивидуальных откатов. 23.10.2013 Вложенныезапросы Select * from Tovar where kod_proiz in (select id from proizv where name like’А%’); Select avg(price) from Tovar where kod_proiz in (select id from proizv where country like ‘Франция’); Выполнение запросов во вложенном запросе начинается с наиболее вложенного, т.е. первый простейший запрос будет выполняться в последнюю очередь. Помимо вложенных запросов имеется другой способ объединения запросов при помощи оператора union в отличии от вложенных запросов union объединяет независимые запросы, т.е. они выполняются независимо друг от друга, а уже их вывод объединяется. Когда два или более запросов подвергаются объединению их столбцы вывода должны быть совместимы для объединения, т.е. каждый запрос должен указывать одинаковое количество столбцов, они должны быть перечислены в одинаковой последовательности и каждый должен иметь тип совместимый с каждым. Нельзя использовать union во вложенных запросах, а также нельзя использовать агрегирующие функции в запросах объединенных union. Select name, price, kol from Tovar where price > 50000 Union select name, price,kol from Tovar where kod_proizv in (select id from proizv where country like ‘Франция’);
Манипулирование данными К операторам манипулирования данными относятся вставка(insert), обновление (update) и удаление (delete). Вставка записи. Insertintoимя_таблицы[(поле1, …, полеn)] values (значение1, …, значение n); Поля необязательно перечислять в запросе. Перечисление полей требуется только в том случае, если значение добавляется не во все поля таблицы. Insert into Tovar values (1,’шоколад’, 100, 10500, ‘1 год’, 2); Insertinto Tovar (id,name, price,kod_proizv values (2,”bhbc”,500,1)); Updateимя_таблицыsetзначения_столбца=значение [whereусловие]; updateприменется ко всем записяи если нету where, если whereприсутствует то updasteприменяется к записям удовлетворяющим условиям. Update Tovar set kol=kol+100; Update Tovar set price=price*2 where kod_proizin(select id from proizvwhere country like ‘Франция’); Delete from имя_таблицы[where условие]; Если условие отсутствует, то из таблицы удаляются все записи. Delete from Tovar where srok_god is NULL; Delete from proiz where license like ‘%2012’; Организация данных в InterBase. Работа с доменами и таблицами. Типы данных SQL: - символьные типы данных: 1. char– один символ 2. char(n) –символьная строка фиксированной длины, где n – длина строки. Для хранения таких данных всегда отводится n байт вне зависимости от реальной длины. 3. varchar(n) – символьная строка переменной длины, для хранения данных этого типа отводится число байт соответствующее реальной длине строки. - целочисленные данные: 1.integer/int – (-2147483647 - +2147483648) для хранения целочисленных данных отводится, как правило, 4 байта с указанным диапазоном значений. 2. smallint – (-32767 - +32768) короткое целое для хранения которого отводится 2 байта. - вещественные типы данны: 1. float- вещественный тип данных для хранения которого отводится 8 байт. 2. smallfloat – для хранения данных отводится 4 байта. 3. decimal(p)–аналогичен типу данных floatс числом значащих цифр равных р. 4. decimal(p,n)–аналогичен floatр – количество значащих цифр, n – количество цифр после запятой. - денежные типы данных: 1.money(p,n) – аналогичен типу данных decimal(p,n).Вводится только потому в некоторых СУБД, что для него используют специальные методы форматирования. - дата и время: 1. date – для хранения даты. 2. time – для хранения времени. 3. interval – для хранения временного интервала. 4. datetime – для хранения моментов времени (год, месяц, число, часы, минуты, секунды, доли секунд). - двоичные типы данных – позволяет хранить данные любого объема в двоичном коде: 1. binery 2. byte 3. blob. Для всех типов данных имеется одно общее значение NULL, т.е. значение не определено. Это значение имеет каждый элемент столбца, пока в него не будут внесены данные. Создание БД при помощи SQL запросов. Create database имя_БД; Пример: create database shop; Drop database имя_БД; Пример: Drop database shop; Работастаблицами Createtableимя_таблицы (имя_полятип_поля [notnull] [primarykey|unique] [referencesимя_связанной_таблицы (имя_поля)], …); Create table proizvod (id int primary key, name varchar (20) not null, address varchar (30) not null, telvarchar (15) not null, country varchar (20) not null, license datetime); Create table Tovar (id int primary key, name varchar (20) not null, kolsmallint not null, price int not null, srok_godvarchar(40) not null, kod_proizvint references proizvod (id)); Notnull – если указана эта конструкция, то элементы столбца всегда должны иметь определенное значение (не null) Unique – значение каждого элемента столбца должно быть уникальным Primarykey – столбец является первичным ключом Параметры Unique и Primarykey являются взаимоисключаемыми. Referencesимя_таблицы (имя_столбца) – данный столбец является внешним ключом, указывается имя таблицы и столбец на который он ссылается. Удаление таблицы Droptable<имя_таблицы>; Пример: droptableTovar – удаление таблицы «товар» Модификация таблицы Добавление столбцов в таблицу: Altertable<имя_таблицы> ADD (<имя_столбца>тип_данных [NOTNULL] [unique|primarukey] [referencesимя_связанной_таблицы (имя_столбца)], …); Пример: Alter table Tovar Add (sostavvarchar (100) not null, opt_priceint not null); Удаление столбцов из таблицы: Altertable<имя_таблицы> Drop (имя_строки1б имя_строки2, …);
Пример: Alter table Tovar Drop (sostav, opt_price); Изменение столбцов в таблице Altertable<имя_таблицы> Modify (имя_столбцатип_данных[NOTNULL] [unique|primarukey] [referencesимя_связанной_таблицы (имя_столбца)], …); Пример: AltertableTovar Modify (srok_goddatetime not null); 13.11.2013 ТЕМА: Работа с индексами При выполнении запроса InterBase сначала определяет список индексов связанных с данной таблицей затем устанавливает, что является наиболее эффективным рассмотреть всю таблицу или для обработки запроса использовать существующий индекс. Если interBase решает использовать индекс, то поиск сначала ведется по ключевым значениям в.........для дополнительной фильтрации и окончательной выборке требуемых данных. Использование индекса обычно требует меньшего количества обращений к диску чем последовательное чтение строк в таблице. Индекс может быть определен, как на отдельном столбце, так и на множестве столбцов. Индексирование эффективно не всегда: при всяком обновлении данных должны обновляться и индексы, по этому увеличиваются временные затраты на обновление данных. Кроме того сами индексы после большого числа обновлений становятся несбалансированными, вследствие чего время поиска по ним возрастает. Индексирование может дать большой эффект при работе с данными которые часто используются, но редко меняются (пример: таблицы справочники). Если часто используются запросы требующие соединение таблиц по какому-либо полю или группе полей, то от индексирования таблиц по этим полям может быть получен значительный эффект. Также индекс может быть полезен если часто выполняется сортировка по полю или по группе полей. Имеет смысл индексировать только часто используемые в запросах столбцы. Должны индексироваться: 1. Столбцы с первичными ключами, особенно если они часто используются в операциях объединения с другими таблицами. 2. Столбцы по которым часто выполняется сортировка. 3. Столбцы, участвующие в определении, так как в этом случае объединение будет производиться быстрее. 4. Столбцы, по которым часто выполняется поиск.
Применение индексов не целесообразно: 1. Столбцы редко используются в запросах. 2. Если столбцы имеют небольшое количество значений (например с описанием пола). 3. Если работа производится над небольшой таблицей с несколькими строками.
Создание, изменение и удаление индексов Индексы могут быть созданы двумя способами: 1. Пользователем, при использовании команды creatindex. 2. Автоматически при создании таблицы creattable. interBaseавтоматически генерирует индексы системного уровня по столбцу или группе столбцов когда таблицы определяются с конструкцыямиprimarykey, foreignkey, unique. Create [unique] [asc | desc] indexимя_индексаonимя_таблицы (столбец или группы столбцов); Ascи desc – задают способ упорядочивания данных по возрастанию или по убыванию соответственно. Если предполагается сортировка как по взрастанию так и по убыванию, то можно использовать два разных индекса. Unique – задает режим уникального индекса, т.е. блокируется запись с одними и теме же значениями столбца образующие индекс. Create unique asc index ident on Tovar (id);
Create asc index tov1 on Tovar (name); Create desc index tov2 on Tovar (name); Alter index имя_индексаactive | inactive; Команда Alterindex не применима к индексам используемым в качестве ограничений логической целостности БД, определенных как primarykey,foreignkeyилиunique. Alter index tov1 inactive; Alter index tov1 active; Удаление: DropindexИмя_индекса;
ТЕМА: Генераторы и триггеры В interBase не существует такого типа данных, как счетчик или авто инкремент. Выходом из сложившейся ситуации является создание генератора. Генератор – это хранящееся в БД программа выдающая при каждом обращении к ней уникальное число. Для создания авто инкрементного поля в БД, для него создается свой генератор. Create generatorимя_генератора; Пимер: Create generator gen_tovar; Creategeneratorgen_proizv; После создания генератора необходимо установить его начальное значение. Setgeneratorимя_генератораtoначальное_значение; Пример: Set generator gen_tovar to 0; Set generator gen_proizv to 0; После того как генератор создан и имеет некоторое значение к данному значению можно обращаться при помощи функции gen_id. Gen_id (имя_генератора, инкрементное_значение); Select gen_id (gen_tovar,0) from Tovar; Удаление: dropgeneratorимя_генератора; Триггеры Триггеры позволяют: 1. Контролировать входные данные 2. Повысить 3. Обеспечить автоматическую регистрацию эл. В таблицах 4. Выполнять синхронное изменение в нескольких таблицах, обеспечивая как логическую целостность данных, так и автоматическое поддержание соответствия первичных и агрегированных данных. 5. Автоматически уведомлять об изменении БД, используя события, создаваемые триггерами. Createtriggerимя_триггераfor (имя_таблицыилиобзор) [active | inactive] before | after insert | update | delete [positionномер_триггера] As [описание переменных] Begin Тело триггера; End; 1. active | inactive – определяет активность триггера; 2. before | after – определяет когда включается триггер before перед действием таблицы, after после операции над таблицей; 3. insert | update | delete – указывает при выполнении какой операции будет включаться триггер; 4. position– задает порядок в котором будут выполняться триггеры, включение триггеров происходит в порядке возрастания номеров. Если триггеры имеют одинаковый номер, то они будут включаться в алфавитном порядке их имен.
Пример: Триггеры для создания авто инкрементных полей в таблицах товар и производителей:
Create trigger tr_tovar for Tovar before insert as Begin New.id=gen_id(gen_tovar,1); End;
Create trigger tr_proizv for proizvod before insert as Begin New.id=gen_id(gen_proizv,1); End;
Триггер на каскадное удаление данных:
Create trigger kask_pr For proizv Before delete As Begin Delete from Tovar where Tovar.kod_proizv=proizv.id; End;
Тема: «Концепция и типология информационных систем». Информационные системы (ИС) – это любая система обработки информации (в широком понимании). В узком понимании ИС это совокупность программно-аппаратных средств задействованных для решения некоторых конкретных задач. ИС – система, предназначенная для ведения информационной модели какой-либо области человеческой деятельности. ИС должна обеспечивать средство для протекания информационных процессов (хранение, обработка, накопление данных, передача и т.д.). Классификация ИС. Выделяют 3 класса ИС по степени автоматизации: 1. Ручные; 2. Автоматизированные; 3. Автоматические. Ручные ИС характеризуются отсутствием современных технологий обработки данных, все операции выполняются человеком. Автоматизированные ИС предполагают участие в обработке данных и человека и технических средств, причем главная роль отведена компьютеру. Автоматические ИС выполняют все операции по переработке информации без участия человека. По сфере применения ИС делятся на: 1. ИС организационного управления; 2. ИС управление технологическими процессами; 3. ИС автоматизированного проектирования (САПР); 4. Интегрированные (корпоративные) ИС. ИС организационного управления предназначены для автоматизации функций различных структурных подразделений. ИС управления технологическими процессами служит для автоматизации функций производственного персонала. ИС автоматизированного проектирования (САПР) предназначены для автоматизации функций инженеров проектировщиков, конструкторов, технологов, архитекторов, дизайнеров и т.д. Основными функциями таких систем являются инженерные расчеты, создание графической документации, проектной документации и т.д.. Интегрированные (корпоративные) ИС предназначены для автоматизации функций всей фирмы и охватывают автоматизацию всего цикла работ. По целевым функциям ИС бывают: 1. Управляющая; 2. Информационно-справочная; 3. Поддержки и принятия решений. Основные понятия БД и СУБД. Банк данных (БнД)–разновидность ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, представленной в виде одной или нескольких БД. В общем случае БнД состоит из следующих компонентов: 1. Базы данных (БД); 2. Системы управления базами данных (СУБД); 3. Словарь БД; 4. Администратор БД; 5. Вычислительная система (ВС); 6. Обслуживающий персонал; 7. Приложения для работы БД. БД – совокупность специальным образом организованных данных хранимых в памяти вычислительной системы и отображающих состояния объектов и их взаимосвязей в рассматриваемой предметной области. Логическую структуру хранимых данных в БД называют моделью представления данных. К основным моделям представления данных относят: реляционную, иерархическую, сетевую, многомерную, объектно-ориентированную. СУБД – комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Словарь данных – подсистема БнД предназначенная для централизованного хранения информации о структурах данных, взаимосвязях файлов БД, типах данных, форматах их представления, разграничениях доступа, принадлежности данных пользователя и т.д. Приложение представляет собой программу или комплекс программ обеспечивающих автоматизацию обработки информации. Приложения могут обрабатываться в среде или вне среды СУБД, т.е. при помощи системы программирования. Приложения, разработанные в среде СУБД - называются приложения для работы с БД, а приложения, разработанные вне СУБД -называются внешними. Приложения разрабатываются главным образом в случаях,когда требуется обеспечить удобство работы с БД неквалифицированными пользователями или если интерфейс СУБД не устраивает пользователей. Администратор БД - лицо или группа лиц отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение. Вычислительная система – представляет собой совокупность взаимосвязанных и согласованно-действующих ЭВМ или процессоров и др. устройств обеспечивающих автоматизацию процессов приема, обработки и выдачи информации. Обслуживающий персонал – выполняет функции поддержания технических и программных средств, в работоспособном состоянии.
06.09.2013
|
||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 645; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.231.128 (0.014 с.) |