Автор работы: Пользователь скрыл имя, 20 Мая 2013 в 01:59, отчет по практике
Двадцатый век предъявил серьезные требования к вычислительным устройствам, развитие физики требовало обработки огромных массивов информации. Важнейшим этапом развития вычислительной техники было создание первого персонального компьютера в 1976 году фирмой Apple. В начале 80-х годов началось массовое производство персональных компьютеров. Современные персональные компьютеры ушли далеко вперед по всем характеристикам, появились новые более совершенные носители информации.
1.Информация и информационные технологии. 2
2.Центральный процессор, системные шины. 3
3.Операционная система, система управления работой пользователей, командные языки; организация личного и корпоративного информационного обеспечения. 4
4.Текстовые редакторы. 5
5.Классификация и формы представления моделей. 6
6.Объектно-ориентированное программирование. 7
7.Структуры и типы данных языка программирования. 9
8.Объекты баз данных. 10
База данных состоит из различных объектов, таких как таблицы, виды, домены, сохраненные процедуры, триггеры. Объекты базы данных содержат всю информацию о ее структуре и данных. Объекты базы данных так же упоминаются, как метаданные. 10
Таблицы (Tables) 10
Столбцы (Columns) 11
Типы данных (Data types) 11
Домены (Domains) 12
Справочные ограничения целостности (Referential integrity constraints) 12
Индексы (Indexes) 12
Виды (Views) 12
Сохраненные процедуры (Stored procedures) 13
Триггеры (Triggers) 13
Генераторы (Generators) 14
Защита (Security) 14
9.Компьютерные коммуникации и коммуникационное оборудование. 14
10.Методы защиты информации. Организационные меры защиты информации. 15
Литература. 17
Типичными языками, поддерживающими
парадигму объектно-
На данный момент, методология объектно-
Кроме того, знания, накопленные в
объектно-ориентированной
Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ.
Типы данных
Современные цифровые компьютеры обычно являются двоичными и данные хранят в двоичном (бинарном) коде (хотя возможны реализации и в других системах счисления). Эти данные как правило отражают информацию из реального мира (имена, банковские счета, измерения и др.), представляющую высокоуровневые концепции.
Особая система, по которой данные
организуются в программе, — это
система типов языка
Статически-типизированные языки могут быть в дальнейшем подразделены на языки с обязательной декларацией, где каждая переменная и объявление функции имеет обязательное объявление типа, и языки с выводимыми типами.
Структуры данных
Системы типов в языках высокого уровня позволяют определять сложные, составные типы, так называемые структуры данных. Как правило, структурные типы данных образуются как декартово произведение (множество, элементами которого являются всевозможные упорядоченные пары элементов исходных двух множеств) базовых (атомарных - свойство непрерывности операции) типов и ранее определённых составных типов.
Основные структуры данных (списки, очереди) часто представлены особыми синтаксическими конструкциями в языках высокого уровня. Такие данные структурируются автоматически.
База данных — представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
Реляционные базы данных хранят все данные в таблицах. Таблица это структура, состоящая из множества неупорядоченных горизонтальных строк (rows), каждая из которых содержит одинаковое количество вертикальных столбцов (colums). Пересечение отдельной строки и столбца называеися полем (field), которое содержит специфическую информацию. Многие принципы работы реляционной базы данных взяты из определений отношений (relations) между таблицами.
InterBase хранит информацию о метаданных в специальных таблицах, которые называются системными таблицами (system tables). Системные таблицы имеют специальные столбцы, которые содержат информацию о типе метаданных в этой таблице. Имена всех системных таблиц начинаются с "RDB$". Пример системной таблицы - RDB$RELATIONS, которая содержит информацию о каждой таблице в базе данных.
Системные таблицы имеют такую
же структуру, как и определенные
пользователем таблицы и
Системные таблицы могут быть изменены подобно любой другой таблице базы данных. Если вы не понимаете всех взаимосвязей между системными таблицами, то непосредственное изменение их может иметь негативный эффект на другие системные таблицы и разрушить вашу базу данных.
Создание таблицы главным
Данные сохранены в
В то время как числовые, символьные
и даты являются стандартными типами
данных, BLOB-тип заслуживает
Тип данных BLOB
InterBase поддерживает такой тип данных, как большие бинарные объекты (binary large object - BLOB), которые могут хранить данные неограниченного размера. Тип BLOB это расширение стандартной реляционной модели, которая обычно обеспечивает только типы данных фиксированной длины.
Тип данных BLOB аналогичен последовательному файлу (flat file), BLOB данные могут быть сохранены в любом формате (к примеру, бинарном или ASCII). BLOB, однако, это не отдельный файл. BLOB данные хранятся в базе данных наряду со всеми другими данными. Так как BLOB столбцы часто содержат большие и переменные объемы данных, BLOB столбцы хранятся в отдельных сегментах.
InterBase не поддерживает непосредственно преобразование BLOB данных в другие форматы, но на некоторых платформах, BLOB фильтры могут транслировать BLOB данные из одного формата в другой.
В добавление к явному определению типа данных столбцов, InterBase обеспечивает глобальные определения столбцов или домены (domains), на которых могут базироваться определения столбцов. Домен содержит информацию о тип данных, устанавливает атрибуты и ограничения целостности столбцов. В последующем при создании таблиц возможно использовать домены для определения столбцов.
InterBase позволяет вам определять правила обеспечивающие целостность информации хранящейся в столбцах, эти првавила названы справочными ограничениями целостности (referential integrity constraints). Ограничения целостности управляют связями типа столбец-таблица (column-to-table) и таблица-таблица (table-to-table) а также проверкой ввода данных. Они выпонены через первичные ключи (primary keys), внешние ключи (foreign keys) и проверочные ограничения (check constraints). Обычно первичный ключ это столбец (или группа столбцов), которые используются, чтобы уникально идентифицировать строку таблицы. Внешний ключ это столбец, чьи значения должны соответствовать значениям столбца в другой таблице. Проверочные ограничения - ограничивают ввод данных определенным диапазоном или набором значений.
Например, таблица EMPLOYEE могла бы быть определена имеющей внешний ключ столбец DEPT_NO. Который определен в соответствии со столбцом номера отдела в таблице DEPARTMENT. Это гарантировало бы, что каждый служащий из таблицы EMPLOYEE связан с существующим отделом в таблице DEPARTMENT.
Индексы это механизм для улучшения быстродействия поиска данных. Индекс определяет столбцы которые могут быть использованы для эффективного поиска и сортировки в таблице.
InterBase автоматически определят уникальные индексы для первичных и внешних ключей таблицы.
Вид (view) это виртуальная таблица, которая не сохранена физически в базе данных, но ведет себя точно также как "реальная" таблица. Вид может содержать данные из одной или более таблиц или других видов и используется для хранения часто используемых запросов (queries) или множества запросов в базе данных.
Виды могут также обеспечивать ограниченные средства защиты, так как они могут обеспечивать доступ пользователей к подмножеству доступных данных при скрытии других связанных и чувствительных данных.
Сохраненные процедуры (stored procedure) это отдельные программы, написанные на языке процедур и триггеров InterBase, который является расширением SQL. Сохраненные процедуры являются частью метаданных базы данных. Сохраненные процедуры могут получать входные параметры, возвращать значения приложению и могут быть вызваны явно из приложения или подстановкой вместо имени таблицы в инструкции SELECT.
Сохраненные процедуры обеспечивают следующие возможности:
Триггеры это отдельная
Триггеры могут обеспечивать следующие возможности:
Когда триггер вызван, он имеет
непосредвенный доступ к добавлению,
изменению или уничтожению
Генератор (generator) это механизм который
создает последовательный уникальный
номер, который автоматически
SQL защита (securite) управляется на
уровне таблицы привилегий
Для того чтобы получать и передавать
информацию нам нужно общаться друг
с другом. Между нами устанавливается
так называемая коммуникация. Коммуникации
бывают материальными и
К материальным коммуникациям относятся процессы, которые связаны с передачей каких-либо физических объектов. Например, водные коммуникации, транспортные магистрали, газопроводы и т. п.