Вы на НеОфициальном сайте факультета ЭиП

На нашем портале ежедневно выкладываются материалы способные помочь студентам. Курсовые, шпаргалки, ответы и еще куча всего что может понадобиться в учебе!
Главная Контакты Карта сайта
Где мы?

Реклама

Здесь http://essentuki.mrtcentre.ru/mrt-poyasnichnogo-otdela-pozvonochnika позвоночника.
Просмотров: 3351 Автор: admin

Вычислительный центр

1. Описание ситуации

Компьютерный класс университета состоит из 23 машин, 1 сервера и имеет общий доступ в Internet.

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

Пользователи-студенты

Персонал - преподаватели, администраторы.

 

1.2 Используется для:

-         редактирования документов

-         работы в Интернете

-         программирования на разных языках (C++, VisualBasic, Delfi и т. д. ).

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

-         обучения работы в различных программных средах (MSWord, Exel, MS      SQLServer)

 

1.3 Защищаемая информация

-  документы преподавателей, используемые студентами (доступность, целостность)

 

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

Просмотров: 3758 Автор: admin

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

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

БАЗОВЫЕ ТИПЫ ДАННЫХ


Данные целого типа:

int – целый знаковый (2 байта)

short – короткое целое (1 байт)

long – длинное целое (4 байта)

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

Целочисленные константы – последовательность символов в цифрах, определяющая значение (в 10-ой, 8-ой, 16-ой форме). При записи констант могут использоваться ^, которые и определяют основание константы.

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

Просмотров: 4435 Автор: admin

Основные принципы теории структурного программирования. Иерархичность, модульность, вложенность. Элементарные программы (структура).

Структурное программирование предполагает несколько этапов создания программы.

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

 

Все элементарные программы делятся на группы:

1. Последовательность – каждое действие выполняется в строго определенном порядке. Как правило, получение структуры типа последовательность является 1м шагом декомпозиции.

2. Разветвляющиеся алгоритмы – предполагает анализ алгоритма и разбиение его до уровня элементарных программ. При этом используется принцип вложенности: каждая элементарная программа может быть блоком действия в любой другой элементарной программе. Уровень вложенности ничем не ограничивается.

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

Просмотров: 1752 Автор: admin

Понятие о типах данных. Бит, байт, машинное слово. Организация оперативной памяти, младшие и старшие байты, адрес.

Бит – минимальная единица измерения информации, которая отражает переход из одного состояния в противоположное (напр. 0-1).

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

Первый вид группировки – байт.

Байт – группировка из 8 бит (в 1 байте можно зафиксировать и прочитать 256 состояний).

Внутренним представлением данных называется представление состояний разрядов в байте.

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

Следующий вид группировки битов – машинное слово (из 2 байтов = 16 бит). Размер машинного слова – 16 разрядов, то есть можно записать 216 (=65536) состояний.

Нумерация разрядов в машинном слове и в байте производится справа налево. Машинное слово делится на младший и старший байт. Адрес младшего байта совпадает с адресом машинного слова и является всегда четным.

Просмотров: 1190 Автор: admin

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

Понятие о вычислительной системе возникает тогда, когда существует 3 устройства:

1.ЦП

2.ОП – долговременная память (энергонезависимая)

3.Устройство ввода вывода (определяет специализацию вычислительной системы).

 

Для ПК базовой считается конфигурация, в которую входят следующие устройства:

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

2.Монитор – устройство для визуального воспроизведения символьной и графической информации.

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

4.Мышь – устройство «графического» управления.

 

ЭЛТ-мониторы – мониторы на основе электронно-лучевой трубки. Один из концов трубки узкий и длинный – это горловина, другой – широкий и плоский – это экран. Внутренняя сторона экрана покрыта люминофором (химическое соединение, излучающее видимый свет под действием электронов). Точки люминофора объединяются по 3 (красная, зеленая, синяя) –  получаются пиксели.

Просмотров: 1242 Автор: admin

Лекции по SQL

1.1.1.1. SQLSetScrollOptions

 

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


RETCODE SQLSetScrollOptions(

   hstmt, // идентификатор оператора

   UWORD  fConcurrency // определяет управление сетевым взаимодействием и

// может принимать значения:

// SQL_CONCUR_READ_ONLY - модификация не допускается

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

// SQL_CONCUR_ROWVER - (МК) курсор использует пассивную защиту,  срав­// ни­­вая  версии строк по значениям ROWID (SQLBase) или TIMESTAMP //(Sybase)

// SQL_CONCUR_VALUES - пассивная защита с использованием сравнения зна­-

// че­ний

   SDWORD  crowKeyset,  // Число строк, для которого следует буферизовать //клю­чиили одно из значений:

//  SQL_SCROLL_FORWARD_ONLY - курсор способен передвигаться только

//впе­ред

// SQL_SCROLL_STATIC - курсор не видит изменения данных

// SQL_SCROLL_KEYSET_DRIVEN - драйвер устанавливает crowKeyset равным

// значению crowRowset. Если crowKeyset > crowRowset то crowKeyset есть число

Просмотров: 1296 Автор: admin

Лекции по SQL

1.1.1.1. SQLDescribeCol

 

Возвращает описание столбца. Прототип:

RETCODE SQLDescribeCol(

    HSTMT hstmt, // идентификатор оператора

    UWORD icol,  // номер столбца (от 1)

    UCHAR FAR *szColName, // куда поместить имя поля

    SWORD cbColNameMax, // длина буфера для имени

    SWORD FAR *pcbColName, // число байт в имени

    SWORD FAR *pfSqlType, // SQL-тип данных столбца

    UDWORD FAR *pcbColDef, // точность (?)

    SWORD FAR *pibScale, // размер поля

    SWORD FAR *pfNullable // допускаются ли NULL-значения

                          // SQL_NO_NULLS - нет

                          // SQL_NULLABLE - да

                          // SQL_NULLABLE_UNKNOWN - неизвестно

);

Дополнительная информация о столбце может быть  извлечена с помощью фун­кции SQLColAttributes.

 

1.1.1.2. SQLColAttributes

RETCODE SQLColAttributes (

    HSTMT hstmt, // идентификатор оператора

Просмотров: 1260 Автор: admin

Лекции по SQL

1.1. SQL API

1.1.1.Назначение/освобождение окружения

 

Назначение идентификатора окружения:

RETCODE SQLAllocEnv(HENV FAR *phenv);

При ошибке возвращает SQL_ERROR, при успехе - SQL_SUCCESS.

Освобождение идентификатора окружения:

RETCODE SQLFreeEnv(HENV FAR *phenv);

 

Пример обращения:

HENV henv;

..............

SQLAllocEnv(&henv);

..............

SQLFreeEnv(henv);

 

1.1.2.    Назначение/освобождение соединения

    Назначение идентификатора соединения:

RETCODE SQLAllocConnect(HENV nv, HDBC FAR *phdbc);

Возврат: SQL_SUCCESS,      SQL_SUCCESS_WITH_INFO,      SQL_ERROR,

SQL_INVALID_HANDLE.

 

Освобождение идентификатора соединения:

RETCODE SQLFreeConnect(HDBC hdbc);

Возврат: аналогично.

 

1.1.3.    Соединение/отсоединение

    Соединение с источником данных с помощью базовых функций:

RETCODE SQLConnect (HDBC hdbc,           // идентификатор соединения

           UCHAR FAR * szDSN,   // имя источника данных

           SWORD sbDSN,         // длина имени источника

                                // м.быь равна SQL_NTS, если

                                // строка заканчивается нулем

           UCHAR FAR *szUID,    // идентификатор пользователя

           SWORD sbUID,         // его длина (SQL_NTS)

           UCHAR FAR * szAuthStr, // пароль

           SWORD cbAuthStr);      // его длина (SQL_NTS)

Для одноранговых СУБД, таких, как dBase или Btrieve для установки соединения требуется только идентификатор соединения  и имя источника данных, остальные пара­метры - ноль или пустая строка.

 

 тсоединение от источника данных:

SQLDisconnect(HDBC hdbc);

Просмотров: 1225 Автор: admin

Лекции по SQL

1.ODBC - Open Database Connectivity

Стандарт SQL был зафиксирован с принятием его в 1986 г.  в качестве стан­дар­та  Американского Национального Института Стандартов (ANSI).  Другими  стан­дартами  для  SQL являются SQL Access Group (SAG - группа стандартов,  под­­держиваемая  бо­лее, чем 40 пользователями), ISO (Национальная Орга­ни­за­ция Стандартов), X/Open (группа стандартов для UNIX). Наиболее полно  реа­ли­зованным стандартом является ANSI SQL89. Он поддерживает три интер­фей­са с SQL:  модульный язык, встроенный SQL и непосредственный вызов. Интер­фейс модульного языка позволяет  создавать про­цедуры,  которые затем могут вы­зы­ваться из традиционных  языков програм­ми­ро­вания.

Стандарт ANSI SQL-92 позволяет включать динамический  SQL  во встро­енные SQL-операторы.  Интерфейс ODBC фирмы Microsoft придерживается опре­­делений SAG и X/Open для SQL и его интерфейса на уровне вызовов.

 

Открытый интерфейс  доступа к базам данных представляет собой биб­ли­о­те­ку фун­кций,  которая позволяет прикладной программе обращаться к раз­лич­ным СУБД,  ис­пользуя SQL. Архитектура ODBC имеет  4 основных компонента:

   - прикладная программа

   - менеджер драйверов

   - драйверы

   - источники данных

 

Первичное назначение менеджера драйверов - загрузка драйвера, соответ­ству­ющего конкретной СУБД.

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

Просмотров: 1205 Автор: admin

Лекции по SQL

1.1.  Каталог.

 

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

SYSTABLES (имя таблицы,  имя создателя,  число столбцов...) В этой таб­ли­це име­ется кортеж для каждой таблицы (базовой или VIew) , в том числе и сис­­темных. В частности таблицы SYSTABLES содержит описание смой себя.  Для каждой таблицы указывается  имя  таблицы (NAME), создатель (CREATOR), число столбцов (COL­COUNT) и т. д.

SYSCOLUMNS - содержит описание столбцов таблиц.  Для  столбца указано имя (NAME), имя таблицы (TBNAME), тип (COLTYPE) и др.

SYSINDEXES - содержит описание индексов.

Создателем системных таблиц является SYSADM.

 

Поскольку каталог состоит из таблиц, то к нему могут быть обращены за­просы языка SQL.  Нельзя,  однако, обновлять каталог командами SQL. Данные в ка­­талог за­но­сятся при выполнении  операторов CREATE, DROP, INDEX... Ка­та­лог также вклю­чает в себя и  записи для таблиц  каталога,  то есть он содержит свое ­собственное  опи­сание. Эти записи создаются в процессе установки сис­те­мы.

Каждая из  таблиц  каталога  SYSTABLES  и SYSCOLUMNS включает стол­бец, назы­ваемый REMARKS (комментарий). Оператор COMMENT языка SQL мо­жет туда что либо поместить.

    COMMENT ON TABLE  S  IS "Описание  одного  поставщика"

    COMMENT ON COLUMN P.CITY IS "Расположение склада деталей"

 

Примеры запросов:

1) Какие таблицы содержат поле NP ?

 

SELECT TBNAME FROM SYSTABLES WHERE NAME='NP;

 

2) Из каких столбцов состоит таблица S ?

 

SELECT NAME FROM SYSADM.SYSCOLUMNS WHERE TBNAME='S';


Популярные новости

Статистика сайта



Rambler's Top100






 
Copyright © НеОфициальный сайт факультета ЭиП