Структура языка SQL

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

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

?оставляя из тысяч записей, может легко уместиться на дискете

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

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

Современные БД характеризуются следующими особенностями:

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

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

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

нужда интеграции живущих и вновь разрабатываемых приложений;

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

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

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

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

Вопросы создания БД объединены с неправильно сформулированными требованиями к БД;

недостаточным тестированием данных и плохой их интеграцией;

ошибками проектирования БД (программные средства готовы, а содержания БД нет);

ошибками в планировании работ над проектом и некачественным внедрением БД (нет средств поддержки актуальности данных);

нехорошим управлением БД;

ошибочным выбором коммерческого программного снабжения для реализации БД (оно слишком сложное или не позволяет решать некоторые задачи);

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

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

К ним можно отнести снижение операционных издержек за счет автоматизации рутинных операций, повышение производительности труда и внедрения автоматизированных систем контроля выполнения операций. Эти задачи решаются путем создания автоматизированных рабочих мест (АРМ), обеспечивающих максимально возможный сервис их пользователям. Естественно, невозможно обеспечить накопление информации, не разработав удобные АРМ для тех работников, которые должны вводить эту информацию в БД, приложения для доступа и визуализации информации также можно рассматривать как АРМы, и, конечно, их работа невозможна без БД.

Классы задач нужно разделять, т.к. от того, какие задачи признаются приоритетными, зависит последовательность разработки и внедрения. И все они, действительно, важны для деятельности заказчика. Но любой системный аналитик знает старый афоризм: "То, что говорит пользователь о своих потребностях - это не совсем то, что он думает, а то, что он думает - это совсем не то, что ему нужно на самом деле".

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

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

Третья задача любой БД - это организация удобного доступа к накопленной информации, как в виде отчетов, так и в режиме онлайновой фильтрации и просмотра.

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

В идеале БД должна замыкать на себя всю деятельность сотрудников компании. Меро?/p>