Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Организация Web-доступа к базам данных с использованием SQL-запросов



 Другие рефераты
Оптимизация и настройка ОС Опыт и перспективы использования сети Интернет в коммерческих целях Организация адресации в ip сетях Организация баз данных

УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ ЛЕНИНСКОГО РАЙОНА



                       Организация Web-доступа к базам
                    данных с использованием SQL-запросов.



                                 Исполнитель: ВОЛКОВ Константин Владимирович
                                                ученик 11Б класса МСОШ № 175

                                     Руководители: ФЕДОРОВ Леонид Николаевич
                                 директор Информационно-методического центра
                      Управления образования администрации Ленинского района

                                               МОКРЯНСКИЙ Дмитрий Георгиевич
                                 методист Информационно-методического центра
                      Управления образования администрации Ленинского района



                                Екатеринбург
                                    2000

                                 Cодержание
|Введение.                                                    |3    |
|1. Причины и история создания языка запросов SQL.            |6    |
|1.1.  Реляционные базы данных. Общие понятия.                |6    |
|1.2.  Взаимодействие SQL и СУБД.                             |8    |
|1.3.  Стандарты SQL. Сегодняшнее состояние.                  |8    |
|2. Технологии, обеспечивающие, web доступ к базам данных.    |13   |
|2.1. Принципы работы SQL-сервера.                            |14   |
|2.2. Таблицы SQL.                                            |15   |
|2.2.1. Структура запросов SQL.                               |16   |
|2.2.2. Запросы с использованием единственной таблицы SQL.    |20   |
|2.2.3. Запросы с использованием нескольких таблиц SQL.       |35   |
|2.2.4 Модификация данных в таблицах SQL.                     |55   |
|2.3. Обзор основных SQL-серверов.                            |64   |
|2.3.1. SQL-сервер Oralce.                                    |67   |
|2.3.2. Microsoft SQL сервер.                                 |70   |
|2.3.3. MySQL – сервер.                                       |72   |
|2.4. Принципы работы web-серверов.                           |74   |
|2.4.1. Web-сервер. Понятие, функции, характеристики.         |74   |
|2.4.2. Трехзвенная архитектура клиент-сервер.                |74   |
|2.4.3. Архитектура Internet/Intranet.                        |75   |
|2.4.4. Обзор серверных программ для различных ОС.            |77   |
|2.4.5. Стандарты, облегчающие создание Web-узлов.            |78   |
|2.4.6. Web-технологии.                                       |79   |
|2.4.7. Web-сервер Apache.                                    |80   |
|2.4.8. Web-сервер Jigsaw.                                    |81   |
|Web-сервер Netscape Enterprise.                              |82   |
|Microsoft Internet Information Server.                       |87   |
|2.5. Организация пользовательского интерфейса для доступа к  |89   |
|базам данных.                                                |     |
|3. База данных Информационно-методического центра "Сведения  |95   |
|об образовательных учреждениях".                             |     |
|4. Вопросы безопасности и санкционирования доступа к базам   |100  |
|данных.                                                      |104  |
|5. Перспективы развития сетевых баз данных.                  |106  |
|6. Список литературы.                                        |     |
|Приложения (Листинг программ).                               |     |


                                  Введение


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


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


      Итак, в базах знаний мы накапливаем опыт прошлого. Потом человек может
сам принять решение на основе этого опыта (типичный случай с  мультимедийным
справочником) или поставить задачу перед  базой  данных  по  поиску  решения
согласно сложившейся ситуации (найти закон,  поясняющий  правило  оформления
таможенной декларации и  т.п.).  Так  происходит  в  программах  справочного
характера. Как частный случай  баз  данных,  можно  рассматривать  различные
структурированные файлы, например, словари для переводчиков, форматы  файлов
RTF, DOC, книги Microsoft Excel, файлы с  письмами  для  почтовых  Internet-
программ и т.д., жизненно важные функции баз данных, в  которых  реализуются
за счет внутренних функций программ работающих с  ними.  Базы  данных  могут
применяться как вспомогательное средство, позволяющее  реализовать  какую-то
полезную функцию. Например, хранение  настроек  программы,  Internet-адресов
для рассылки рекламы и т.д.


                      Структура информационных систем.


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


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


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


                      Необходимые функции базы данных.


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


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


 ввод информации об одном объекте разными способами или в разных местах;


 ввод одной и той же информации в нескольких местах;


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


      Одной из основных функций  базы  данных  является  автоматизация.  Под
автома
12345След.
скачать работу


 Другие рефераты
Анархизм и его отношение к политической власти
Развитие творческой личности ребенка на уроке музыки
Подготовка и составление конференции в Microsoft PowerPoint
Нәзір Төреқұлов


 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ