База данных "Справочник астронома"

Разработка и реализация базы данных для астрономов с целью обеспечения хранения, накопления и предоставления информации о небесных телах (название, масса, расстояние). Выбор технических и программных средств. Описание программы (формы, запросы, отчеты).

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.11.2014
Размер файла 614,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию РФ

Ангарская Государственная Техническая Академия

Факультет технической кибернетики

Кафедра "Вычислительные машины и комплексы"

Курсовой проект

По дисциплине "Базы данных"

На тему: Справочник астронома

Выполнила:

Ст. гр. ВМК-06-1

Бойко А.И.

Проверила:

Доцент Засухина О.А.

Ангарск 2009 год.

Содержание

  • Введение
  • 1. Техническое задание
  • 1.1 Постановка задачи
  • 1.2 Выбор технических и программных средств
  • 2. Технический проект
  • 2.1 Структура таблиц в Ms Аccess
  • 2.2 Схема данных в Ms Access
  • 2.3 Структурная таблица в Ms SQL Server
  • 2.4 Схема данных в Ms SQL Server
  • 3. Рабочий проект
  • 3.1 Описание программы
  • 3.1.1 Формы
  • 3.1.2 Запросы
  • 3.1.3 Отчёты
  • 4. Заключение
  • 5. Список литературы

Введение

В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2003. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.

Основные функции СУБД - это описание структуры базы данных, обработка данных и управление данными.

База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями, все записи имеют одинаковую структуру - они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

добавить в таблицу одну или несколько записей;

удалить из таблицы одну или несколько записей;

обновить значения некоторых полей в одной или нескольких записях;

найти одну или несколько записей, удовлетворяющих заданному условию.

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

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

1. Техническое задание

1.1 Постановка задачи

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

Входные данные:

Тип небесного тела;

Название небесного тела;

Диаметр небесного тела;

Масса небесного тела;

1.2 Выбор технических и программных средств

Применяемая СУБД: Ms Аccess 2003 и Ms SQL Server.

СУБД Microsoft Access.

Access - в переводе с английского означает "доступ”. MS Access - это функционально полная реляционная СУБД. Кроме того, MS Access одна из самых мощных, гибких и простых в использовании СУБД. В ней можно создавать большинство приложений, не написав ни единой строки программы, но если нужно создать нечто очень сложное, то на этот случай MS Access предоставляет мощный язык программирования - Visual Basic Application.

Популярность СУБД Microsoft Access обусловлена следующими причинами:

Access является одной из самых легкодоступных и понятных систем как для профессионалов, так и для начинающих пользователей, позволяющая быстро освоить основные принципы работы с базами данных;

система имеет полностью русифицированную версию;

полная интегрированность с пакетами Microsoft Office: Word, Excel, Power Point, Mail;

идеология Windows позволяет представлять информацию красочно и наглядно;

возможность использования OLE технологии, что позволяет установить связь с объектами другого приложения или внедрить какие-либо объекты в базу данных Access;

технология WYSIWIG позволяет пользователю постоянно видеть все результаты своих действий;

широко и наглядно представлена справочная система;

существует набор "мастеров” по разработке объектов, облегчающий создание таблиц, форм и отчетов.

СУБД Microsoft SQL Server.

Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Используется для небольших и средних по размеру баз данных, и в последние 5 лет - для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.

астроном справочник программа база

2. Технический проект

2.1 Структура таблиц в Ms Аccess

Таблица 2.1.1. Тип небесного тела

Имя поля

Тип данных

Размер

Ключ

Описание

КодТипаНТ

Числовой

Длинное целое

Первичный

Код небесного тела

ТипНТ

ТипНТ

50

Внешний

Тип небесного тела

Таблица 2.1.2. Астероиды

Имя поля

Тип данных

Размер

Ключ

Описание

Код

Числовой

Длинное целое

Первичный

Код астероида

Название

Текстовый

Внешний

Название

Диаметр

Числовой

Двойное с плавающей точкой

Внешний

Диаметр (км)

Расстояние

Числовой

Двойное с плавающей точкой

Внешний

Расстояние до солнца (в а. е.)

ПериодОбр

Числовой

Двойное с плавающей точкой

Внешний

Период обращения

ВокрСолн

Числовой

Двойное с плавающей точкой

Внешний

Эксцентриситет орбиты вокруг Солнца (лет)

ПериодВращ

Числовой

Двойное с плавающей точкой

Внешний

Период вращения вокруг оси (час)

КодТипаНТ

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.3. Звёзды

Имя поля

Тип данных

Размер

Ключ

Описание

Код

Числовой

Длинное целое

Первичный

Код звезды

Имя

Текстовый

50

Внешний

Имя звезды

Обозначение

Текстовый

50

Внешний

Обозначение

Блеск

Числовой

Длинное целое

Внешний

Блеск

КодТипаНТ

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.4. Планеты

Имя поля

Тип данных

Размер

Ключ

Описание

КодПл

Числовой

Длинное целое

Первичный

Код планеты

Наименование

Текстовый

50

Внешний

Наименование

ДиамВКм

Числовой

Двойное с плавающей точкой

Внешний

Диаметр в экватора в тыс. км.

ДиамВЕдЗ

Числовой

Двойное с плавающей точкой

Внешний

Диаметр в ед. Диаметра Земли

Масса

Числовой

Двойное с плавающей точкой

Внешний

Масса в ед. диаметра Земли

Скорость

Числовой

Двойное с плавающей точкой

Внешний

Скорость убегания на экваторе в км/с

СредПлотн

Числовой

Двойное с плавающей точкой

Внешний

Средняя плотность в г/см^3

КолСпутников

Текстовый

50

Внешний

Количество природных спутников

Кольца

Логический

Да/Нет

Внешний

Наличие Колец

КодТипаНТ

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.5. Созвездия

Имя поля

Тип данных

Размер

Ключ

Описание

Код Созвездия

Числовой

Длинное целое

Первичный

Код созвездия

Созвездие

Текстовый

50

Внешний

Созвездие

РусНазв

Текстовый

50

Внешний

Русское название

Обозначение

Текстовый

50

Внешний

Обозначение

ПрямоВосхождение

Текстовый

50

Внешний

Прямое восхождение

Склонение

Числовой

Действительное

Внешний

Склонение

Площадь

Числовой

Действительное

Внешний

Площадь (кв. град.)

ЧислВидЗв

Числовой

Длинное целое

Внешний

Число видимых звёзд

КодТипаНТ

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.6. Спутники

Имя поля

Тип данных

Размер

Ключ

Описание

КодСпутника

Числовой

Длинное целое

Первичный

Код спутника

Название

Текстовый

50

Внешний

Название

Планета

Числовой

Длинное целое

Внешний

Планета

Масса

Текстовый

50

Внешний

Масса

РастВКм

Числовой

Двойное с плавающей точкой

Внешний

Среднее расстояние от центра планеты тыс. км.

Диаметр

Текстовый

50

Внешний

Диаметр (км)

КодУчёного

Числовой

Длинное целое

Внешний

Кем открыт

Год

Текстовый

50

Внешний

Год

Период

Текстовый

50

Внешний

Период обращения (сут.)

Период

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.7. Яркие звёзды

Имя поля

Тип данных

Размер

Ключ

Описание

КодЗвезды

Числовой

Длинное целое

Первичный

Код звезды

Название

Текстовый

50

Внешний

Название

Расстояние

Текстовый

50

Внешний

Расстояние

ВидВел

Текстовый

50

Внешний

Видимая величина

АбсолютВел

Текстовый

50

Внешний

Абсолютная величина

Спектр

Текстовый

50

Внешний

Спектральный класс

КодТипаНТ

Числовой

Длинное целое

Внешний

Тип небесного тела

Таблица 2.1.8. Учёный

Имя поля

Тип данных

Размер

Ключ

Описание

КодУчёного

Числовой

Длинное целое

Первичный

Код учёного

Фамилия

Текстовый

50

Внешний

Фамилия

2.2 Схема данных в Ms Access

Рисунок 2.1.1 Схема данных в Ms Access

2.3 Структурная таблица в Ms SQL Server

Таблица 2.3.1. Tovari

Имя столбца

Тип данных

Разрешить

IDTovara

Nchar (10)

Нет

Naimenovanie

Ntext

Да

StoimIzdelia

Numeric (18, 0)

Да

Таблица 2.3.2. Torgovaia Tochka

Имя столбца

Тип данных

Разрешить

IDTorgTichki

Nchar (10)

Нет

NaimTT

Ntext

Да

Adres

Ntext

Да

Таблица 2.3.3. Sklad

Имя столбца

Тип данных

Разрешить

IDSklada

Nchar (10)

Нет

IDKladovshika

Nchar (10)

Да

Таблица 2.3.4. Nakladnaia

Имя столбца

Тип данных

Разрешить

IDNakladnoy

Nchar (10)

Нет

IDTovara

Nchar (10)

Да

IDSkada

Nchar (10)

Да

DataZaprosa

Nchar (10)

Да

IDEdIzm

Nchar (10)

Да

Stoimost

Nchar (10)

Да

Kolichestvo

Nchar (10)

Да

IDTT

Nchar (10)

Да

Таблица 2.3.5. Edenitsa Izmerenia

Имя столбца

Тип данных

Разрешить

IDEdIzm

Nchar (10)

Нет

EdIzm

Ntext

Да

Таблица 2.3.6. Kladovshik

Имя столбца

Тип данных

Разрешить

IDKladovshika

Nchar (10)

Нет

Familia

Ntext

Да

Imia

Ntext

Да

Otchestvo

Ntext

Да

2.4 Схема данных в Ms SQL Server

Рисунок 2.4.1 Схема данных в Ms SQL Server

3. Рабочий проект

3.1 Описание программы

В Ms Access мною было разработано приложение "Справочник астронома". В котором содержатся данные о небесных телах. В нём присутствуют такие таблицы: планеты, звёзды, созвездия, астероиды, яркие звёзды, спутники. Приложение выводит данные из этих таблиц на экран.

4. Заключение

В современном мире часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки. MS Access объединяет сведения из разных источников в одной реляционной базе данных. Удобный интерфейс позволяет легко ориентироваться в ней, привлекая тем самым многих разработчиков и пользователей баз данных.

Чтобы сделать любую базу в MS Access необходимо изучить предметную область и составить таблицы, в которых будет отображаться эта предметная область. В результате был сделан каталог в виде набора связанных экранных форм и отчётов, позволяющие просматривать данные о небесных телах. MS Access позволяет управлять информацией из одного файла базы данных. В рамках этого файла данные можно разделить на отдельные таблицы; просматривать, добавлять и удалять данные в таблицах; находить и извлекать только нужные данные с помощью запросов, а также анализировать или печатать данные в заданном макете с помощью отчётов. Создание главной формы к данным позволяет пользователям легко просматривать, обновлять или анализировать данные.

5. Список литературы

1. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. - СПб: BHV, 2002.

2. Глушков СВ., Ломотько Д.В. Базы данных: Учебный курс. - Харьков: Фолно; М.: "Издательство ACT", 2003.

3. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб: Питер, 2002.

4. Крёнке Д. Теория и практика построения баз данных. - СПб: Питер, 2003.

5. Жанлука Ранцини. Космос. Сверхновый атлас вселенной. - Москва: "Эксмо", 2005.

6. Дагаев М.М. Наблюдения звёздного неба. - Москва: "Наука", 1988.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Разработка проекта базы данных для сбора данных в компании, владеющей сетью ресторанов, с целью ведения контроля над заведениями, накопления и хранения информации о деятельности каждого ресторана в сети. Реализация запросов для получения информации.

    курсовая работа [501,7 K], добавлен 02.12.2014

  • Разработка базы данных и прикладного программного приложения с целью обеспечения хранения, накопления и предоставления информации об учащихся МБОУ "Средняя общеобразовательная школа №18" г. Грозный. Методы обеспечения информационной безопасности.

    дипломная работа [2,9 M], добавлен 25.06.2015

  • Разработка и реализация базы данных для библиотеки, обеспечение хранения, накопления и предоставления информации о деятельности библиотеки. Компьютерное обеспечение информационных процессов, проектирование структуры входящей информации и выходных данных.

    курсовая работа [2,5 M], добавлен 17.09.2011

  • Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.

    курсовая работа [2,1 M], добавлен 16.02.2015

  • Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.

    курсовая работа [5,2 M], добавлен 30.05.2016

  • Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Анализ и оценка эффективности существующей системы обработки информации. Выбор технических и программных средств. Описание этапов проектирования базы данных "Аудиотека" и ее особенностей. Разработка инфологической модели и программного приложения.

    курсовая работа [877,9 K], добавлен 06.06.2013

  • Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.

    курсовая работа [3,7 M], добавлен 04.12.2014

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.

    курсовая работа [1021,5 K], добавлен 22.01.2015

  • Выбор и реализация модели базы данных. Концептуальная модель базы данных. Описание логической модели базы данных, SQL-запросов, приложения маскировки эффектов, контрольного примера, программных средств работы. Инструкция по эксплуатации программы.

    курсовая работа [693,4 K], добавлен 19.05.2014

  • Реализация базы данных, содержащей несколько таблиц, а также информационных запросов, форм и отчетов к ней в СУБД FoxPro. База данных "Справочник Меломана" спроектирована для быстрого поиска исполнителей и информации об их творческой деятельности.

    курсовая работа [5,8 M], добавлен 28.04.2012

  • Функции базы данных Access: организация, добавление и изменение информации, связывание таблиц, макросы, модули, средства печати. Элементы базы данных: запросы, таблицы, формы и отчеты. Виды запросов: на выборку, перекрестные, на изменение, с параметрами.

    реферат [2,1 M], добавлен 16.05.2014

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

    дипломная работа [1,0 M], добавлен 19.05.2011

  • Автоматизированные базы данных в учебном процессе. Создание базы данных для МОУ СОШ № 12 с целью помощи в обеспечении централизованного управления, хранения информации об учениках. Требования к программе, условия эксплуатации. Программный код базы данных.

    дипломная работа [2,0 M], добавлен 25.03.2014

  • Реализация программной системы "Магазин" для автоматизации деятельности и обеспечения хранения, накопления и предоставления информации. Логическая и физическая структуры базы данных. Разработка пользовательского интерфейса. Создание таблиц, представлений.

    контрольная работа [3,9 M], добавлен 31.03.2014

  • Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.

    курсовая работа [700,6 K], добавлен 26.01.2010

  • Определение требований к операционной обстановке. Инфологическое, логическое проектирование. Разработка программного обеспечения. Структура приложения, его тестирование. Выбор СУБД и других инструментальных программных средств. Описание схемы базы данных.

    курсовая работа [2,4 M], добавлен 25.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.