Предметы раздела

КСЕ [1]
Английский язык [0]
Культурология [0]
Политология [0]
Социология [2]
Право [0]
Философия [1]
Экономика [2]
Бухучет [0]
Статистика [0]
ОТиОП [0]
Теория организации [0]
Основы социального страхования [0]
Система государственного и муниципального управления [1]
Теория Управления [0]
Правовые Основы Российского государства [0]
Регионоведение [0]
Информационные системы в управлении [0]
История государственного управления в России [1]
Региональная экономика [0]
ИВТ [3]

Ответы на вопросы к экзамену по информатике/2-ой семестр (1 курс)


Преподаватель: Соболева В. П.

Скачать Ответы на вопросы к экзамену по информатике/2-ой семестр (1 курс) Скачать (24.0Kb)

1.     Общая характеристика БД. Пользователи БД


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

По характеру использования разделяют персональную и многопользовательскую.

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

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

 

2. Состав БД. Требования к БД.


Состав: 1) Основой БД является СУБД;

               2) Сами таблицы с данными;

               3) Прикладные программы для решения конкретных задач.

Требования: 1) БД должна содержать фактографическую информацию 2) Таблицы должны иметь возможность обслуживания различного рода пользователей 3) многопользовательский режим  4) Кроме сис. Админа никто не вводит коррективы в БД. 5) Минимальное дублирование одной и той же информации 6) Независимость данных от программ, а программ от данных.

 

3. Понятие алгоритма. Свойства алгоритма. Способы описания алгоритма.


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

Свойства:

1.     Завершаемость (конечность). При корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.

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

3.     Ввод. Алгоритм должен иметь некоторое число входных данных.

4.     Результативность (вывод) — завершение алгоритма определенными результатами.

5.     Понятность. Алгоритм для исполнителя должен включать только те команды, которые ему (исполнителю) доступны, которые входят в его систему команд.

6.     Массовость. Алгоритм должен быть применим к разным наборам исходных данных.

К основным способам описания алгоритмов можно отнести следующие:

    * словесно-формульный;
    * структурный или блок-схемный;
    * с помощью граф-схем;
    * с помощью сетей Петри.

 

4. Подготовка и решение задач на ЭВМ


При подготовке и решении научно-инженерных задач на ЭВМ можно выделить следующие этапы:
1. Постановка задачи (формализация).
2. Математическое описание задачи.
3. Выбор или разработка метода решения.
4. Разработка алгоритма.
5. Составление программы.
6. Отладка программы.
7. Решение задачи на ЭВМ и анализ результатов.
В задачах других классов некоторые этапы могут отсутствовать.

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

Отладка заключается в поиске и устранении синтаксических и логических ошибок в программе.

6. Файлы, создаваемые СУБД Visual FoxPro.


Создание отчетов. Создание запросов. Создание таблиц

Программы .prg, report .frx, FPX (код для машины), bac (от backup).

7. Виды команд СУБД. Структура команд.


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

8. Виды данных. Команды инициализации данных.


Виды команд:

Команды, которые выражают собой 1) Действие

Действие [<список полей>][<границы>] [for<усл.>][while<усл.>]

2) Параметры системы:

Set delete on

Set decimal to <параметры> on/off

Set <параметр> to <значение>

Set decimal to
         Команда инициализации

         Команда присваивания имеет следующий вид

<имя переменной >= <выражение>.

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

 

Функция для преобразования числовых данных в символьные:                      Str (<выр1>[,<выр2>[,<выр3>]]) <= количество позиций для дробной части числа.

Переменные могут быть следующих типов:

    * Logical: Логический тип, возможные значения .T. или .F. Точки обязательны это наследство старого языка xBase
    * Numeric (float): Числовой с плавающей точкой
    * Character (string): Строковый - строка символов. Раньше максимальная длина строки была равна 255 символов, теперь 64 Kb.
    * Date: Дата. Значение определяется как дата с установленным разделителем в установленном формате в {} скобках. Например, по умолчанию, {12/31/99}. Более подробно см. команду определения типа даты SET DATE.
    * DateTime: Дата и время. Тоже что и дата, но хранит также и время. Более подробно мы рассмотрим этот тип позже.
    * Object: Тип-объект. Переменная такого типа хранит или ссылку на объект или значение NULL В этой таблице перечислены наиболее часто используемые типы.

9. Команды организаций ветвлений.

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

IF lExpression <часть кода 1> ELSE <часть кода 2>

ENDIF

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

10. Форматированный ввод-вывод данных.

Команда ввода/вывода

         Вывод данных на экран, в окно вывода выполняет команда SAY, которая имеет следующую структуру:

 

@ строка, колонка SAY <выражение >[FUNC “код”] [PICT” шаблон ”]

Get

Процесс ввода обеспечивается следующими действиями:
1) Инициализация переменной – объявление ее имени и типа

2) Непосредственный ввод

3) Запоминание вводимых данных переменной.

11. Команды организации циклов.

Циклы позволяют выполнить какую либо часть кода несколько раз. Организация циклических процессов:

1.     Циклы с параметром (арифметические)

2.     Итерационные циклы (с условием)

Тело цикла:

Do While <усл>

<команды>

<exit>

<Loop>

<enddo>

Такой цикл строится такой конструкцией :

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

Типичный цикл перечисления:

FOR I = nMin TO nMax STEP nStep

<операторы тело цикла>

ENDFOR

В этом случае, происходит последовательное увеличение переменной цикла (в данном примере I) от минимального значения nMin, до максимального nMax, с шагом приращения nStep.

Во всех циклах можно прервать выполнение цикла оператором EXIT или прекратить выполнение текущей итерации (перейти на следующую итерацию) с помощью команды LOOP.

12. Создание и модификация командных файлов. (добавляйте*)

13. Создание и модификация файлов БД

- для создания структуры таблицы БД (команда CREATE) и ее модификации (команда MODIFY STRUCTURE)

14. Ведение файлов БД

Обновление, добавление, поддержка и прочее – в общих фразах пишем.

15. Редактирование файлов БД. (добавляйте*)

См. 5 отчет.

16. Создание файла отчета.

File -> new -> report

Для заполнения формы отчета используется команда

Report format <имя файла.frx>

[<гран.>][for<усл.>][while<усл.>]

[to print] to file <имя файла.txt>

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

17. Команды просмотра записей БД.

Просмотр записей выполняют команды

Disp\List [<граница>] [<список полей>][for <условие>].

Могут быть заданы следующие границы:

All – все записи;

Reco <выр N> - запись с указанным номером;

Next <выр N> - указанное количество записей, начиная с текущей;

Rest – начиная с текущей записи до конца таблицы.

Текущая запись – запись, на которой стоит указатель, т.е. с которой выполнялось последнее действие.

Для установки указателя на нужную запись предназначены команды перемещения:

Go <выр N> - переход к записи с указанным номером;

Go top – переход в начало таблицы;

Go bottom – переход в конец таблицы;

Skip <выр N> - перемещение вверх-вниз на указанное количество записей.

18. Организация обновления (изменения) данных.

Для редактирования могут быть развернуты 2 вида окон:

-вертикальные

-горизонтальные

Вертикальные окна разворачиваются командами Edit и Change (структура одинаковая) => [<гран>][fot<усл>][while<усл>][fields<список полей через , >]

Edit all – выводятся все поля

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

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

Browse [fields<поля>][for<усл>][lock<выр.N>][title<выр.C>]

Title – заголовок для browse окна.

[Lock<вырN>] – в левой части окна выводится количество полей, заданное выражением N из заданного списка полей. В правой части окна выводятся все поля.

19. Организация удаления данных.

1) Erase <имя файла>   и    Delete file <имя файла>
Удаляют любые неактивные в данный момент файлы. Обязательно указывать расширение файла.
2) ZAP – удаляет все записи активного файла с сохранением его структуры.
3) Удаление отдельных записей
Логическое удаление Delete [<гран>][for<усл>][while<усл>]  -  пометка записей к удалению.
Прим.: delete for fam=’П’
Disp all
*Попов
В дальнейшем к помеченным записям нет доступа при выполнении команд обработки (В базе остаются).
Логическое удаление выполняют, по мере необходимости можно делать в окне Browse, используя Ctrl+T.
При ошибке есть возможность восстановить нужные записи => Recall
Чтобы помеченные к удалению записи были невидимы для FoxPro, используется команда Set delete on, тогда логически удаленные записи не будут появляться на экране при просмотре.
4) Физическое удаление – Pack

20. Функции для работы с БД.

21. – (добавляйте*)

22. Функции для работы с числовыми данными.

Тут из лекций - долго перечислять - добавляйте*

23. Команды перемещения в БД.

Go
Bottom – низ
Top - вверх

24. Организация последовательного поиска.

Locate выполняет последовательный поиск одной, самой первой, записи БД, удовлетворяющий, заданному for условию. Среди записей в заданных границах и до тех пор, пока соблюдается  while <условие>. Если границы и While <усл.> не заданы, то поиск ведется во всем файле, начиная с 1-ой записи.
Для анализа результатов поиска существуют специальные функции:
Recno () Определить No текущей записи
Found () оценивает результат поиска
Eof () достижение конца файла.
Если поиск успешен, то значение функции Recno равно номеру найденной записи.
Значение Found будет равно истине.
Continue – продолжение поиска записей, начатых ранее командой Locate.

25. Индексирование БД.

Index on <выр> to <имя файла.idx>
<выраж.> - индексный ключ. Обычно индексный ключ – это имя поля, по которому необходимо упорядочить файл.
Имя файла не должно повторять имя таблицы БД.
Ищет то поле, в котором значение индексного поля равно заданному выражению и устанавливает на него указатель.

26. Организация ускоренного поиска.

Непременным условием организации ускоренного поиска является наличие упорядоченного файла по полю поиска, тогда ускоренный поиск можно выполнить только с индексированным файлом.
Начало поиска Seek <выраж.>
Продолжение поиска, перемещение на следующую запись - Skip

27. Команды установки указателя при поиске.

28. Открытие и закрытие БД.

Use или File=>Open (нужно указать еще различие) (добавляйте*)

29. Арифметическая обработка БД.

Calculate <список выражений> [<границы>] [for<условие>] [while<условие>] to <список команд>.
Эта команда выполняет финансовые и статистические операции с полями БД или с выражениями, включающие эти поля. Список выражений может содержать любую комбинацию следующих функций:
AVF(<вырN>) – вычисление среднего арифметического.
SUM(<вырN>) – сумма
CNT() – вычисление или определение числа записей. () – остаются пустыми.
MIN(<выр>) – минимум, MAX (<выр>) – максимум.

30. Команда полноэкранного редактирования (BROWSE)

Если в таблице немного полей, используют горизонтальное окно, которое открывается с помощью команды BROWSE.
Browse [fields<поля>][for<усл>][lock<выр.N>][title<выр.C>]
Title – заголовок для browse окна.
[Lock<вырN>] – в левой части окна выводится количество полей, заданное выражением N из заданного списка полей. В правой части окна выводятся все поля.


Продолжение в полной версии, дополняйте ответы (здесь не всё). Можете отписывать в комментах к материалу.





Просмотров: 2618|Загрузок: 473| Добавил: Ultra | Рейтинг: [5.0]/1 |
Всего комментариев: 0
Имя *:
Email:
Код *:
Студенты Ижевска, студенческий сайт - «IzhStud.ru»

Логин:
Пароль:
Темы форума
  • Партнерка от Казино Рулетка.


  • Можно ли заработать в интернете?


  • Иностранные языки


  • Ваши пожелания по работе с сайтом и форумом


  • Неужели у нас так мало людей которые пишут...


  • Последние добавления
    (20.07.2010) [Региональная экономика]
    Инженерно -геодезические изыскания
    (08.02.2010) [Статистика]
    Статистическая оценка динамики (2-ая работа по статистике)
    (08.02.2010) [Статистика]
    Статистическая оценка совокупности (1-ая работа по статистике)
    (26.01.2010) [Основы предпринимательской деятельности]
    Итоговая работа
    (25.01.2010) [Математика]
    Типовой расчет N2
    (19.01.2010) [Математика]
    ТИПОВОЙ РАСЧЕТ №3 ПРЕДЕЛЫ страница 5
    Последние записи
    (01.11.2009) [SEO]
    SEO или поисковая оптимизация сайтов
    (29.10.2009) [Прочие способы заработка]
    Как зарабатывать на файлообменниках?
    (18.10.2009) [Копирайтинг/Постинг]
    Постинг на форумах
    (18.10.2009) [Электронные деньги]
    Как создать кошелек на webmoney?
    Программы
    (04.11.2009) [Полезные программы]
    Офис 2007
    (22.10.2009) [Программы для учебы]
    Visual FoxPro 7
    (16.10.2009) [Полезные программы]
    NOD32 с кряком
    Поиск по сайту
    На правах рекламы
    Рекламные ссылки:
    WebVisor: анализ посетителей сайта Рейтинг@Mail.ru Rambler's Top100