Базы данных

Автор работы: Пользователь скрыл имя, 25 Мая 2012 в 09:45, курсовая работа

Описание работы

Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффек­тивную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы – базы данных, позволяющие эф­фективно хранить, структурировать и систематизировать большие объемы дан­ных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций. Не будь баз данных, они бы просто захлебнулись в информационной лавине.
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того ЭВМ позволяет хранить любые форматы данных текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти необходимы средства обеспечения диалога человек-ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства – системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом ин­формации одним или множеством одновременно работающих пользователей.

Целью данной курсовой работы являлось дать понятие базы данных и создание базы данных, хранящую информацию о расписании и работа с ней в системе программирования Delphi 7.0. Основная задача – работа с SQL – запросами, а так же внесение и изменение данных.

Содержание работы

1. Введение…………………………………………………………..………….4
2. Понятие информационной системы………………………………………..6
3. Понятие базы данных………………………………………………………..9
4. Язык запросов SQL…………………………………………………………..14
5. Проектирование базы данных……………………………………………….16
6. Этапы проектирования базы данных………………………………………..18
7. Практическая часть. Разработка программы в системе программирования Delphi 7.0………………………………………………………………...……19
8. Заключение………………………………………………………………...…24
9. Список литературы…………………………………………………………..25

Файлы: 1 файл

ПЗ.doc

— 125.00 Кб (Скачать файл)

    ADOQuery – используется для доступа к данным на основании

                          sql- запроса;

        Для каждой таблицы создаем  свой набор данных.

    Далее создаем главную форму, где создаем  меню, состоящее из следующих вкладок:

    • Подключение
    • Справочники
    • Расписание
    • Отчет

Вкладка «Подключение»  предназначена для указания сервера  базы данных, к которому необходимо подключится.

Вкладка «Справочники»  состоит из 8 справочников:

  • Кафедры
  • Специальности
  • Дисциплины
  • Аудитории
  • Преподаватели
  • Группы
  • Время занятий
  • Типы занятий

Справочники предназначены  непосредственно для создания расписания.

Вкладка «Расписание» предназначена для составления  расписания.

Вкладка «Отчет»  предназначена для отображения  составленного расписания и его  выгрузки в Excel. 
 

    Работа с SQL-запросами. 

    Для работы с SQL- запросами использовались компоненты типа ADOQuery. SQL запросы создавались как статические, так и динамические.  

    Запрос: Отображение расписания  

Select sh.id,sh.GroupId,sh.ZanId,sh.AuditoryId,sh.TimeId,sh.PredmetsId,sh.PrepodId,sh.typeWeek,d.daysName,z.ZanName,gr.GroupName,sp.SpecName,au.AuditoryName,sh.daysOfWeek, t.Nomer,t.TimesBegin,t.TimesEnd,pr.PredmetShortName,p.PrepodFIO,p.Post

    from Sheduler as sh

    inner join Groups   as gr on sh.GroupId            = gr.id

    inner join Spec     as sp on gr.SpecId        = sp.id

    inner join Auditory as au on sh.AuditoryId      =  au.id      

    inner join Times    as t  on sh.TimeId        = t.id  

    inner join Predmets as pr on sh.PredmetsId      = pr.id

       inner join Prepods  as p on sh.PrepodId            =  p.id  

      inner join Days as  d on sh.daysOfWeek          = d.id  

        inner join Zanyatiya as  z on sh.ZanId              = z.id 

    Запрос: Отображение списка преподавателей 

select * from Prepods  order by PrepodFIO  

    Запрос: Отображение списка групп 

select * from Groups order by GroupName 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Диаграмма базы данных.

 

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

          В результате выполнения курсовой работы, я познакомился с  основными понятиями информации и баз данных. На конкретном примере научился работать с базой данных по средствам системы программирования Delphi 7.0. Изменять и добавлять данные в таблицы, работать с выпадающими списками, а так же работе  с SQL-запросами, в мощной и гибкой серверной СУБД MSSQL.

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

  1. Пётр Дарахвелидзе. Евгений Марков «Программирование  в Delphi 7 ». С-Петербург 2003г.
  2. Михаил Флеонов. «Библия Delphi » С-Петербург 2004г.
  3. Михаил Флеонов. «Библия для программистов в среде Delphi » 2002г.

Информация о работе Базы данных