Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение




Скачать 361.57 Kb.
НазваниеОхарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение
страница1/2
Дата публикации14.02.2014
Размер361.57 Kb.
ТипДокументы
zadocs.ru > Информатика > Документы
  1   2

  1. Охарактеризуйте понятие информационная система. Опишите основные задачи ИС и её предназначение.


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

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

Информационные системы предназначены для хранения, обработки, поиска, распространения, передачи и предоставления информации.

Компоненты ИС:

-БД

-СУБД

-Клиентские приложения

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

-хранение информации в памяти компьютера

-выполнение специфических для данного приложения преобразований информации и вычислений

-предоставление пользователям удобного и легко осваиваемого интерфейса

По уровню автоматизации ИС делятся на:

-ручные ИС

-автоматизированные ИС (смешанно)

-автоматические ИС


  1. Охарактеризуйте информационно-поисковые системы (ИПС). Приведите примеры ИПС.


ИПС – это система, выполняющая функции:

-хранения больших объемов информации;

-быстрого поиска требуемой информации;

-добавления, удаления и изменения хранимой информации;

-вывода информации в удобном для человека виде.

Различают:

- автоматизированные (coputerised);

- библиографические (reference);

- диалоговые (online);

- документальные и фактографические.

Примеры :

-библиотека

-тел справочное бюро

-электронная карта


  1. Охарактеризуйте информационно-справочные системы (ИСС). Приведите примеры ИСС.


ИСС – это система, выполняющая функции:

-возможность компактно хранить большие объемы информации;

-возможность структурировано отображать хранимую информацию;

-возможность быстрого поиска нужных документов или даже их фрагментов в огромных массивах данных.

Пример: справочная система поступающих в вузы


  1. Охарактеризуйте информационно-управляющие системы (ИУС). Приведите примеры ИУС.


ИУС – цифровая система контроля или управления некоторым реальным объектом.

Особенности ИУС:

-работа в реальном масштабе времени;

-специфические требования по надежности и безопасности функционирования;

-эксплуатационные и инструментальные особенности;

-непрерывный режим функционирования;

-оператор часто отсутствует;

-нештатные ситуации должны корректно разрешаться самой ВС;

-специфические требования к проектированию и отладке.

Пример: система тестов


  1. Перечислите причины, обусловившие появление баз данных. Сформируйте представление о роли и месте БД в современных информационных технологиях.


БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области, хранящихся в бумажном или электронном виде.


  1. Охарактеризуйте понятие БД. Перечислите и охарактеризуйте свойства (признаки) БД.



БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области, хранящихся в бумажном или электронном виде.

свойства(признаками):

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

2.База данных есть не любая совокупность данных, но хорошо структурированная (систематизированная). Чем ниже степень структурированности хранимых данных, тем в меньшей степени такое хранилище является базой данных.

3.Структура базы данных должна давать возможность эффективного поиска и обработки данных. Таким образом, не любая структура хранимых данных удовлетворяет понятию БД, но такая, которая:

-явно специфицирована, для программного обеспечения работы с БД;

-в максимальной степени повышает эффективность поиска данных и их обработки.


  1. Охарактеризуйте понятие модель данных. Перечислите и дайте краткую характеристику основным моделям баз данных.



Модель данных – это совокупность структур данных и операций их обработки.

Виды моделей:

-Иерархическая модель

-Сетевая модель

-Объектно-ориентированная модель

-Реляционная модель

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

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

Реляционная модель

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

Объектно-ориентированная модель

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



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



СУБД – программный комплекс поддержки интегрированной совокупности данных, предназначенный для создания, ведения и использования базы данных многими пользователями (MS Access, dbase, Oracle).

Функции СУБД:

1.основные (создание бд, обновление, поиск)

2.дополнительные (проверка состояния бд, выдача справочной инф, разграничение доступа к бд.

Распространенные СУБД для персональных ЭВМ:

-dBase-совместимые программные системы ( FoxPro)

-СУБД Access

^ -СУБД PARADOX

-СУБД DB2

-Среди мощных СУБД, предназначенных для решения задач с использованием сети Oracle, MS SQL-сервер, Sybase (фирма Sybase Inc.)

  1. Охарактеризуйте классификацию СУБД по архитектуре.



по архитектуре

a.однозвенные – используется единственное звено (клиент), обеспечивающее необходимую логику управления данными и их визуализацию;

b.двухзвенные – (клиент и сервер) значительную часть логики управления данными берёт на себя сервер БД, в то время как клиент в основном занят отображением данных в удобном для пользователя виде;

c.трёхзвенные – (клиент, сервер приложений, сервер) сервер приложений является посредником между клиентом и сервером. Сервер приложений полностью избавляет клиента от любых забот по управлению данными и обеспечению связи с сервером БД.


  1. Охарактеризуйте классификацию СУБД в зависимости от местоположения отдельных частей СУБД.


в зависимости от местоположения отдельных частей СУБД:

-локальные СУБД – все части размещаются на компьютере пользователя базы данных. (Чтобы с одной и той же БД одновременно могло работать несколько пользователей, каждый пользовательский компьютер должен иметь свою копию локальной БД)

-сетевые СУБД – атрибутом является сеть, обеспечивающая аппаратную связь компьютеров и делающая возможной корпоративную работу множества пользователей с одними и теми же данными.


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



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

Запись – совокупность полей, соответствующая логически связанным реквизитам. Структура определяется составом и последовательностью полей, входящих в нее. Каждая запись однозначно идентифицируется ключом.

Файл (таблица) – множество одинаковых по структуре записей со значениями в полях.

Поле может быть описательным (информационным) и ключевым

Ключевое поле (ключ) – одно или несколько полей, значения которых однозначно определяют запись в таблице.


  1. Охарактеризуйте понятие иерархическая модель данных. Перечислите отличительные признаки.


Иерархической модели данных связанны иерархическими отношениями, и образуют ориентированный граф. Основные понятия: иерархических структур: уровень, узел (совокупность свойств данных, описывающих объект), связь.

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


  1. Охарактеризуйте понятие сетевая модель данных. Перечислите отличительные признаки.


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


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


Реляционная модель

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


  1. Охарактеризуйте основные понятия реляционных БД.


Модель данных – это совокупность структур данных и операций их обработки.

Реляционные модели – данные сгруппированы в двумерные таблицы-отношения, между которыми установлены связи по ключам.

Отношением называется вся таблица, отвечающая определенным свойствам.

Атрибут соответствует столбцу таблицы, а именно – свойствам объектов, сведения о которых хранятся в ней.

Кортеж (запись) соответствует заполненной строке таблицы

Домен – это общая совокупность значений, из которой берутся конкретные значения для конкретного атрибута.

Нормализация данных – минимизация количества повторяющихся данных.


  1. Охарактеризуйте условия целостности данных



Ссылочная целостность.

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

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

-при удалении записи родительской таблицы следует синхронно удалить соответствующие записи дочерней таблицы;

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

Индексы.

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

Такой метод доступа к записям таблицы называется индексно-последовательным потому что:

-поиск ведется по индексу, а не по таблице;

-доступ начинается с первой строки, удовлетворяющей условию запроса или его части;

-строки в индексе, начиная с первой найденной записи, просматриваются последовательно.

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


  1. Перечислите и охарактеризуйте реляционные отношения между таблицами БД. Приведите примеры отношений.



Отношение один-ко многим

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

Отношение один-к-одному.

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

Отношение многие-ко-многим.

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

Связи между записями одной таблицы

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


  1. Охарактеризуйте понятие таблицы в теории БД, состав, основные термины, назначение таблиц в теории реляционных БД.


Таблица - совокупность строк и столбцов. Почти полная аналогия с таблицами на бумаге. Каждый столбец должен иметь имя, уникальное в пределах этой таблицы. А строки, в теории баз данных, могут следовать в любом порядке, и не имеют номеров. Хотя Delphi, FoxPro и другие добавляют к каждой строке номер, но при выборке данных в SQL, вы его, в общем случае, не получите. Поэтому к каждой строке принято добавлять какой-нибудь идентификатор, для того, чтобы потом можно было легко найти ее.


  1. Охарактеризуйте понятие нормализация БД. Сформулируйте основные цели. Охарактеризуйте понятие первая нормальная форма, вторая и третья нормальные формы.



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

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

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

В теории реляционных баз данных принято выделять следующую последовательность нормальных форм:

1)первая нормальная форма (1NF);

2)вторая нормальная форма (2NF);

3)третья нормальная форма (3NF);

4)нормальная форма Бойса-Кодда (BCNF);

5)четвертая нормальная форма (4NF);

6)пятая нормальная форма (5NF).

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

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

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

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

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


  1. Охарактеризуйте понятие отношение в теории БД. Охарактеризуйте понятие ключ отношений, охарактеризуйте понятия первичный ключ, вторичный ключ, внешний ключ.


Ключевое поле (ключ) – одно или несколько полей, значения которых однозначно определяют запись в таблице.

первичные (уникальные) – одно или несколько полей главной таблицы, однозначно идентифицирующих запись (одна запись – простой, иначе – составной);

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

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

Свойства внешнего ключа:

-должен содержать такое же число колонок, такого же типа и в том же порядке следования, что и соответствующий первичный ключ;

-таблица может иметь любое число внешних ключей;

-имена колонок внешнего ключа и их значения по умолчанию могут отличаться от используемых в соответствующем первичном ключе (в том числе иметь нуль-значение);


  1. Перечислите объекты СУБД "Аccess". Сформулируйте приемы проектирования и создания.



Таблицы. Представляют собой объекты, которые создаются пользователем для хранения информации о предметах или субъектах в определенной структуре. Любая таблица состоит из полей (столбцов) и записей (строк).

Запросы. Являются объектами, которые предназначены для получения требуемых данных из имеющихся в БД таблиц. Как правило, при создании запросов используется язык SQL. При помощи запросов можно создавать выборки данных, добавлять или удалять информацию в определенной таблице. Кроме этого, с помощью запроса возможно также создание новых таблиц на основании одной или нескольких имеющихся в БД таблиц.

Формы. Представляют собой объекты, используемые для разработки интерфейса, при помощи которого происходит ввод данных пользователем, а также отображение имеющейся в БД информации на экране. Кроме этого, формы применяются для управления разработанным приложением, напри-мер, для выполнения какого-либо действия при возникновений определенно-го события.

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

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

Модули. Представляют собой объекты, которые содержат одну или не-сколько процедур, написанных на языке Visual Basic в системе разработки приложений Visual Basic for Applications. С помощью модулей можно реализовывать широкий спектр возможностей по обработке данных, которые недоступны разработчику в случае использования макросов.


  1. Сформулируйте приемы проектирования и создания таблиц в СУБД "Аccess", приемы заполнения и редактирования таблиц в СУБД "Аccess". Перечислите режимы работы с таблицами в СУБД "Аccess".



Таблицы, как и любой другой объект базы данных, имеют три основных режима создания:

-режим Конструктора;

-С помощью мастера

-Путем ввода данных.

конструктор:

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

ряд правил создания таблиц:

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

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

-Желательно избегать употребления имен полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name — имя).

-Имя поля не должно начинаться с пробела или управляющего символа (коды ASCII 00-31).

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



  1. Расскажите, для чего предназначены запросы в СУБД "Аccess". Назовите основные виды запросов в СУБД "Аccess". Опишите, какими способами вводятся составные условия отбора в запросах СУБД "Аccess".


Запросы используются для просмотра, анализа и изменения данных в одной или нескольких таблицах. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц и отсортировать их в определенном порядке, выполнить вычисления над группой записей, осуществить выборку из таблицы по определенным условиям. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. В Microsoft Access существует несколько видов запросов:

-запросы к серверу, которые используются для выборки данных с сервера;

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

-запросы на выборку, выполняющие выборку данных из таблиц;

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

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

-Итоговые запросы

-Перекрестные запросы.

-Запросы на изменение\удаление\обновление\добавление\создание

-запросы с параметром


  1. Опишите технологию создания запросов и фильтров в СУБД "Аccess". Объясните, каким образом создается вычисляемые поля в запросах СУБД "Аccess". Объясните, как создать итоговый запрос в СУБД "Аccess".



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

Основные отличия запросов и фильтров заключаются в следующем.

-Фильтры не позволяют в одной строке отображать данные из нескольких таблиц, т. е. объединять таблицы.

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

-Фильтры не могут быть сохранены как отдельный объект в окне базы данных (они сохраняются только в виде запроса).

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

Итоговые запросы

В данном виде запросов выполняются математические итоговые вычисления или статистические расчеты.

При выполнении итогового запроса записи следует сгруппировать по ка-кому-либо признаку (название товара, дата продажи).

Для каждой из групп можно провести итоговое вычисление (определить общее количество чего-либо).

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

Группировка данных происходит в режиме Конструктора нажатием на кнопку (Групповые операции) на панели инструментов или выполнением команды меню Вид =>Групповые операции. В нижней части окна построения за-проса появится новая строка Групповые операции, а в зоне каждого поля автоматически будет установлено значение Группировка. В тех полях, где нужно сгруппировать данные, необходимо оставить запись Группировка. В этом случае одинаковые данные будут выведены на экран единой записью без повторения. В остальных полях, по которым следует провести итоговые вычисления, в строке Группировка нужно раскрыть список и выбрать одну из итоговых функций (Sum,avg,min,max)

Вычисляемые поля:

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

В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, и знаки математических операций. (новое поле:([поле1]*[поле2]))


  1. Расскажите, что такое запросы действия в СУБД "Аccess". Охарактеризуйте, какие виды запросов относятся к числу запросов на изменение в СУБД "Аccess". Объясните, для чего предназначен запрос на добавление данных в СУБД "Аccess".


Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие:

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

-Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

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

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

Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение: (удаление\добавление\обновление\создание таблиц)


  1. Опишите технологию создания форм в СУБД "Аccess". Перечислите способы создания форм в СУБД "Аccess". Обоснуйте, какие области являются обязательными в формах СУБД "Аccess". Охарактеризуйте назначение инструментов Панели элементов в СУБД "Аccess". Расскажите, для чего предназначена подчиненная форма в СУБД "Аccess".


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

ввода и просмотра информации базы данных

изменения данных

печати

создания сообщений


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


SQL (Structured Query Language) – структурированный язык запросов, предоставляющий средства создания и обработки данных в реляционных БД.

Язык SQL предназначен для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления правами доступа к данным в многопользовательской среде.

Состав языка SQL:

-язык манипулирования данными DML (select,insert,update,delete)

-язык определения данных DDL (create database,create table,create index,drop table,drop database,drop index)

-язык управления данными DCL (grant-дать права, revoke-забрать права).

примеры :

select * from table


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


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

Формат:

SELECT <список-полей>

FROM <список-таблиц>

[WHERE <отбор-строк>]

^ [GROUP BY <группировка>]

[HAVING <отбор-групп>]

[ORDER BY <сортировка>];

Для получения результатов без дубликатов можно воспользоваться аргументом DISTINCT, который обеспечивает возможность устранять повторяющиеся значения из предложения SELECT (select distinkt <имя_поля> form <таблица>)
insert into (pole1, pole2....)

values (,);
delete from имя_тбл

where условие;
update from имя_тбл

set поле = новое значение

where условие;


  1. Охарактеризуйте обязательные (select, from) и необязательные элементы оператора SELECT (where, group by, having, union, order by), порядок их записи.


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

Формат:

SELECT <список-полей>

FROM <список-таблиц>

[WHERE <спецификация-отбора-строк>]

[GROUP BY <спецификация группировки>]

[HAVING <спецификация-отбора-групп>]

[ORDER BY <спецификация-сортировки>];

Квадратные скобки [ ] означают, что использование находящегося в них оператора необязательно. После ключевого слова ORDER BY указывают имя столбца, число (целое беззнаковое) или формулу и способ упорядочения (по возрастанию – ASC, или по убыванию – DESC). По умолчанию используется упорядочение по возрастанию. Список выбираемых элементов может содержать следующее: имена полей; * ; вычисления; литералы; функции.

WHERE – предложение команды SELECT, которое позволяет устанавливать предикаты, условие которых может быть или верным или неверным для любой записи таблицы. Команда извлекает только те записи из таблицы, для которой такое утверждение истинно.

Типы предикатов, используемых в предложении ^ WHERE:

  1. сравнение с использованием реляционных операторов:

= равно > больше <> не равно < меньше != не равно >= больше или равно <= меньше или равно

  1. операторы:between, is null, in, exist, like, any, containing,all

GROUP BY: осуществляет группировку данных; используется вместе с функциями, группируя данные по определённым полям.

HAVING: проверяет значения, получаемые в результате действия функций на какое-либо условие.


  1. ^ Перечислите подмножество команд манипуляции данными (DML): внесение, изменение и выборка информации. Охарактеризуйте команды SQL, используемые для создания таблиц.


Язык манипулирования данными состоит из 4 основных команд:

SELECT (выбрать)

INSERT (вставить)

UPDATE (обновить)

DELETE(удалить).

Для создания таблицы используется следующий оператор:

CREATE TABLE Имя_таблицы (Определения_полей)


  1. Опишите подмножество команд описания структуры данных (DDL), создание, модификация, удаление основных объектов базы данных в языке SQL.


Основные команды языка определения данных DDL:

CREATE DATABASE-(создать базу данных)

CREATE TABLE-(создать таблицу)

CREATE VIEW-(создать виртуальную таблицу)

CREATE INDEX-(создать индекс)

CREATE TRIGGER-(создать триггер)

CREATE PROCEDURE-(создать хранимую процедуру)

ALTER DATABASE-(модифицировать базу данных)

ALTER TABLE-(модифицировать таблицу)

ALTER VIEW-(модифицировать виртуальную таблицу)

ALTER INDEX-(модифицировать индекс)

ALTER TRIGGER-(модифицировать триггер)

ALTER PROCEDURE-(модифицировать хранимую процедуру)

DROP DATABASE-(удалить базу данных)

DROP TABLE-(удалить таблицу)

DROP VIEW-(удалить виртуальную таблицу)

DROP INDEX-(удалить индекс)

DROP TRIGGER-(удалить триггер)

DROP PROCEDURE-(удалить хранимую процедуру).


  1. Опишите организацию БД в Delphi и этапы процесса создания БД в Delphi.


В библиотеки данных нет шаблона для создания БД, поэтому создание начинается с обычной формы.

  • создание каталога для бд

  • создание псевдонима бд

  • создание таблиц

  • создание приложения

  • добавление компонента для просмотра данных

  • добавление компонента для доступа к данным

  • добавление компонентов для управления данными

  • компонент вывода данных




  1. Охарактеризуйте работу с утилитой Delphi Database Desktop.


Database Desktop - это утилита, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle. Исполняемый файл утилиты называется DBD.EXE, расположен он, как правило, в директории, называемом DBD (при установке по умолчанию). Для запуска Database Desktop просто дважды щелкните по ее иконке.

Для создания таблиц:

задаем рабочий каталог (file-working directory). Создаем таблицу ( file-new-table) и выбираем тип таблицы. Для каждого поля пишем имя, размер, тип, назначаем ключевое поле.


  1. Охарактеризуйте работу с утилитой Delphi BDE Administrator.


Утилита BDE Administrator (bdeadmin.exe) предназначена для конфигурирования BDE, позволяет устанавливать параметры псевдонимов баз данных, драйверов и параметры, общие для всех баз данных.


  1. ^ Объясните, для чего используется утилита SQL Explorer в Delphi. Опишите основные задачи, решаемые с ее помощью, охарактеризуйте возможности используемого языка.


Универсальная утилита SQL Explorer позволяет:

-просматривать, создавать, корректировать псевдонимы;

-просматривать структуру и содержимое таблиц баз данных;

-редактировать таблицы;

-формировать запросы на языке SQL;

-создавать словари данных.

SQL Explorer выполняет функции проводника по базам данных: позволяет узнать, из каких таблиц состоит БД, получить сведения о полях таблиц, индексах, ссылочной целостности и др. Является удобным средством для просмотра и редактирования таблиц. Кроме того, позволяет быстро создавать интерфейс приложения, перетаскивая мышью поля на форму. Работа с псевдонимами в проводнике выполняется так же, как в утилите BDE Administrator. В SQL Explorer удобно тестировать SQL-запросы.


  1. Охарактеризуйте понятие процессор баз данных Borland Database Engine (ВDЕ).


Использование процессора баз данных Borland Database Engine (BDE). BDE инсталлируется вместе с Delphi, обеспечивает доступ к локальным базам данных, расположенным на том же компьютере, и к удалённым базам, расположенным на сервере. BDE предоставляет очень гибкий механизм управления базами данных, позволяющий приложениям, созданным в среде Delphi,

получать информацию из баз данных наиболее популярных форматов. BDE представляет собой набор динамических библиотек и драйверов, обеспечивающих доступ к данным. В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к базам данных Paradox, dBase, FoxPro и текстовым файлам. Эти драйверы устанавливаются автоматически вместе с ядром процессора. Доступ к данным серверов SQL обеспечивает отдельная система драйверов Borland SQL Links. Эти драйверы нужны при разработке приложений для серверов Oracle, Sybase, Informix и InterBase. Драйверы SQL Links необходимо устанавливать дополнительно. Кроме того, в BDE есть возможность подключения любых драйверов ODBC. Подробный состав BDE, параметры драйверов и сведения по настройке можно найти в литературе


  1. Охарактеризуйте понятие псевдоним БД, для чего используется, как создается.


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

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

Для создания псевдонима в утилитах BDE Administrator и SQL Explorer необходимо выполнить следующие действия:

  • на левой панели выбрать страницу Database;

  • через всплывающее меню или меню Object выбрать команду New;

  • в окне New Database Alias (рис. 4) выбрать драйвер для работы с БД и нажать ОК. При работе с БД Paradox выбрать Standard;

  • на левой панели записать имя;

  • на странице Definitions (правая панель) в поле Path (рис. 5) указать путь к файлам БД: щёлкнуть на строке Path и с помощью кнопки обзора найти нужную папку;

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




  1. Охарактеризуйте понятие набора данных (НД) в Delphi. Опишите основные компоненты, представляющие НД, их свойства, возможности и специфику использования. Поля. Виды данных.




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


Для размещения компонентов доступа данных в приложении БД желательно использовать модуль данных. В нем можно размещать не только визуальные компоненты. Модуль данных доступен разработчику как и любой другой модуль. Пользователь приложения не может увидеть модуль данных во время выполнения.

Для создания модуля данных можно воспользоваться репозиторием объектов Delphi (file-new-other-module). Преимущества МД : изменение значения любого свойства проявляется сразу же во всех обычных модулях к которым подключен МД.

подключение:

-подключить компоненты к БД

-подключить к компоненту таблицы (table-name)

-активизировать компонент и связь между компонентом и таблицами (active-true)


  1. Сформулируйте приемы проектирования и создания таблиц в Delphi, приемы заполнения и редактирования таблиц в Delphi.




  1. Опишите технологию создания запросов в Delphi.


^ ПРОСТАЯ ВЫБОРКА ДАННЫХ.

Для выборки данных служит оператор SELECT. В простейшем виде этот оператор имеет такой формат:

SELECT Список__полей FROM Список_таблиц

SELECT (выбор) и FROM (из) — зарезервированные слова. Подобно зарезервированным словам Delphi они не могут использоваться в качестве имен полей, таблиц или иных сущностей БД. Если из таблиц в списке таблиц выбираются все поля вместо списка полей можно указать символ звездочки (*). SQL-интерпретатор BDE игнорирует регистр букв в зарезервированных словах или названиях полей, таблиц и других сущностей БД (индексы, ограничения и т. п.). Однако для наглядности зарезервированные слова SQL всюду будут выделяться прописными буквами.

Уже этот простейший формат выборки таит в себе массу возможностей: он позволяет формировать НД из нужных полей нужных таблиц.
  1   2

Добавить документ в свой блог или на сайт

Похожие:

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconВопросы к экзамену Дисциплина «Базы данных и системы управления базами...
Раскройте понятие «Информационная система», опишите типы информационных систем, приведите примеры

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconОхарактеризуйте специфику маркетинга услуг
Раскройте понятие среды маркетинга и опишите факторы микро- и макросреды предприятия

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconОсновные понятия, цели и задачи курса. Место и роль моделирования...
Системный подход. Обобщенное сравнение традиционной и современной организации. Информационная система и организация. Информационные...

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconДайте определение понятия предприятия. Охарактеризуйте его цели и...
Предприятие самостоятельно хозяйствующий субъект, обладающий правами юридического лица, который на основе использования трудовым...

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconКонтрольные вопросы Преподаватель: А. Н. Петрунева Система арбитражных...
Арбитражный процесс (арбитражное процессуальное право): понятие; общая характеристика

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconВопрос Какую роль играет информационная система в управлении?
Вопрос Что представляет собой "информационная система" в соответствии с кибернетическим подходом?

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconЭкзаменационные вопросы по дисциплине «Экскурсоведение»
Охарактеризуйте этапы развития экскурсионной деятельности. Назовите теоретиков экскурсионного дела. Опишите их вклад в развитие экскурсионной...

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconЛекция Информационная безопасность Российской Федерации
В 60-е годы возникло понятие "компьютерной безопасности", в 70-е "безопас­ность данных". В настоящее время более полным понятием,...

Охарактеризуйте понятие информационная система. Опишите основные задачи ис и её предназначение iconПонятие географической информационной системы, или геоинформационной системы, или гис
Понятие географической информационной системы, или геоинформационной системы, или гис одно из самых широко понимаемых в практике...

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

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов