Разработка баз данных и написание SQL-запросов

Концептуальная модель, спецификация атрибутов. Диаграмма "сущность-связь". Пакет Sybase PowerDesigner. Разработка SQL-скрипта создания разрабатываемой базы данных. Создание и заполнение базы данных. Выполнение запросов на чтение, модификацию и удаление.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.02.2014
Размер файла 2,3 M

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

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

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

[Введите текст]

Введение

Темой курсового проекта является «Разработка баз данных и написание SQL-запросов». В курсовой работе разработана реляционная база данных учета персонала на предприятии. Разработанная база данных создана системой управления базами данных Firebird версии 2.1

Бамза дамнных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)[1].

Системма управлемния бамзами дамнных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных[1].

SQL (англ. Structured Query Language - «Структурированный язык запросов») - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей [2].

1. Концептуальная модель

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

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

1.2 Концептуальная модель

Выделяются 3 основные сущности:

а) Сотрудник (Табельный №, Ф., И., О., должность;

б) Отдел (№ отдела, название, № кабинета);

в) Зарплата (Табельный №, сумма, месяц).

Строится диаграмма «сущность-связь». Построенная диаграмма изображена на рисунке 1.

Рис.1 - Диаграмма «сущность-связь»

база данная модификация скрипт

1.3 Спецификация связей

Составляется спецификация связей. Спецификация связей представлена в таблице 1.

Таблица 1 - Спецификация связей

Название связи

Сущность А

Класс принадлежности

Сущность B

Класс принадлежности

Направление

Степень связи

Работает

Сотрудник

обязательный

Отдел

обязательный

двунапр.

M:1

Выплачивается

Зарплата

обязательный

Сотрудник

обязательный

двунапр.

M:1

1.4 Спецификация атрибутов

Составляется спецификация атрибутов. Спецификация атрибутов представлена в таблице 2.

Таблица 2 - Спецификация атрибутов

Название сущности

Название атрибута

Назначение атрибута

Тип атрибута

Длина

Сотрудник

Таб.номер

идентифицирующий

целочисленный

Фамилия

описательный

символьный

20 симв.

Имя

описательный

символьный

20 симв.

Отчество

описательный

символьный

20 симв.

Должность

описательный

символьный

20 симв.

Отдел

Номер отдела

идентифицирующий

целочисленный

Название отдела

описательный

символьный

20 симв.

№ кабинета

описательный

символьный

Телефон

описательный

символьный

Зарплата

Таб.номер

идентифицирующий

целочисленный

Сумма

описательный

символьный

Месяц

описательный

дата

1.5 Создание концептуальной модели в пакете Sybase PowerDesigner

Создается концептуальная модель в программном пакете Sybase PowerDesigner. Созданная модель представлена в графическом виде на рисунке 2.

Рис. 2 - Концептуальная модель

2. Физическая модель

2.1 Создание физической модели

Физическая модель базы данных создается в программном пакете Sybase PowerDesigner. Для этого в полях Code концептуальной модели название сущностей, связей и атрибутов указываются латинскими буквами. Генерация физической модели производится автоматически при помощи встроенных инструментов ПО Sybase PowerDesigner.

Графическое представление физической модели разрабатываемой базы данных представлено на рисунке 3.

Рис. 3 - Физическая модель базы данных

2.2 Разработка SQL-скрипта создания базы данных

Генерация скрипта создания базы данных производится на основании созданной физической модели в программном пакете Sybase PowerDesigner.

Создание базы данных производится из Database\Generate database.

При этом результатом создания будет SQL-файл(скрипт). В моем случае это файл «crebas.sql». Листинг SQL-скрипта создания базы данных приведен в приложении А.

3. Создание базы данных

3.1 Создание базы данных при помощи SQL-скрипта

Создание базы данных производится из программы IB Expert. Для этого необходимо выбрать пункт меню «Database», из списка выбрать «Create Database» . В появившемся окне выбираются параметры подключения к базе данных и вводится имя базы данных(Predpriyatie.fdb), имя пользователя и пароль к СУБД (SYSDBA/masterke).

В моем случае я использовал СУБД Firebird 2.1, соответственно выбрал параметры, соответствующие этой СУБД, а также, где необходимо указал его версию.

3.2 Заполнение базы данных

Заполнение происходит при помощи запроса «INSERT» . В «SQL-Script» вводится запрос на заполнение таблицы.

Содержание скрипта на заполнение всех таблиц представлено на рисунке 4.

Рис.4 - Скрипт на заполнение таблиц

Результат представлен на рисунке 5.

Рис. 5 - Результат выполнения скрипта на заполнение таблиц

4. Выполнение запросов

Выполнение запросов производится при помощи встроенных программных средств в IB Expert. Запускается SQL-Editor при помощи F12.

4.1 Запрос на чтение

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

Запрос представлен на рисунке 6.

Рис. 6 - Запрос на чтение 1

Результат выполнения запроса представлен на рисунке 7.

Рис. 7 - Результат выполнения запроса на чтение 1

Далее выполняется следующий запрос: о количестве специалистов, руководителей на предприятии. Запрос представлен на рисунке 8.

Рис. 8 - Запрос на чтение 2

Результат выполнения запроса представлен на рисунке 9.

Рис. 9 -Результат запроса на чтение 2

Выполняется запрос на чтение: о зарплате сотрудника за год.

Содержание запроса представлено на рисунке 10. Результат выполнения запроса представлен на рисунке 11.

Рис. 10 - Запрос на чтение 3

Рис. 11 - Результат выполнения запроса на чтение 3

4.2 Запрос на модификацию

Выполняется запрос на модификацию: изменить должность у электромонтера с фамилией Черненко.

Запрос представлен на рисунке 12.

Результат выполнения запроса на модификацию представлен на рисунке 13.

Рис. 12 - Запрос на модификацию

Рис. 13 - Результат запроса на модификацию

4.3 Запрос на удаление

Для выполнения запроса на удаление сначала просматриваем данные из таблицы Сотрудник.

Рис. 14

Рис. 15

Далее удалим запись с сотрудником под фамилией Никулин.

Рис. 16

Результат выполнения вышеприведенного запроса представлен на рисунке 17.

Рис.17 - Результат выполнения запроса

Заключение

Темой курсового проекта является «Разработка баз данных и написание SQL-запросов».

В курсовой работе разработана реляционная база данных учета персонала на предприятии, состоящая из 3 таблиц (сущностей):

1. Отдел, содержит сведения о номере и названии отделов.

2. Сотрудник, содержит сведения о ФИО и должности сотрудников.

3. Зарплата, содержит сведения о зарплате за месяц.

Произведены запросы на чтение, запись/модификацию и удаление.

Разработанная база данных создана в СУБД Firebird 2.1, администрирование БД осуществлялось в IB Expert.

Таким образом, курсовая работа выполнена в полном объеме.

Список использованной литературы

1. Базы данных. Учебное пособие: А.В. Кузин, С.В. Левонисова - Москва, Академия, 2012 г.- 317 с.

2. Базы данных. Учебное пособие: С.Д. Кузнецов - Москва, Академия, 2012г. - 960 с.

3. SQL. Руководство по изучению языка. Справочное и методическое пособие: К. Фиайли - Санкт-Петербург, Бином-Пресс, 201 г.- 960 с.

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


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

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

    контрольная работа [784,2 K], добавлен 10.04.2014

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

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

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

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

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

    методичка [1,1 M], добавлен 20.05.2014

  • Этап концептуального проектирования базы данных: описание и характеристика предметной области, ограничения и допуения, модель "сущность-связь" (ER-диаграмма). Выбор модели данных. Требования к интерфейсу пользователя, создание запросов в среде Delphi.

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

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

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