Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
ТЕМА 1.1 ОПРЕДЕЛЕНИЕ И НАЗНАЧЕНИЕ БАЗ ДАННЫХ. ТИПЫ ВЗАИМОСВЯЗЕЙ В МОДЕЛЯХ БАЗ ДАННЫХ. Нуль-терминированные строкиРАЗДЕЛ 1. ОСНОВЫ ТЕОРИИ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ КОНСПЕКТ ЛЕКЦИЙ КОЛЛЕДЖ СВЯЗИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Нуль-терминированные строки Begin Begin Begin Программа. var s,slovo:string; p:integer; {-----функция удаления пробелов в начале строки-----} function delpr(x:string):string; while (x[1]=' ')and(length(x)>0) do delete(x,1,1); delpr:=x; end;
readln(s); s:=delpr(s); {---удаление пробелов в конце текста-----} while s[length(s)]=’ ‘ do delete(s,length(s),1); s:=s+' '; {добавление одного пробела в конец текста} p:=pos(' ',s); while p<>0 do slovo:=copy(s,1,p-1); {---обработка слова – вывод на экран-----} writeln(slovo); {-------завершение обработки слова--------} delete(s,1,p); s:=delpr(s); p:=pos(' ',s); end; end.
Государственное образовательное учреждение высшего профессионального образования «Поволжский государственный университет телекоммуникаций и информатики»
по учебной дисциплине«БАЗЫ ДАННЫХ»
для специальности: 230115 - «Программирование в компьютерных системах»
Курс 1, семестр 2 на базе среднего (полного) общего образования
Рабочая программа рассмотрено за заседании П(Ц)К «Информационных систем и технологий» Протокол №____ от «____»_________2011г. Председатель П(Ц)К_____________Шомас Е.А.
Самара 2011
С самого начала развития вычислительной техники образовались два основных направления ее использования. Первое направление — применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Второе направление использование средств вычислительной техники в автоматических или автоматизированных информационных системах. В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и/или вычислений, пре доставлении пользователям удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходится иметь дело таким системам, достаточно велики, а сама информация имеет довольно сложную структуру. Классическими примера ми информационных систем являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т.д. Второе направление возникло несколько позже первого. Это связано с тем, что на заре вычислительной техники компьютеры обладали ограниченными возможностями. Надежное и долговременное хранение информации возможно только при наличии запоминающих устройств, сохраняющих информацию после выключения электрического питания. Оперативная память этим свойством обычно не обладает. Используемые в ранних ЭВМ два вида устройств внешней памяти — магнитные ленты и барабаны — были несовершенными. Магнитные ленты обладали достаточно большой емкостью, но по своей физической природе обеспечивали лишь последовательный доступ к данным. Магнитные барабаны, обеспечивая возможность произвольного доступа к данным, имели ограниченный размер. Появление новых носителей данных — в первую очередь, жестких дисков — дало толчок к работам по созданию информационных компьютерных систем. Основу любой информационной системы составляет база данных, т. е. набор данных, организованных специальным образом. «База данных — это объективная форма представления и организации совокупности данных (например, статей, расчетов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ». Файл— это место фактического хранения информации. В файле различают структуру и собственно данные. Структура файла остается неизменной, а информация (данные) может изменяться при операциях обращения к нему. В качестве основной структурообразующей единицы хранимых в файле данных принимается хранимая запись. Хранимые записи состоят из фиксированной совокупности полей, служащих для представления значений какого-либо типа (чисел, литерных строк, дат, булевских значений, денежных единиц и т.д.), и могут иметь формат фиксированной или переменной длины. Полям, как правило, присваиваются уникальные в данной базе имена, ассоциируемые с предметной областью. Если в качестве примера базы данных рассмотреть картотеку сотрудников некоторого абстрактного предприятия, то единицей хранимых данных может быть запись персональной информации по каждому сотруднику с полями: табельный номер (формат поля — целое число); фамилия, имя, отчество (формат поля — литерная строка определенной длины); дата рождения (формат поля — дата); заработная плата (формат поля — действительное число) и т.д. Информационные системы ориентированы главным образом на хранение, выбор и модификацию постоянно существующей информации. Структура информации зачастую очень сложна, и хотя структуры данных различны в разных информационных системах, между ними часто бывает много общего. На начальном этапе использования вычислительной техники для управления информацией проблемы структуризации данных решались индивидуально в каждой информационной системе. Поскольку информационные системы содержат сложные структуры данных, дополнительные индивидуальные средства управления этими данными, являясь существенной частью информационных систем, практически повторялись от одной системы к другой. Стремление выделить общую часть информационных систем, ответственную за управление сложно структурированными данными, явилось первой побудительной причиной создания систем управления базами данных. Компоненты наиболее полного варианта СУБД следующие: • среда пользователя, дающая возможность непосредственного управления данными с клавиатуры; • алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор (последний позволяет быстро создавать и отлаживать программы); • компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого ЕХЕ-файла; • программы-утилиты для быстрого программирования рутинных операций (генераторы отчетов, форм, таблиц, экранов, меню и других приложений). Собственно СУБД это инструментальная оболочка пользователя, а ввиду того, что такая среда ориентирована на немедленное удовлетворение запросов пользователя, это всегда система-интерпретатор. Наличие в СУБд языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и конкретного пользователя.
Дата добавления: 2014-03-11; просмотров: 340; Нарушение авторских прав Мы поможем в написании ваших работ! |