Главная страница
Навигация по странице:

  • Курсовая работа По дисциплине «Программирование» на тему:«Создание базы данных книжных складов»

  • 1.2. Информационно поисковые системы

  • 1.3. История

  • 1.4. Популярные поисковые системы

  • 1.5. Необычные поисковые системы

  • 2. Описание практической части 2.1. Основные и вспомогательные таблицы

  • курсовая_работа_по_программированию. Создание базы данных книжных складов


    Скачать 0.97 Mb.
    НазваниеСоздание базы данных книжных складов
    Дата14.10.2019
    Размер0.97 Mb.
    Формат файлаdocx
    Имя файлакурсовая_работа_по_программированию.docx
    ТипКурсовая
    #89997
    страница1 из 2
      1   2

    МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РЕСПУБЛИКИ КАЗАХСТАН

    Алматинский колледж экономики и статистики

    Курсовая работа

    По дисциплине «Программирование»

    на тему:

    «Создание базы данных книжных складов»



    Исполнитель

    Колотова Мария

    Специальность

    Информационные системы

    Группа

    304

    Преподаватель

    Касым Г.О.







    Алматы 2016

    Содержание

    Введение 3

    1.Теоретическая часть 4

    1.1.База данных 4

    1.2.Информационно поисковые системы 8

    1.3.История 8

    1.4.Популярные поисковые системы 9

    1.5.Необычные поисковые системы 10

    2.Описание практической части 11

    2.1.Основные и вспомогательные таблицы 11

    2.2.Схема данных 17

    2.3.Запросы 17

    Заключение 22

    Список интернет ресурсов 23

    Введение

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

    Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными.

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

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

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

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


    1.Теоретическая часть

    1.1.База данных

    База данных - набор всех данных, определенных <схемами> в среде. Понятие среды является определяемым реализацией.

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

    Реляционная база данныхпредставляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте, а столбцы таблицы содержат различные характеристики этих объектов — атрибуты. Строки таблицы называются записями; все записи имеют одинаковую структуру — они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных(например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

    Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

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

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

    Хотя понятие реляционной модели данных первым ввел основоположник реляционного подхода Эдгар Кодд, наиболее распространенная трактовка реляционной модели данных, по-видимому, принадлежит известному популяризатору идей Кодда Кристоферу Дейту, который воспроизводит ее (с различными уточнениями) практически во всех своих книгах (см., например, К. Дейт.Введение в системы баз данных. 6-е изд., М.; СПб.: Вильямс.– 2000). Согласно трактовке Дейта, реляционная модель состоит из трех частей, описывающих разные аспекты реляционного подхода: структурной части, манипуляционной части и целостной части.

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

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

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

    Открыть таблицу в режиме Конструктора можно одним из двух следующих способов:

    · выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Конструкторв верхней части окна базы данных;

    · щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Конструктор.

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

    · Верхняя панель содержит таблицу из трех столбцов: Имя поля,Типданных и Описание. В столбце Имя полясодержатся имена полей таблицы, в столбце Тип данныхуказывается тип данных для каждого поля. Заполнение двух первых столбцов является обязательным.

    · На нижней панели располагаются две вкладки свойств полей: Общие иПодстановка, а также область контекстной справки.

    Ключевое поле таблицы помечается специальным значком — ключик в поле выделения в левой части окна. Чтобы выделить поле, достаточно просто щелкнуть мышью по строке, в которой описывается данное поле. При этом в нижней части окна будут показаны параметры именно для этого поля. Перемещаться между столбцами в верхней панели окна можно с помощью клавиши <Таb>, а для перемещения по списку полей вверх и вниз пользуйтесь клавишами со стрелками. С помощью клавиши можно перемещаться между панелями.

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

    В MicrosoftAccess можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ. Рассмотрим каждый из этих типов.

    Для создания ключевого поля типа Счетчик необходимо в режиме Конструктора таблиц:

    1.   Включить в таблицу поле счетчика.

    2.   Задать для него автоматическое увеличение на 1.

    3.   Указать это поле в качестве ключевого путем нажатия на кнопку Ключевое полена панели инструментов Конструктор таблиц .

    1.   Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. При нажатии кнопки. Да будет создано ключевое поле счетчика с именем Код (ID) и типом данных Счетчик.

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

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

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

    Если при создании пользовательской БД не определены перечисленные выше дополнительные параметры, SQL Server использует значения по умолчанию. В табл.

    6-1 перечислены значения параметров по умолчанию для БД с именем SelfPaced, созданной на экземпляре SQL Server по умолчанию.

    При создании новой пользовательской БД следует помнить о том, что имена БД уникальны для каждого экземпляра SQL Server. Для создания пользовательской БД

    не нужно явно определять никакие другие атрибуты. При выборе имени рекомендуется следовать правилам, установленным для имен идентификаторов SQL Server,

    хотя это и не обязательно:

    • первым символом в имени должна быть буква, символ подчеркивания (_), знак @,

    который обозначает локальную переменную или параметр, или знак #, который

    обозначает временную таблицу или процедуру;

    • все символы в имени идентификатора после первого могут быть цифрами или знаком доллара ($);

    • имя идентификатора не должно содержать пробелов и специальных символов;

    • запрещается использовать в качестве имен идентификаторов зарезервированные

    слова SQL Server, набранные в верхнем или нижнем регистре.

    Примечание Если при выборе имени идентификатора не соблюдались перечисленные выше правила именования, то при использовании имени идентификатора в операторах необходимо заключать это имя в двойные кавычки или квадратные скобки.

    Существуют также и другие параметры БД, которые вам необходимо определить.

    Как правило, при создании БД указываются ее размер, физическое и логическое имя

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

    1.2. Информационно поисковые системы

    Поисковая система — программно-аппаратный комплекс с веб-интерфейсом, предоставляющий возможность поиска информации в Интернете. Под поисковой системой обычно подразумевается сайт, на котором размещён интерфейс (фронт-энд) системы. Программной частью поисковой системы является поисковая машина (поисковый движок) — комплекс программ, обеспечивающий функциональность поисковой системы и обычно являющийся коммерческой тайной компании-разработчика поисковой системы.

    Большинство поисковых систем ищут информацию на сайтах Всемирной паутины, но существуют также системы, способные искать файлы на FTP-серверах, товары в интернет-магазинах, а также информацию в группах новостей Usenet.

    Улучшение поиска — это одна из приоритетных задач современного Интернета (см. про основные проблемы в работе поисковых систем в статье Глубокая паутина).

    По данным компании NetApplications, в январе 2011 года использование поисковых систем распределялось следующим образом:

    - Google — 84,65 %;

    - Yahoo! — 6,69 %;

    - Baidu — 3,39 %;

    - Bing — 3,29 %;

    - Ask — 0,56 %;

    - AOL — 0,42 %.

    1.3. История

    Одним из первых инструментов поиска в интернете (до Всемирной паутины) был Archie.

    Первой поисковой системой для Всемирной паутины был «Wandex», уже не существующий индекс, который создавал «WorldWideWebWanderer» — бот, разработанный Мэтью Грэем (англ. MatthewGray) из Массачусетского технологического института в 1993. Также в 1993 году появилась поисковая система «Aliweb», работающая до сих пор. Первой полнотекстовой (т. н. «crawler-based», то есть индексирующей ресурсы при помощи робота) поисковой системой стала «WebCrawler», запущенная в 1994. В отличие от своих предшественников, она позволяла пользователям искать по любым ключевым словам на любой веб-странице — с тех пор это стало стандартом во всех основных поисковых системах. Кроме того, это был первый поисковик, о котором было известно в широких кругах. В 1994 был запущен «Lycos», разработанный в университете Карнеги Мелона.

    Вскоре появилось множество других конкурирующих поисковых машин, таких как «Excite», «Infoseek», «Inktomi», «NorthernLight» и «AltaVista». В некотором смысле они конкурировали с популярными интернет-каталогами, такими, как «Yahoo!». Позже каталоги соединились или добавили к себе поисковые машины, чтобы увеличить функциональность. В 1996 году русскоязычным пользователям интернета стало доступно морфологическое расширение к поисковой машине Altavista и оригинальные российские поисковые машины «Рамблер» и «Апорт». 23 сентября 1997 была открыта поисковая машина Яндекс.

    В последнее время завоёвывает всё большую популярность практика применения методов кластерного анализа и поиска по метаданным. Из международных машин такого плана наибольшую известность получила «Clusty» компании Vivísimo. В 2005 году на российских просторах при поддержке МГУ запущен поисковик «Нигма», поддерживающий автоматическую кластеризацию. В 2006 году открылась российскаяметамашинаQuintura, предлагающая визуальную кластеризацию в виде облака тегов. «Нигма» тоже экспериментировала с визуальной кластеризацией.

    Помимо поисковых машин для Всемирной паутины, существовали и поисковики для других протоколов, такие как Archie для поиска по анонимным FTP-серверам и «Veronica» для поиска в Gopher.

    1.4. Популярные поисковые системы

    Согласно данным LiveInternet об охвате русскоязычных поисковых запросов:

    Всеязычные:

    - Google (37,2 %)

    - Bing (0,8 %)

    - Yahoo! (0,2 %) и принадлежащие этой компании поисковые машины:

    - Inktomi

    - AltaVista

    - Alltheweb

    Англоязычные и международные:

    - AskJeeves (механизм Teoma)

    Русскоязычные — большинство «русскоязычных» поисковых систем индексируют и ищут тексты на многих языках — украинском, белорусском, английском, татарском и др. Отличаются же они от «всеязычных» систем, индексирующих все документы подряд, тем, что в основном индексируют ресурсы, расположенные в доменных зонах, где доминирует русский язык или другими способами ограничивают своих роботов русскоязычными сайтами.

    - Яндекс (48,1 %)

    - Mail.ru (5,9 %)

    - Рамблер (1,2 %)

    - Нигма (0,3 %)

    Некоторые из поисковых систем используют внешние алгоритмы поиска. Так, Qip.ru использует поисковый механизм Яндекса, а Nigma сочетает в себе как свой алгоритм, так и сборную выдачу от других поисковиков.

    1.5. Необычные поисковые системы

    - Koogle (с его помощью ортодоксальные иудеи могут найти контент, признанный раввинами удовлетворяющим религиозным требованиям).

    - Yauba (индийский поиск «для параноиков» — в отличие от привычных поисковиков, за пользователями не следят, а все записи о его действиях удаляются с сервера).[3]

    - TinEye — поисковая система, специализирующаяся на поиске изображений в Интернете. С недавнего времени теряет свою актуальность, после того, как Google ввел такую функцию в своем поиске по картинкам.

    - Генон — поисковая система, собирающая и создающая контент у себя на сайте.

    - ImHalal - первый исламский поисковик. Новый поисковик может отличить разрешённые для мусульман (халяльные) результаты поиска от запретных (харамных). Был открыт в 2009 году. Ориентировочно с начала сентября 2011 прекратил функционирование в связи с недостатком финансирования.

    2. Описание практической части

    2.1. Основные и вспомогательные таблицы

    Чтобы создать таблицу в программе Access нужно открыть вкладку «Создание» и выбрать пункт таблица или конструктор таблиц. Мы выбрали второй для более точного создания таблицы.

    Для создания БД «Книжный склад» нам нужны следующие таблицы:

    1. Основные:Книжный склад.(рис. 1,2,3,4)

    2. Вспомогательные: Авторы,жанры,издательства,год издания (рис. 5,6,7,8).



    рис.1. Поля таблицы Книжный склад



    рис.2. Поля таблицы Книжный склад



    рис.3.Поля таблицы Книжный склад



    рис.4. Поля таблицы Книжный склад


    рис.5. Поля таблицы Авторы книг



    рис.5. Поля таблицы Авторы книг



    рис.6 Поля таблицы Жанры



    рис.7. Поля таблицы Издательства



    рис.8. Поля таблицы Год издания

      1   2


    написать администратору сайта