Создание базы данных "Аттестация сотрудников"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

»яется язык SQL, версии которого реализованы во всех СУБД. Интерфейс пользователя, основанный на языке SQL, называют командным.

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

При разработке СУБД необходимо включить в них все указанные компоненты.

SQL, примеры реализации

SQL - Structured Query Language - или Язык структурированных запросов стал главным инструментом реляционных СУБД для описания типов данных в БД и формирования запросов к ним.

Продукты на базе SQL занимают доминирующее положение на рынке систем Клиент - сервер. Язык, разработанный в 1989 году, принят в США в качестве национального стандарта.

SQL состоит из двух компонент:

Data Definition Language (DDL) - язык описания данных;

Data Manipulation Language (DML) - язык обработки данных или язык запросов.

Синтаксис языка относительно прост и максимально приближен к специализированному английскому языку. Его основными элементами являются идентификаторы и константы.

Идентификаторы широко используются для обозначения таблиц (отношений, полей (атрибутов) и др.

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

Язык обработки данных. Эта компонента SQL состоит из ряда операторов, важнейшим из которых является оператор выбора.

SELECT. Этот оператор предназначен для представления запросов пользователей на интересующие их данные. Он предоставляет пользователям широкие возможности для получения нужной информации. В основе оператора лежат операции так называемой алгебры Кодда, представляющей собой функционально полный набор операций над таблицами.

Кроме этого оператора в язык обработки данных входят операторы, обеспечивающие модификацию таблиц БД: вставку новых строк, удаление строк, обновление значений полей в строках и т.д.

Язык описания данных. Эта компонента SQL предназначена для создания таблиц или работы с уже существующими таблицами.

Основным здесь является оператор создания таблиц CREATE TABLE. Оператор предназначен для описания таблиц для включения их в создаваемую (или модифицируемую) БД. Кроме него в язык описания данных входит ряд операторов, предназначенных для модификации схем таблиц (например, добавления новых полей или удаления существующих), удаления таблиц, предоставления пользователям БД так называемых привилегий (разрешения выполнять при работе с БД определенные действия) и пр.

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

Примером реализации SQL может служить SQL-сервер программная система, основным пользовательским интерфейсом которой является язык SQL.

Далее рассмотрим различные среды создания БД.

1.2.2 Microsoft Access 2000

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

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

  • Определение данных. Вы можете определить, какие сведения будут храниться в вашей базе данных, их типы данных (например, числа или символы) и как они связаны между собой. В некоторых случаях вы можете также задать форматы и условия для проверки данных.
  • Обработка данных. Данные можно обрабатывать самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные со связанной с ними информацией и вычислять итоговые значения. Вы также можете отобрать некоторые данные и затем изменить, удалить, скопировать их в другую таблицу или создать для них новую таблицу.
  • Управление данными. Вы можете указать, каким пользователям разрешено просматривать, изменять или вставлять данные. Во многих случаях вы можете также определить правила совместного использования данных. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. Рассмотрим возможности Access и сравним их с тем, что вы могли бы получить при работе с электронными таблицами или текстовыми процессорами.

В Microsoft Access 2000 имеется возможность открывать таблицы, запросы, представления, сохраненные процедуры, функции и формы в режимах сводной таблицы и сводной диаграммы. Теперь анализировать данные и создавать сложные сводные таблицы и сводные диаграммы можно гораздо быстрее, чем прежде. Существует возможность сохранять представления в режимах сводной таблицы и ?/p>