Квартиры, дома (купля-продажа-обмен)
Саратовский государственный университет имени Н.И.Вавилова
Факультет заочного обучения
Специальность «Экономика и управление на предприятии АПК»
Кафедра «Информационные технологии»
КУРСОВОЙ ПРОЕКТ
Тема: Квартиры, дома
(купля-продажа-обмен)
Студентка 4 курса
Группа Эу-44
Шелякина Н.Н.
САРАТОВ 2013 г.
ОГЛАВЛЕНИЕ
1.Введение
2.Общие сведения о Базе данных.
3. Базы данных в Excel.
4. Заключение.
Список литературы
Приложения
1. ВВЕДЕНИЕ
База данных – это организованная структура, предназначенная для хранения информации.
Базы данных (БД) составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.
Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей.
С понятием базы данных тесно связано понятие системы управления базой данных. Одно из основных назначений СУБД – поддержка программными средствами представления, соответствующего реальности. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение её содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображенных данных в соответствии с заданным критерием, их упорядочивание, оформление и последующая выдача на устройство вывода или передачи по каналам связи.
Базы данных могут содержать различные объекты.
В основные свойства полей таблиц входит: имя поля, тип поля, размер поля, формат поля, маска ввода, подпись, значения по умолчанию, условия назначение, сообщение об ошибке, обязательное поле, пустые строки, индексированное поле.
Типы данных таблицы следующие: текстовые, мемо, числовые, дата, денежный, логические типы.
Базы данных как способ хранения и обработки различной информации играют в настоящее время огромную роль. В базах данных хранят сведения о клиентах, заказах, справочники адресов и телефонов, различного рода информацию о магазинах и предлагаемых товарах и т. д.
В этой работе будет рассказано, как создать базу данных, которая содержит информацию о квартирах и домах (продажа-покупка-обмен). Такая база данных удобна по следующим причинам:
- она обеспечивает удобный метод поиска информации о квартире, доме (месторасположение, цена, метраж, этаж/этажность, планировка квартиры/дома, телефоны агентов и другие параметры);
- с ее помощью
можно выполнять различного
- пользуясь хранящейся в ней информацией, можно быстро сориентироваться по оценки квартиры/дома и назвать примерную цену продавцу/покупателю.
2. ОБЩИЕ СВЕДЕНИЯ О БАЗЕ ДАННЫХ
Совокупность связанных структурированных данных, содержащих сведения об общей предметной области, предназначенных для многократного многоцелевого использования и длительного хранения вместе с программами для управления этими данными.
Предметная область рассматривается как некоторая совокупность реальных объектов и связей между ними.
Каждый реальный объект предметной области заменяется своей моделью. Модель реального объекта отличается от самого объекта тем, что вместо бесконечного набора свойств, его описывающих, обладает конечным определенным набором свойств. Отбор только необходимых свойств (атрибутов) производится в процессе моделирования специалистом в предметной области. Модель реального объекта предметной области называется сущностью.
Каждой сущности (ее экземпляру) в БД соответствует запись о ней, состоящая из последовательности значений атрибутов этой сущности.
Например, в БД агентств недвижимости требуется хранить сведения о квартирах поступивших в продажу. К признакам (атрибутам) сущностей, которые будут актуальны для этой БД, можно отнести следующие: месторасположение, год постройки, этаж/этажность, материал дома, цена, метраж общий/жилой/кухни, номер телефона сотрудника, который занимается продажей квартиры и т.д. Предметная область может включать не только физические объекты, но и сведения о процессах и абстракциях, через которые взаимодействуют сущности. Между сущностями имеются связи разного рода.
Создание базы данных, поддержание ее в актуальном состоянии и обеспечение эффективного доступа пользователей и приложений к содержащейся в БД информации осуществляется с помощью специального программного обеспечения - систем управления базами данных (СУБД).
Основные функции СУБД
Непосредственное управление данными во внешней памяти
Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей. В некоторых реализациях СУБД активно используются возможности существующих файловых систем, в других работа производится вплоть до уровня устройств внешней памяти. Но в развитых СУБД пользователи не обязаны знать, использует ли СУБД файловую систему, и если использует, то как организованы файлы. СУБД поддерживает собственную систему именования объектов БД.
Управление буферами оперативной памяти
СУБД работают с БД значительного размера, обычно существенно больше доступного объема оперативной памяти. Если при обращении к элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. Если операционная система и производит общесистемную буферизацию (как в случае ОС UNIX), этого для целей СУБД недостаточно, В развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной.
Существует отдельное направление СУБД, которое ориентировано на постоянное присутствие в оперативной памяти всей БД. Это направление основывается на предположении, что в будущем объем оперативной памяти компьютеров будет настолько велик, что позволит обходиться без буферизации.
Управление транзакциями
Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует изменения БД, произведенные этой транзакцией, либо неуспешно и эти изменения никак не отражаются на БД.
Понятие транзакции необходимо для поддержания логической целостности БД. Поддержание механизма транзакций является обязательным условием даже однопользовательских СУБД. Поддержка транзакций еще более важна в многопользовательских СУБД. Каждая транзакция начинается при целостном состоянии БД и оставляет это состояние целостным после своего завершения.
Журнализация
Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее согласованное состояние БД после любого аппаратного или программного сбоя. Обычно рассматриваются два возможных вида аппаратных сбоев: мягкие сбои, которые можно трактовать как внезапную остановку работы компьютера (например, аварийное выключение питания), и жесткие сбои, характеризуемые потерей информации на носителях внешней памяти.
Понятно, что в любом случае для восстановления БД нужно располагать некоторой дополнительной (резервной) информацией. Другими словами, поддержание надежности хранения данных в БД требует избыточности хранения данных, причем та часть данных, которая используется для восстановления, должна храниться особо надежно. Наиболее распространенным методом поддержания такой избыточной информации является ведение журнала изменений БД.
Журнал - это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (часто поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД.
Во всех случаях придерживаются стратегии "упреждающей" записи в журнал (протокол WAL). Эта стратегия в том, что запись об изменении любого объекта БД должна попасть во внешнюю память журнала раньше, чем измененный объект попадет во внешнюю память основной части БД. Известно, что если в СУБД корректно соблюдается протокол WAL, то с помощью журнала можно решить все проблемы восстановления БД после любого сбоя.
При мягком сбое во внешней памяти основной части БД могут находиться объекты, модифицированные транзакциями, не закончившимися к моменту сбоя. При соблюдении протокола WAL во внешней памяти журнала должны гарантированно находиться записи, относящиеся к операциям модификации объектов. Целью процесса восстановления после мягкого сбоя является состояние внешней памяти основной части БД, которое возникло бы при фиксации во внешней памяти изменений всех завершившихся транзакций и которое не содержало бы никаких следов незаконченных транзакций. Для того, чтобы этого добиться, сначала производят откат незавершенных транзакций (undo), а потом повторно воспроизводят (redo) те операции завершенных транзакций, результаты которых не отображены во внешней памяти.
Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД. Грубо говоря, архивная копия - это полная копия БД к моменту начала заполнения журнала. Конечно, для нормального восстановления БД после жесткого сбоя необходимо, чтобы журнал не пропал. Как уже отмечалось, к сохранности журнала во внешней памяти в СУБД предъявляются повышенные требования. Тогда восстановление БД состоит в том, что, исходя из архивной копии, по журналу воспроизводится работа всех транзакций, которые закончились к моменту сбоя.
Поддержка языков БД
Для работы с базами данных используются специальные языки, в целом называемые языками баз данных.
В современных СУБД поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language). Перечислим основные функции реляционной СУБД, поддерживаемые на "языковом" уровне.
Прежде всего, язык SQL позволяет определять схему реляционной БД и манипулировать данными. При этом именование объектов БД (для реляционной БД - именование таблиц и их столбцов) поддерживается на языковом уровне в том смысле, что компилятор языка SQL производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых служебных таблиц-каталогов. Внутренняя часть СУБД (ядро) вообще не работает с именами отношений и их полей.
Язык SQL содержит специальные средства определения ограничений целостности БД. Специальные операторы языка SQL позволяют определять представления БД, фактически являющиеся хранимыми в БД запросами с именованными полями.
Авторизация доступа к объектам БД производится также на основе специального набора операторов SQL.
Типовая организация современной СУБД
Естественно, организация типичной СУБД и состав ее компонентов соответствует рассмотренному нами набору функций. Напомним, что мы выделили следующие основные функции СУБД:
управление данными во внешней памяти;
управление буферами оперативной памяти;
управление транзакциями;
журнализация и восстановление БД после сбоев;
поддержание языков БД.
Логически в современной реляционной СУБД можно выделить:
наиболее внутреннюю часть – ядро СУБД (часто его называют Data Base Engine),
компилятор языка БД (обычно SQL),
подсистему поддержки времени выполнения,
набор утилит.
В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.
Ядро СУБД
Ядро СУБД отвечает за:
управление данными во внешней памяти,
управление буферами оперативной памяти,
управление транзакциями
журнализацию.
Соответственно, можно выделить компоненты ядра (по крайней мере, логически, хотя в некоторых системах эти компоненты выделяются явно:
- менеджер данных,
- менеджер буферов,
- менеджер транзакций,
- менеджер журнала.
Функции этих компонентов взаимосвязаны, и для обеспечения корректной работы СУБД все эти компоненты должны взаимодействовать по тщательно продуманным и проверенным протоколам. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы.
Компилятор языка БД
Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую исполняемую программу. Языки этих систем (а это, как правило, SQL) являются непроцедурными, т.е. в операторе такого языка специфицируется некоторое действие над БД, но эта спецификация не является процедурой, а лишь описывает в некоторой форме условия совершения желаемого действия. Поэтому компилятор должен решить, каким образом выполнять оператор языка прежде, чем скомпилировать программу.
Подсистема поддержки времени выполнения
Эта исполняемая программа, представляемая в некоторых системах в машинных кодах, но более часто в исполняемом внутреннем машинно-независимом коде. В этом случае реальное выполнение каждого оператора производится с привлечением подсистемы поддержки времени выполнения, представляющей собой, по сути дела, интерпретатор этого внутреннего языка.
Утилиты
Наконец, в отдельные утилиты
БД в СУБД выделяют такие процедуры, которые
слишком нерационально выполнять с использованием
языка БД, например, загрузка и выгрузка
БД, сбор статистики, глобальная проверка
целостности БД и т.д. Утилиты программируются
с использованием интерфейса ядра СУБД,
а иногда даже с проникновением внутрь
ядра.
2. БАЗЫ ДАННЫХ В
EXCEL
База данных (date base) – это совокупность хранимых в памяти компьютера данных, которые отображают состояние некоторой предметной области. Данные взаимосвязаны и специальным образом организованы.
При таком информационном отображении предметных сред упор делается не на сами объекты и их свойства, а на отношения между ними, что соответствует так называемой реляционной точке зрения на базы данных.
Excel умеет складывать, вычитать, умножать, делить и выполнять множество других операций. Excel дает возможность предварительно проанализировать последствия принятия тех или иных решений при конкретных обстоятельствах. Excel позволяет автоматизировать не только расчеты как таковые, но позволяет создавать и работать с разнообразными картотеками, системами учета, базами данных и т.п.
Вопросы сбора данных, их хранения, учета и обработки можно решить, имея систему управления списками. Термин список используется в Excel для обозначения базы данных.
База данных – это особый тип рабочей таблицы, в которой не столько вычисляются новые значения, сколько размещаются большие объемы информации в связанном виде.
Например, можно создать базу данных с фамилиями, именами, адресами и номерами телефонов ваших знакомых или список группы со всей информацией об итогах сессии и о размере соответствующей стипендии или ее отсутствии.
База данных представляет собой последовательность записей, содержащую однозначно определенную по категориям и последовательности информацию. Под каждую категорию данных в записи отводится отдельное поле, которому присваивается имя и отводится столбец.
Как создать базу данных
Создание базы данных обеспечивает интеграцию данных и возможность централизованного управления данными, снабжая информацией определенных пользователей.
Создание базы данных (БД) начинается с проектирования БД, т.е. с определения ее структуры: количества полей, их имен, типа каждого поля (символьный, числовой, дата…), длины каждого поля ( максимального количества символов ), типа данных (исходные, т.е. неизменяемые, или вычисляемые). Возможность использовать вычисляемые поля - основная особенность баз данных в Excel.
База данных создается в обычной электронной таблице, но с выполнением таких правил:
- Строка заголовков столбцов (верхняя строка списка ) должна быть заполнена именами полей.
- Каждая запись должна размещаться в отдельной строке.
- Первую запись необходимо разместить в строке, следующей непосредственно за строкой заголовков.
- Следует избегать пустых строк между записями.
Создание и поддержка базы данных в Excel упрощается, если вместо привычного для работы в Excel перехода от ячейки к ячейке при вводе данных использовать встроенную форму (бланк ) данных . Чтобы создать форму данных для новой базы, следует ввести сначала строку (или столбец ) с именами полей и поместить в следующей строке запись.
При этом необходимо отформатировать каждый элемент поля, помня, что таким же образом будут отформатированы все последующие элементы в этом поле. В вычисляемые поля вводятся расчетные формулы. Так в приведенном примере в столбцы «Цена за кв.м.» введены формулы:
Затем необходимо отметить обе строки ( с именами полей и формулами ) и выбрать команду Форма из меню Данные. После этого Excel анализирует введенную в первые две строки информацию и создает форму с данными, в которой сверху вниз перечислены все имена полей в левой части и элементы первой записи в текстовых окнах рядом с ними. Текстовые окна у вычисляемых полей отсутствуют.
Чтобы ввести новую запись, нужно щелкнуть на кнопке Добавить и ввести данные в пустые поля. Для перехода к очередному полю следует нажимать клавишу <Tab>. При заполнении БД необходимо соблюдать следующие правила:
- Нельзя нажимать клавишу Enter для перехода к следующему полю, так как при этом добавится неполная запись!
- Чтобы отредактировать значение в пройденном поле, следует нажимать клавиши <Shift+Tab> для возврата в нужное поле.
- Чтобы заменить ранее введенное значение, необходимо просто начать вводить нужное в этом поле.
- Чтобы отредактировать только некоторые символы значения поля, следует щелкнуть I-образным указателем мыши на том месте, куда необходимо поместить курсор.
- При вводе даты необходимо придерживаться известного программе формата
- При вводе чисел с лидирующими нулями (кроме почтовых индексов), вводится апостроф перед первым нулем, что воспринимается Excel как текстовая метка (при этом апостроф в БД не вводится).
- После заполнения всей записи необходимо нажать клавишу Enter или щелкнуть на кнопке Добавить, в результате чего Excel вставит новую запись последней в БД и выведет на дисплей пустую форму для ввода следующей записи.
- После завершения ввода записей следует нажать клавишу <Esc > или щелкнуть на кнопке Закрыть , чтобы закрыть форму данных.
- Сохранить рабочую таблицу командой Сохранить из меню Файл или щелкнуть на инструменте Сохранить на стандартной панели инструментов.
Обработка данных в базе данных.
Любая информация должна быть упорядочена. Хорошая БД – в том числе. Каждая БД имеет некоторый предпочтительный порядок поддержания и просмотра записей. Записи можно расположить, например, в алфавитном порядке фамилий или названий фирм. Для поиска кваритиры в определенном районе города список удобно расположить по районам в алфавитном порядке. Однако при добавлении новых записей Excel включает их в самый конец БД, добавляя новые строки и нарушая прежний порядок. Это не единственная проблема с упорядочиванием записей, так как всегда может возникнуть необходимость в другом, особенном порядке. Другими словами, при работе с данными требуется гибкость упорядочения записей для различных целей. Процесс упорядочения БД называется сортировкой.
Для сортировки элементов в БД необходимо выполнить такие действия:
- Щелкнуть на любой ячейке БД.
- Выбрать команду Сортировка из меню Данные, в результате чего Excel раскроет диалоговое окно Сортировка диапазона.
- Щелкнуть на стрелке в группе «Сортировать по» и выбрать главный ключ сортировки ( поле, по которому должна быть выполнена сортировка ).
- Выбрать восходящее «по возрастанию» или нисходящее «по убыванию» упорядочение , щелкнув по переключателю справа.
- Если нужно выполнить еще одно упорядочивание внутри первого, щелкнуть на стрелке в следующей группе «Затем по» и выбрать второе поле сортировки и затем – восходящий или нисходящий.
- При необходимости дальнейшего иера
рхического упорядочения выбрать поле и порядок упорядочения в последнем списке «В последнюю очередь, по» . - Для отказа от выбора полей и порядка сортировки достаточно , не выходя из этого диалогового окна , снова открыть список полей и выбрать «( не сортировать )».
- Щелкнуть на ОК или нажать Enter.
Excel отсортирует отмеченные записи. При необходимости отказаться от ошибочной сортировки следует выбрать Правка – Отменить Сортировку или нажать <Ctrl+Z> для восстановления записей БД в прежнем порядке.
Для сортировки записей в БД по одному полю проще пользоваться инструментом Сортировать по возрастанию или Сортировать по убыванию на панели инструментов. Для этого нужно установить курсор в клетке с именем поля и щелкнуть на соответствующем инструменте. При этом необходимо помнить, что сортируется вся БД и по всем элементам выбранного поля , в том числе и по итоговым строкам.
Форма данных является удобным средством поиска записей в БД, пока критерии поиска просты. Однако гораздо более удобным инструментом этого назначения являются фильтры . Фильтр обрабатывает весь список в электронной таблице и отображает на экране только те данные, которые требуется. Преимущество этого подхода заключается в том, что с такой выборкой можно работать автономно как с новой таблицей, не загружая экран избыточной информацией.
Для активизации нужного
фильтра следует выполнить
- Щелкнуть где-либо в БД.
- Выбрать Данные – Фильтр – Автофильтр , в результате чего Excel добавит раскрывающийся список к каждой ячейке с именем поля в строке заголовков.
- Щелкнуть на кнопке списка поля, по значению которого нужно выполнить отбор записей , и выбрать один из предложенных вариантов фильтра, щелкнув по нему.
После этого Excel покажет только записи , содержащие в этом поле выбранное значение (все остальные будут временно скрыты).
Отфильтрованные записи можно скопировать на другой лист рабочей книги или выдать на печать. Для этого нужно просто:
- отметить клетки;
- выбрать команду Копировать из меню Правка (или нажать <Ctrl+C>);
- переместить табличный курсор в первую ячейку таблицы на новом листе, щелкнув по ярлычку «Лист2» в нижней части экрана;
- нажать Enter.
Для вывода на печать отфильтрованных записей достаточно после их выделения щелкнуть на кнопке Печать на инструментальной панели или выбрать команду Печать в меню Файл .
После копирования отфильтрованных записей можно восстановить отображение всех записей БД, щелкнув на кнопке списка, по которому выполнялась фильтрация (кнопка выделена голубым цветом ), и выбрав в раскрывшемся списке пункт «(Все )».
При необходимости сузить круг поиска можно продолжить фильтрацию , выбрав значение из раскрывающегося списка другого поля. Excel предоставляет возможность просмотреть только первые 10 записей с помощью опции Первые 10 команды Автофильтр.
Эту опцию целесообразно использовать при работе с числовыми полями для вывода на экран только десяти записей ( например, с наибольшими или наименьшими значениями в данном поле). Более того, с помощью этой опции можно вывести на экран любое количество записей, указанное пользователем в диалоговом окне «Наложение условия по списку», которое появляется в ответ на выбор указанной опции.
Дополнительно к фильтрации БД по записям, содержащим определенное значение в поле, можно создавать собственные автофильтры, позволяющие фильтровать БД по записям с более общим критерием, таким как , например, фамилии, начинающиеся с буквы «А», или значения средних баллов в пределах от 4 до 5. Для создания собственного фильтра нужно:
- щелкнуть на кнопке раскрывающегося списка в названии поля ;
- выбрать опцию Условие ;
- в появившемся диалоговом окне Пользовательский автофильтр выбрать необходимый оператор сравнения в первой строке или в обеих строках, если условие составное , т.е. представляет собой результат логических операций типа «и» и «или»; в текстовые окна справа ввести значения (текст или число ), относительно которых должно проводиться сравнение значений в записях БД.
Одним из наиболее мощных средств Excel по работе с БД являются сводные таблицы , которые полезны как для анализа, так и для обобщения информации, хранящейся в БД, на рабочих листах, во внешних файлах. Сводные таблицы позволяют выводить информацию с различной степенью детализации. Для создания сводных таблиц в Excel имеется специальный инструмент Мастер сводных таблиц , в зависимости от версии позволяющий выполнять работу в 3 или в 4 шага.

- Квиллинг. Украшения в технике квиллинг
- Квіти лотоса (Ікебана)
- Квлификация преступлений и толкование уголовного закона
- К вопросу о выборности глав субъектов РФ
- Квотирование и лицензирование
- Квотирование и лицензирование экспорта и импорта товаров как меры нетарифного регулирования внешнеторговой деятельности
- Квотирование как мера нетарифного регулирования в Таможенном Союзе
- Квантовые компьютеры
- Кварковая модель строения элементарных частиц
- Квартальная бухгалтерская отчетность (на примере ОАО НТД «Русь»)
- Квартальная бухгалтерская (финансовая) отчетность на примере ООО «Рассвет» Суздальского района
- Квартира
- Квартира как объект права собственности
- Квартирные кражи: понятие, особенности квалификации