Уникальные учебные работы для студентов


Курсовая работа по базам данных по sql

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

Определить основные таблицы, связи, типы данных и атрибуты.

Курсовая работа по базам данных

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

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

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

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

Процесс создания информационной системы, как правило, имеет итерационный характер. В настоящее время перспективной является архитектура клиент-сервер.

В достаточно распространенном варианте она предполагает наличие компьютерной сети и распределенной базы данных, включающей БД корпоративную БДК и персональные БДП.

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

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

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

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

Сетевая модель означает представление данных в виде произвольного графа. Достоинством сетевой иерархической модели данных является возможность их эффективной реализации по показателям затрат памяти и оперативности. Недостатком сетевой модели данных является высокая сложность и жесткость системы БД, построенной на ее основе.

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

Реляционная модель данных используется в основном в БД среднего размера. При увеличении числа таблиц в базе данных заметно падает скорость работы с. Определенные проблемы использования РМД 6 7 возникают при создании систем со сложными структурами данных, например, систем автоматизации проектирования.

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

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

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

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

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

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

Работа с базой данных на MS SQL Server

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

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

Язык управления данными DMLявляющийся частью языка SQL поддерживает запросы, которые извлекают данные из базы данных операторы select добавляют новые строки в таблицы операторы вставки insertа также модифицируют значения атрибутов существующих строк операторы обновления update.

  • Основные концепции баз данных;
  • На рисунке показаны окно создание пользователя и его ролей в данной базе данных;
  • В моем случае связь между паспортистом и документами будет один ко многим, так как конкретный пакет документов обслуживает один паспортист, который в свою очередь обрабатывает произвольное количество документов;
  • Удобная среда разработки, встроенный веб-браузер для быстрого обращения к библиотеке MSDN или получения справки в сети, подробный учебник, облегчающий освоение многих новых возможностей, встроенная справка от сообществ в Интернете и многое другое позволяют максимально облегчить процесс разработки в среде SQL Server, а также дает богатые возможности для создания различных сценариев SQL Server.

Язык SQL не является точной реализацией реляционной алгебры, поскольку он не гарантирует уникальности строк таблицы и налагает на строки некий порядок.

Оператор select объединяет в одном операторе операции выборки, проекции и соединения. Предложение select описывает проекцию, в 8 9 предложении from перечисляются исходные таблицы, а в предложении where содержатся условия соединения и условия отбора.

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

Другая часть языка SQL язык определения данных DDLосуществляет поддержку определения как логических, так и физических структур курсовая работа по базам данных по sql данных.

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

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

SQL является прежде всего информационно-логическим языком, предназначенным для описания, изменения извлечения данных, хранимых в реляционных базах данных.

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

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

Проектирование базы данных на языке SQL

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

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

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

Хотя SQL и задумывался как средство работы конечного пользователя, в конце концов он стал настолько сложным, что превратился в инструмент программиста. Будучи математиком курсовая работа по базам данных по sql образованию Кодд предложил использовать для обработки данных аппарат теории множеств объединение, пересечение, разность, декартово произведение.

Он показал, что любое представление данных сводится в совокупности двухмерных таблиц особого вида, известного в математике как отношение relation. Реляционной является база данных, в которой все данные, доступны пользователю, организованны в виде набора двухмерных таблиц, а все операции над данными сводятся к операциям над этими таблицами. Предложив реляционную модель курсовая работа по базам данных по sql, Кодд создал инструмент для удобной работы с отношениями реляционную алгебру.

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

  1. RESTRICT запрещающая - не позволяет модифицировать ссылочные поля или удалять записи из родительской таблицы, если в потомке есть связанные записи. Однако различия между этими классами постепенно стираются, причем, видимо, будут появляться другие классы, что вызывается прежде всего интенсивными работами в области баз знаний БЗ и объектно-ориентированной инфотехнологией.
  2. Другими словами, запрос, представленный на языке реляционной алгебры, может быть вычислен на основе вычисления элементарных алгебраических операций с учетом их старшинства и возможного наличия скобок. Каждое из них имеет одно и тоже множество имен атрибутов одна и та же степень.
  3. Пояснительная записка выполнена в текстовом редакторе Microsoft Word В курсовой работе разрабатывается структура базы данных корпоративной информационной системы с учетом организационной структуры предприятия.
  4. Он может использоваться для определения ограничений ключей и внешних ключей. SQL разрешает таблицы строки-дубликаты, что рамках реляционной модели данных невозможно и недопустимо; 10 11 SQL поддерживает неопределенные значения и многозначную логику; SQL использует порядок колонок и ссылки на колонки по номерам; SQL разрешает колонки без имени и дублирующиеся имена колонок.
  5. Передо мной были поставлены следующие задачи. Ровно, как главная или второстепенная для автоматизации процесса представления регистрации клиентов.

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

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

VK
OK
MR
GP