6В06 Информационно-коммуникационные технологии



бет25/79
Дата29.12.2021
өлшемі0,5 Mb.
#106319
түріПротокол
1   ...   21   22   23   24   25   26   27   28   ...   79
Байланысты:
БД в ИС

Тезисы лекции

Delphi 7 обладает всеми средствами создания приложений, при помощи которых пользователи могут получать доступ к информации, хранящейся в базах данных (database).

База данных — это структурированная совокупность данных различных типов. Понятие базы данных очень обширное — к нему можно отнести даже совокупность обычных текстовых файлов, информация в которых хранится в определенном формате. В качестве простого примера базы данных можно также привести список сотрудников, состоящий из трех столбцов — фамилии, имени и отчества, хранимый в виде электронной таблицы (например, в формате Microsoft Excel). Тем не менее, применительно к разработке приложений, речь идет обычно о специализированных форматах баз данных, для которых могут быть определены правила хранения и обработки данных. В некоторых таких форматах (например, dBase) можно

определить только структуру хранения данных, в других же (например, Paradox) — на данные можно наложить дополнительные ограничения. Существуют также такие форматы, для которых возможно определить не только структуру и правила хранения, но и правила обработки данных. К таким форматам можно отнести InterBase, Oracle и др. Кроме того, специализированные форматы обеспечивают совместный доступ к хранимым данным из различных приложений.

С точки зрения архитектуры, базы данных делятся на две категории. > Локальные базы данных. Размещаются на локальном диске компьютера или в локальной сети. При совместном обращении к ним нескольких пользователей, для организации механизма блокировки доступа, используется файловая система. К таким базам данных относятся Paradox, dBase и FoxPro. Приложения, взаимодействующие с локальными базами данных, называются одноуровневыми, потому что они находятся в одной файловой системе с базой данных. Серверы баз данных. Такие базы данных могут размещаться на отдельном компьютере (иногда они даже распределены между несколькими серверами). Серверы баз данных отличаются друг от друга способом хранения информации, однако все они для организации взаимодействия с пользователями используют один обобщенный язык, называемый SQL (Structured Query Language — язык структурированных запросов). По этой причине серверы баз данных также называют SQL-серверами. Приложения, подключающиеся к SQL-серверам, называются многоуровневыми, потому что такие приложения и базы данных могут функционировать в различных системах (на различных уровнях). Кроме основного набора команд SQL, большинство серверов баз данных используют дополнительные команды. В результате каждому серверу соответствует собственный "диалект" языка SQL.

Приложения, созданные с помощью Delphi, обращаются к локальным база\ данных через систему Borland Database Engine (BDE). Система BDE устанавли-вается вместе с Delphi. Через BDE можно организовать доступ и к SQL-серверам, но в Delphi 7 для этого лучше использовать новые специализированные средства (например, dbExpress — будет рассмотрено в главе 6). В тех приложениях, которые ориентированы на работу с локальными таблицами, используются компоненты с вкладки BDE.

Псевдонимы BDE.

Создание Alias (Proba)псевдонима БД (например, в каталоге Proba) с помощью DBD



    1. Создаем каталог с:\proba.

    2. Запускаем BDE Administrator.

    3. Выберем Object.

    4. Выберем Standard и изменяем на наш Alias - Proba.

    5. Нажимаем на PATH.

    6. Нажимаем на “…”.

    7. Запишем каталог с:\proba, где будут хранятся данные.

Создание Alias (Proba)псевдонима БД (например, в каталоге Proba) с помощью SQL Explorer

  1. Запускаем SQL Explorer (DataBase\ Explorer).

  2. Становимся на DataBase и правой кнопкой выбераем команду New.

  3. Появляется надпись Standard.

Программное присвоение компоненту Table Aliasa и имя таблицы

Table1.Active:=False; Table1.DatabaseName:=’Nagruzka’; Table1.TableName:=’Poruchenie.db’; Table1.CreateTable; Table1.Active:=True;

Создание таблицы


  1. Запускаем DataBase Desktop.

    1. Выберем File/New/Table и имя БД.

    2. Соглашаемся с предложенным типом БД PARADOX и нажимаем ОК.

    3. Вводим названия соответствующих полей.

    4. После окончания Save As.

Примечание: при введения типов необходимо знать следующие основные моменты: А – для строковых полей;

S – для коротких целочисленных полей;

N – для действительных чисел;

G – для графических полей; М – для текстовых полей;

L – для логических.

В поле Date вводим данные в виде 02.03.05


Вопросы для закрепления Литература:

  1. Абдуллина В.З. Базы данных в информационных системах: Учебник, 2015

  2. Астахова И.Ф., Мельников В.М., Толстобров А.П., Фертиков В. В. СУБД: язык SQL в примерах и задачах.—М.:ФИЗМАТЛИТ,2009. — 168 с.

  3. Волк В. К. Базы данных. Проектирование, программирование, управление и администрирование: учебник / В. К. Волк.— Санкт_Петербург: Лань, 2020.— 244 с: ил.— (Учебники для вузов. Специальная литература).

  4. Дьяков, И.А. Базы данных. Язык SQL [Электронный ресурс]: учебное пособие / И.А. Дьяков. – Тамбов : Изд-во ФГБОУ ВПО «ТГТУ», 2012. –80 с..

  5. Зрюмов, Е. А. Базы данных для инженеров [Текст]: учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2010. – 131 с..



Тема: Объектно-ориентированные системы. Архитектура систем клиент – сервер

Количество часов: 1

Основные вопросы/план темы:

Тезисы лекции

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

Приложения, управляющие некоторым ресурсом, например данными, называют сервером данных, а приложения, которые пользуются услугами сервера, — клиентами. Можно определить сервер как приложение, которое предоставляет сервис (услугу). Клиент запрашивает или посылает информацию серверу баз данных, а сервер обрабатывает ее (рис.13. 1).



Рис.13.1. Архитектура систем "клиент-сервер"

Исторически первая клиент-серверная система получила название модель доступа к удаленным данным (Remote Data Access, RDA).

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

Существует клиент-серверная архитектура с "тонким" клиентом. Она получила название модель сервера базы данных (DataBase Server, DBS). В этой архитектуре клиентское приложение реализует только функцию отображения информации. Для реализации приложения мы используем таблицу Employee серверной базы данных Employee.gdb. Эта база данных регистрируется с алиасом IBLOCAL при инсталляции Delphi. В этом можно убедиться, например, с помощью SQL Explorer. База данных Employee.gdb содержит не только одноименную таблицу, но и логику манипуляции данными. Мы не будем ее использовать в приложении, но это следует знать для понимания названия данного раздела.

Для реализации клиент-серверной архитектуры приложения используем Desktop-версию1 промышленного SQL-сервера InterBase. Это объясняется желанием обойти технические проблемы на начальном этапе обучения.



Можно использовать другой сервер, например, Oracle, Sybase, DB2 или MS SQL Server. Для доступа к ним на вашем компьютере, по умолчанию, инсталлируется набор драйверов SQL Links. Теперь мы узнали, что приложение "клиент-сервер" состоит из двух частей: клиентской и серверной. Последняя из них — различного рода процедуры манипулирования данными, является частью базы данных. И поскольку серверную часть приложения исполняет сервер, то язык, на котором она пишется, является языком, поддерживающим сервер баз данных. Попробуем в меру глубины наших знаний детализировать архитектуру BDE-ориентированного приложения "клиент-сервер".
Вопросы для закрепления Литература:

  1. Абдуллина В.З. Базы данных в информационных системах: Учебник, 2015

  2. Астахова И.Ф., Мельников В.М., Толстобров А.П., Фертиков В. В. СУБД: язык SQL в примерах и задачах.—М.:ФИЗМАТЛИТ,2009. — 168 с.

  3. Волк В. К. Базы данных. Проектирование, программирование, управление и администрирование: учебник / В. К. Волк.— Санкт_Петербург: Лань, 2020.— 244 с: ил.— (Учебники для вузов. Специальная литература).

  4. Дьяков, И.А. Базы данных. Язык SQL [Электронный ресурс]: учебное пособие / И.А. Дьяков. – Тамбов : Изд-во ФГБОУ ВПО «ТГТУ», 2012. –80 с..

  5. Зрюмов, Е. А. Базы данных для инженеров [Текст]: учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2010. – 131 с..


Тема: Объектное моделирование типов данных. База данных InterBase


Количество часов: 1

Основные вопросы/план темы:

Тезисы лекции

WISQL – позволяет управлять с БД минуя BDE.

IBConsole-для версии INTERBASE 6.5

InterBase Server Manager – для управления SQL сервером.

DBD(весьма ограничено) и SQL Explorer – для просмотра БД, таблиц, индексами, доменами, ограничениями.

SQL Monitor – для просмотра и анализа реальных процессов, происходящих на сервере.





Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет