- •38. Понятия базы данных, системы баз данных, системы управления базами данных
- •39. Классификация моделей данных
- •40. Структурные элементы базы данных.
- •Основные типы структур данных файловой модели.
- •Свойства полей. Типы полей.
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •43. Правила Кодда для реляционной субд (рсубд)
22- Файловая система пк
Фа́йловая систе́ма — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т.п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов.
Файловая система включает:
Совокупность всех файлов на логическом диске;
Структуры данных, которые используются для управления файлами – таблицы свободного и занятого пространства на диске, таблицы расположения файлов и т.д.
Системные программные средства, которые позволяют выполнять операции над файлами, такие как создание, удаление, копирование, перемещение, переименование, поиск.
Каждая ОС имеет свою файловую систему.
Функции файловой системы:
Распределение дисковой памяти;
Присвоение имени файлу;
Отображение имени файла в соответствующий физический адрес во внешней памяти;
Обеспечение доступа к данным;
Защита и восстановление данных;
Типы файла
СОМ и .ЕХЕ — исполняемые файлы;
ВАТ — командный пакетный файл;
ТХТ — текстовый файл произвольного типа;
MDB — файл базы данных Access;
XLS — электронная таблица Excel;
DOC — текстовый файл редактора Microsoft Word;
ZIP — упакованный файл архиваторов Winzip/PkZip.
23-Понятие и структура программного обеспечения пк
Программным обеспечение-это совокупность программ, предназначенная для решения задач на ПК. Состав программного обеспечения ПК называют программной конфигурацией.
Программное обеспечение, можно условно разделить на три категории:
системное ПО (программы общего пользования), выполняющие различные вспомогательные функции, например создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.
прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.
инструментальное ПО (системы программирования), обеспечивающее разработку новых программ для компьютора на языке программирования.
Структура программного обеспечения ПК
1. Системное ПО (программы общего пользования), выполняющие различные вспомогательные функции, к примеру создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.
К системному ПО относятся:
- операционные системы (эта программа загружается в ОЗУ при включении компьютера)
- программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, к примеру, Norton Commander)
- операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.
- Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)
- утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)
2. Прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.
Пакеты прикладных программ - ϶ᴛᴏ система программ, которые по сфере применения делятся на проблемно – ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
К прикладному ПО, к примеру, относятся:
- Комплект офисных приложений MS OFFICE
- Бухгалтерские системы
- Финансовые аналитические системы
- Интегрированные пакеты делопроизводства
- CAD – системы (системы автоматизированного проектирования)
- Редакторы HTML или Web – редакторы
- Браузеры – средства просмотра Web - страниц
- Графические редакторы
- Экспертные системы
И так далее.
3. Инструментальное ПО (системы программирования), обеспечивающее разработку новых программ для компьютера на языке программирования.
Инструментальное ПО или системы программирования - это системы для автоматизации разработки новых программ на языке программирования.
В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты:
1. Текстовый редактор для создания файла с исходным текстом программы.
2. Компилятор или интерпретатор. Размещено на реф.рф Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем нужно объединить в одно целое.
3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.
Исполнимый код - ϶ᴛᴏ законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
4. В последнее время получили распространение визуальный методы программирования (с помощью языков описания сценариев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые настраиваются с помощью специальных редакторов.
Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:
Borland Delphi - предназначен для решения практически любых задачи прикладного программирования
Borland C++ Builder - ϶ᴛᴏ отличное средство для разработки DOS и Windows приложений
Microsoft Visual Basic - ϶ᴛᴏ популярный инструмент для создания Windows-программ
Microsoft Visual C++ - это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.
24 Представление информации в эвм
Информация - это сведения об окружающем мире и протекающих в нем
процессах, воспринимаемые человеком или специализированным устройством,
например ЭВМ, для обеспечения целенаправленной деятельности.
Информация может быть по своей физической природе: числовой,
текстовой, графической, звуковой, видео и др. Она также может быть постоянной
(неменяющейся), переменной, случайной, вероятностной. Наибольший интерес
представляет переменная информация, так как она позволяет выявлять причинно-
следственные связи в процессах и явлениях. Существуют различные способы
оценки количества информации. Классическим является подход, использующий
формулу К. Шеннона. Применительно к двоичной системе она имеет вид:
H=log2N,
где H – количество информации, несущей представление о состоянии, в котором
находится объект; N – количество равновероятных альтернативных состояний
объекта.
Любая информация, обрабатываемая в ЭВМ, должна быть представлена
двоичными цифрами {0,1}, т.е. должна быть закодирована комбинацией этих цифр.
Различные виды информации (числа, тексты, графика, звук) имеют свой правила
кодирования. Коды отдельных значений, относящиеся к различным видам
информации, могут совпадать. Поэтому расшифровка кодированных данных
осуществляется по контексту при выполнении команд программы. 25.Современные персональные компьютеры обычно имеют в своем распоряжении множество периферийных устройств.
Периферийные устройства – это любые дополнительные и вспомогательные устройства, которые подключаются к ПК для расширения его функциональных возможностей.
Периферийные устройства — это устройства , подключаемые к компьютеру извне. Обычно эти устройства предназначены для ввода и вывода информации . (сканер,принтер,плоттер,микрофон,звуковые колонки , джойстик и т. д.)
Рассмотрим некоторые из периферийных устройств.
Принтер (print - печатать) – устройство для вывода на печать текстовой и графической информации. Принтеры, как правило, работают с бумагой формата А4 или А3. Наиболее распространены на сегодняшний день лазерные и струйные принтеры, матричные принтеры уже вышли из обихода.
В матричных принтерах печатающая головка состояла из ряда тонких металлических иголок, которые при движении вдоль строки в нужный момент ударяли через красящую ленту, и тем самым обеспечивали формирование символов и изображения. Матричные принтеры обладали низкими скоростью и качеством печати.
В струйных принтерах краска под давлением выбрасывается из отверстий (сопел) в печатающей головке и затем прилипает к бумаге. При этом формирование изображения происходит как бы из отдельных точек - "клякс". Для струйных принтеров характерна высокая стоимость расходных материалов.
В лазерных принтерах луч лазера, пробегая по барабану, электризует его, а наэлектризованный барабан притягивает частицы сухой краски, после чего изображение переносится с барабана на бумагу. Далее лист бумаги проходит через тепловой барабан и под действием тепла краска фиксируется на бумаге. Лазерные принтеры обладают высокими скоростью и качеством печати.
Плоттер (графопостроитель) – устройство для вывода на бумагу больших рисунков, чертежей и другой графической информации. Плоттер может выводить графическую информацию на бумагу формата А2 и больше. Конструктивно в нем может использоваться или барабан рулонной бумаги, или горизонтальный планшет.
Сканер (scanner) – устройство, позволяющее вводить в компьютер графическую информацию. Сканер при движении по картинке (лист текста, фотография, рисунок) преобразует изображение в числовой формат и отображает его на экране. Затем эту информацию можно обработать с помощью компьютера.
Манипулятор мышь (mouse) – устройство, облегчающее ввод информации в компьютер.
Дисковод CD-ROM – устройство для чтения информации, записанной на лазерных компакт-дисках (CD ROM – Compact Disk Read Only Memory, что в переводе означает компакт-диск с памятью только для чтения). На компакт-дисках можно хранить большое количество информации (до 650 Мбайт). Такие диски используются для хранения справочной информации, больших энциклопедий, баз данных, музыки, видеоинформации и т.д.
Основной показатель для дисковода CD-ROM – это скорость считывания информации с компакт-диска.
Дисковод DVD является дальнейшим развитием лазерных технологий. В нем применяется усовершенствованная технология использования лазерного луча для записи и чтения информации с компакт-дисков. Аббревиатура DVD означает Digital Video Disk (цифровой видеодиск) или в другой трактовке - Digital Versatile Disk (цифровой многоцелевой диск).
В отличие от дисков CD-ROM диски DVD могут использовать для работы обе поверхности. Причем технология позволяет записывать на каждой из сторон два слоя данных.
26.
27.
28.
29.зарегестрированная в 1973г., компания SWIFT первоначально предназначалась для автоматизации и стандартизации межбанковских финансовых сообщений. Услугами ее пользуются ныне около 4-х тысяч клиентов из более чем ста стран мира. Ежедневно по каналам SWIFT передается до 2 миллионов различных сообщений, распоряжений, инструкций и т.д.
Особенности сети:
• возможность устанавливать связи с банками и другими финансовыми компаниями практически в любой точке мира
• обеспечение повышенной защиты передаваемых сообщений, в частности, от нежелательных утечек информации
• выполнение международных платежей практически «день в день»
• стандартизация всех сообщений, проходящих через систему
• автоматизация процесса, исключение из него ручного труда, что уменьшает вероятность ошибок
• высокая скорость передачи информации( в частности, существенно выше телексной связи)
жесткий иерархический регламент доступа к системе, устанавливаемый в организациях-пользователях
дублирование всей техники, связанной с доступом к системе ( необходимо как минимум 2 компьютера, 2 модема и т.д.)
SWIFT не пользуется интернетом.
30.Internet- эта система обеспечивает обмен информацией между всеми компьютерами, которые входят в сеть, подключенные к ней; ею активно пользуются биржи, брокерские конторы, инвестиционные и прочие компании. Есть и самостоятельные компьютеры, подключенные к Internet, каждая рабочая станция ее также может получить доступ к этой сети. Есть и самостоятельные компьютеры, подключенные к Internet (хост- компьютеры), которые вполне равноправны. В Internet можно выделить поставщиков этих услуг, т.е. клиентов. Услуги Internet построены на основе модели «клиент- сервер». Сервер- программа поддерживает определенные услуги сети, а программа- клиент обеспечивает пользователя графическим интерфейсом, делающим доступ к этой услуге простым и наглядным.
Сервером всемирной сети Internet представляются следующие услуги:
электронная почта
передача файлов
работа на удаленном компьютере с помощью Telnet- протокола удаленного терминального доступа к сети
телеконференция в реальном времени либо через электронную почту
поиск ресурсов по ключевым словам
объединение на WWW- серверах возможностей всех вышеуказанных средств, т.е. передача текстов, программ, графических изображений, звуков, видео, связанных структурой гипертекста.
31.Гипертекст. Технология WWW (World Wide Web — Всемирная паутина).
Суть технологии гипертекста состоит в том, что текст структурируется, т. е. в нем выделяются слова-ссылки. При активизации ссылки (например, с помощью щелчка мышью) совершается переход на фрагмент текста, заданный в ссылке.
Технология WWW позволяет создавать ссылки (их иногда называют гиперссылками), которые реализуют переходы не только внутри исходного документа, но и на любой другой документ, находящийся на данном компьютере и, что самое главное, на любой документ любого компьютера, подключенного к Интернету.
Серверы Интернета, реализующие WWW-технологию, называются Web-серверами, а документы, реализованные по технологии WWW, — Web-страницами.
Гиперссылка состоит из двух частей: указателя и адресной части. Указатель ссылки обычно выделен синим цветом и подчеркиванием. Активизация указателя гиперссылки вызывает переход на другую страницу.
Адресная часть гиперссылки представляет собой URL-адрес документа, на который указывает ссылка. Универсальный указатель ресурсов (URL — Universal Resource Locator) включает в себя способ доступа к документу, имя сервера, на котором находится документ, а также путь к файлу (документу).
Способ доступа к документу определяется и^поль-зуемым протоколом передачи информации. Для доступа к Web-страницам служит протокол передачи гипертекста HTTP (Hyper Text Transfer Protocol).
Так, для титульной страницы Web-сайта «Информатика и информационные технологии» универсальный указатель ресурсов принимает вид:
http://schools.keldysh.ru/info2000/index.htm
и состоит из трех частей:
http:// — протокол доступа;
schools.keldysh.ru — имя сервера;
/info2000/index.htm — путь к файлу Web-страницы.
Если компьютер подключен к Интернету, то достаточно запустить один из браузеров, чтобы отправиться в виртуальное путешествие по Всемирной паутине.
32.
33.
34.
35)Табличный процессор представляет собой инструментальное средство, предназначенное для обработки данных, представленных в табличной форме.
Основными объектами табличного процессора являются: электронная таблица; ячейка; блок (интервал) ячеек; рабочий лист; рабочая книга; диаграмма; макрос; модуль.
Электронная таблица(ЭТ) состоит из столбцов и строк, на пересечении которых находятся ячейки. Ячейкаобласть, определяемая пересечением столбца и строки ЭТ. Каждая ячейка имеет: адрес; отображение; формат; содержимое. Адрес ячейки уникален и определяется идентификатором столбца и номером строки. В ЭТ можно работать как с отдельной ячейкой, так и с группой (интервалом) ячеек, называемой блоком. Блок ячеек имеет свой уникальный адрес. Отображение ячейкиэто то, что мы видим на экране дисплея. Формат ячейки можно задавать посредством указания формата чисел, шрифтов, видов рамок и т.д. Содержимым ячейки ЭТ могут быть: текстовые (символьные) данные; числовые данные; формула; функция; дата.
Каждая ЭТ размещается на отдельном рабочем листе. Каждый рабочий лист имеет уникальное имя. Используя ссылки, можно работать одновременно с несколькими ЭТ. Диаграммаграфическое представление числовых зависимостей.
Макроспоследовательность команд, обеспечивающих автоматическое выполнение часто повторяющихся операций. Макрос сохраняется под определенным именем для многократного использования.
Модуль— программа, записанная на языкеVisualBasic.
36) В каждую ячейку пользователь может ввести данные одного из следующих возможных видов: символьные, числовые, формулы и функции, даты.
Символьные (текстовые) данные имеют описательный характер. Они могут включать в себя алфавитные, числовые и специальные символы. По умолчанию символьные данные выравниваются по левому краю ячейки.
Числовые данные не могут содержать алфавитных и специальных символов, поскольку с ними производятся математические операции. Единственными исключениями являются десятичная точка (запятая) и знак числа, стоящий перед ним. Пользователь может использовать различные форматы представления числовых данных в рамках одной и той же электронной таблицы( Основной формат, Формат с фиксированным количеством десятичных знаков, Процентный формат, Денежный формат, Научный формат)
Формулы. Вычисления в таблицах производятся с помощью формул. Результат вычисления помещается в ячейку, в которой находится формула. Формула начинается со знака равно или плюс и представляет собой совокупность математических операторов, чисел, ссылок и функций.
Формулы состоят из операторов и операндов, расположенных в определенном порядке. В качестве операндов используются данные, а также ссылки отдельных ячеек или блоков ячеек .Операторы в формулах обозначают действия, производимые соперандами.
Функции. Функция представляет собой программу с уникальным именем, для которой пользователь должен задать конкретные значения аргументов функции, стоящих в скобках после ее имени. Функцию (так же, как и число) можно считать частным случаем формулы. Различают статистические, логические, финансовые и другие функции.
Функции вводят в таблицу в составе формул либо отдельно. В электронных таблицах могут быть представлены следующие виды функций: математические; статистические; текстовые; логические; финансовые; функции даты и времени и др. Все функции имеют одинаковый формат записи и включают имя функции и находящийся в круглых скобках перечень аргументов, разделенных точкой с запятой.
Математические функции выполняют различные математические операции. Статистические функции выполняют операции по вычислению параметров случайных величин или их распределений, представленных множеством чисел. Текстовые функции выполняют операции над текстовыми строками или последовательностью символов, вычисляя длину строки, преобразовывая заглавные буквы в строчные и т.п. Логические функции используются для построения логических выражений, результат которых зависит от истинности проверяемого условия. Финансовые функции используются в сложных финансовых расчетах, например определение нормы дисконта, размера ежемесячных выплат для погашения кредита, определение амортизационных отчислений и др.
Даты. Особым типом входных данных являются даты. Этот тип данных обеспечивает выполнение таких функций, как добавление к дате числа (пересчет даты вперед и назад) или вычисление разности двух дат (длительности периода). Даты имеют внутреннее представление и формат отображения. Внутреннее представление обеспечивает возможность выполнения операций над датами и удобство их хранения.
37.
38. Понятия базы данных, системы баз данных, системы управления базами данных
В широком смысле слова база данных (БД) – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.
Для удобной работы с данными их необходимо структурировать, т.е. ввести определенные соглашения о способах их представления.
База данных (в узком смысле слова) — поименованная совокупность структурированных данных относящихся к некоторой предметной области
В реальной деятельности в основном используют системы БД.
Система баз данных (СБД) – это компьютеризированная система хранения структурированных данных, основная цель которой – хранить информацию и предоставлять ее по требованию.
Системы БД существуют и на малых, менее мощных компьютерах, и на больших, более мощных. На больших применяют в основном многопользовательские системы, на малых – однопользовательские.
Однопользовательская система (single-user system) – это система, в которой в одно и то же время к БД может получить доступ не более одного пользователя.
Многопользовательская система (multi-user system) - это система, в которой в одно и то же время к БД может получить доступ несколько пользователей.
Основная задача большинства многопользовательских систем – позволить каждому отдельному пользователю работать с системой как с однопользовательской.
Различия однопользовательской и многопользовательской систем – в их внутренней структуре, конечному пользователю они практически не видны.
Система баз данных содержит четыре основных элемента: данные, аппаратное обеспечение, программное обеспечение и пользователи.
Данные в БД являются интегрированными и общими.
Интегрированные – значит, данные можно представить как объединение нескольких, возможно перекрывающихся, отдельных файлов данных. (Например, имеется файл, содержащий данные о студентах – фамилию, имя, отчество, дату рождения, адрес и т.д., а другой – о спортивной секции. Необходимые данные о студентах, посещающих секцию, можно получить путем обращения к первому файлу.)
Общие – значит, отдельные области данных могут использовать различные пользователи, т.е. каждый из этих пользователей может иметь доступ к одной и той же области данных, даже одновременно. (Например, одни и те же данные БД о студентах может одновременно использовать студенческий отдел кадров и деканат.)
К аппаратному обеспечению относятся:
Накопители для хранения информации вместе с подсоединенными устройствами ввода-вывода, каналами ввода-вывода и т.д.
Процессор (или процессоры) вместе с основной памятью, которая используется для поддержки работы программного обеспечения системы.
Между собственно данными и пользователями располагается уровень программного обеспечения. Ядром его является система управления базами данных (database management system – DBMS), или диспетчер БД (database manager).
Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Основная функция СУБД – это предоставление пользователю БД возможности работы с ней, не вникая в детали на уровне аппаратного обеспечения. Т.е. все запросы пользователя к БД, добавление и удаление данных, выборки, обновление данных – все это обеспечивает СУБД.
Иными словами, СУБД поддерживает пользовательские операции высокого уровня. Сюда включены и операции, которые можно выполнить с помощью языка SQL.
SQL - это специальные язык БД. Сейчас он поддерживается большинством СУБД, он является официальным стандартом языка для работы с реляционными системами. Название SQL вначале было аббревиатурой от Structured Query Language (язык структурированных запросов), сейчас название языка уже не считается аббревиатурой, т.к. функции его расширились и не ограничиваются только созданием запросов.
СУБД – это не единственный программный компонент системы, хотя и наиболее важный. Среди других – утилиты, средства разработки приложений, средства проектирования, генераторы отчетов и т.д.
Пользователей СБД можно разделить на три группы:
Прикладные программисты. Отвечают за написание прикладных программ, использующих БД. Для этих целей применимы различные языки программирования. Прикладные программы выполняют над данными стандартные операции – выборку, вставку, удаление, обновление – через соответствующий запрос к СУБД. Такие программы бывают простыми – пакетной обработки, или оперативными приложениями – для поддержки работы конечного пользователя.
Конечные пользователи. Работают с системами БД непосредственно через рабочую станцию или терминал. Конечный пользователь может получить доступ к БД, используя оперативное приложение или интегрированный интерфейс самой СУБД (такой интерфейс тоже является оперативным приложением, но встроенным). В большинстве систем есть хотя бы одно такое встроенное приложение – процессор языка запросов (или командный интерфейс). Язык SQL – пример языка запросов для БД. Кроме языка запросов в современных СУБД, как правило, есть интерфейсы, основанные на меню и формах – для непрофессиональных пользователей. Понятно, что командный интерфейс более гибок, содержит больше возможностей.
Администраторы БД. Отвечают за создание БД, технический контроль, обеспечение быстродействия системы, ее техническое обслуживание.
СУБД имеют свою архитектуру. В процессе разработки и совершенствования СУБД предлагались различные архитектуры, но самой удачной оказалась трехуровневая архитектура, предложенная исследовательской группой ANSI/SPARC американского комитета по стандартизации ANSI (American National Standards Institute). Упрощенная схема архитектуры СУБД приведена на рис. 1.
Внешний уровень – это уровень пользователя. По сути, это совокупность внешних представлений данных, которые обрабатывают приложения и какими их видит пользователь на экране. Это может быть таблица с отсортированными данными, с примененным фильтром, форма, отчет, результат запроса. Внешние представления взаимосвязаны, т.е. из одного внешнего представления можно получить другое.
Концептуальный уровень – центральный. Здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями. Т.е. это обобщенная модель предметной области, для которой созданы БД. Можно сказать, что концептуальный уровень формируется при создании таблиц (определение их полей, типов, свойств), связей, а так же при заполнении таблиц.
Физический уровень – собственно данные, расположенные на внешних носителях.
