Базы данных

Автор работы: Пользователь скрыл имя, 21 Марта 2011 в 09:42, курсовая работа

Краткое описание

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

Содержание работы

Введение……………………………………………………………………….……3
Основная часть………………………………….…………………………….…….5
1.Базы данных и СУБД………………………..…………………………...………5
1.1.Понятие банка данных, базы данных и СУБД…………………….....………5
1.2. Функции СУБД………………………………………………………...…..…..8
1.3. Модели данных, поддерживаемые СУБД……………………………….….10
1.4. Области применения баз данных в экономике……………………….…….11
2.Обзор MySQL…………………………………………………………………...12
2.1. Базисные команды клиента MySQL………………………………………...12
2.2.Команды транзакций и блокировок в MySQL………………………………13
2.3.Полнотекстовый поиск в MySQL……………………………………………19
Заключение………………………………………………………………………..25
Глоссарий …………………………………………………………………………26

Содержимое работы - 1 файл

курсовая базы данных.doc

— 178.50 Кб (Скачать файл)

     Основные  данные о работе

   
   
   
   
   
   
   
   
   

Содержание

 
 

     Введение……………………………………………………………………….……3

     Основная  часть………………………………….…………………………….…….5

     1.Базы  данных и СУБД………………………..…………………………...………5

     1.1.Понятие  банка данных, базы данных и СУБД…………………….....………5

     1.2. Функции СУБД………………………………………………………...…..…..8

     1.3. Модели данных, поддерживаемые СУБД……………………………….….10

     1.4. Области применения баз данных  в экономике……………………….…….11

     2.Обзор  MySQL…………………………………………………………………...12

     2.1. Базисные команды клиента MySQL………………………………………...12

     2.2.Команды  транзакций и блокировок в  MySQL………………………………13

     2.3.Полнотекстовый  поиск в MySQL……………………………………………19

     Заключение………………………………………………………………………..25

     Глоссарий …………………………………………………………………………26

     Список  использованных источников……………………………………………27

     Приложения……………………………………………………………………….28

Введение

 
 

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

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

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

     Среди наиболее ярких представителей систем управления базами дан-ных можно  отметить: Lotus Approach, Microsoft Access, Borland dBase, Bor-land Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также  СУБД Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии "клиент-сервер". Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом "де-факто" стала "быстрая разработка приложений" или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе "открытом подходе", то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с "классическими" СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами "классических" СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии "клиент-сервер".

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

     Основная  часть

 
 

      1.Базы  данных и СУБД 
 

      1.1.Понятие  банка данных, базы  данных и СУБД 
 

     Существует  множество различных систем управления базами данных, именуемые в последующем "СУБД", такие как: MySQL, PostgreSQL, Oracle, Clipper, FoxPro, Access. Но перед тем как приступить к изучению СУБД, рассмотрим несколько основных понятий.

     Данные - систематизированная и структурированная каким-либо образом информация.

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

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

     Поле - основной и минимальный элемент  данных.

     Запись - несколько полей.

     Связи - логические взаимосвязи между записями или полями.

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

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

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

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

     ТАБЛИЦА - это набор записей (строк), состоящих  из отдельных полей (столбцов), в  которых хранится информация и составляющая, собственно, содержание базы данных.

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

     Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.

     Текстовый – тип данных, используемый для  хранения обычного неформатированного текста ограниченного размера (до 255 символов).

     Числовой  – тип данных для хранения действительных чисел.

     Поле  Мемо – специальный тип данных для хранения больших объемов  текста (до 65 535 символов). Физически  текст не хранится в поле. Он храниться  в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.

     Дата/время  – тип данных для хранения календарных  дат и текущего времени.

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

     Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

     Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

     Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При  щелчке на ссылке автоматически происходит запуск браузера и воспроизведение  объекта в его окне.

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

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

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

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

     1.2. Функции СУБД 
 

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

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

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

     Запросы бывают "планируемые" и "не планируемые".

     Планируемый запрос – это запрос, необходимость  которого предусмотрена заранее. АД должен настроить физический проект базы данных таким образом, чтобы гарантировать достаточное быстродействие для таких запросов. Он характерен для "операционных приложений".

     Не  планируемый запрос – это специальный  запрос, необходимость которого не была предусмотрена заранее. Он характерен для приложений "поддержки решений".

     СУБД  должна контролировать пользовательские запросы и пресекать попытки  нарушения правил безопасности и  целостности, определенных АБД.

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

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

Информация о работе Базы данных