Софт-Архив

Database Desktop img-1

Database Desktop

Рейтинг: 4.0/5.0 (1876 проголосовавших)

Категория: Windows: Базы данных

Описание

Delphi 7 Lite Full Edition v7

Delphi 7 Lite Full Edition v7.3.4.2 [2011-05-01]

Delphi7 Lite Full Edition v7.3.4.2 [2011-05-01]

Год выпуска. 2011

Версия. 7.3.4.2 [2011-05-01]

Разработчик. Borland

Платформа. PC

Совместимость с Vista. полная

Системные требования. * Процессор: Intel Pentium 500 МГц и выше

* Оперативная память: 256 Мб и более

* Пространство на жестком диске: 80-450 Мб

* Монитор: VGA или выше

Язык интерфейса. только английский

Таблэтка. Не требуется

Описание. Delphi 7 Lite - это стандартная полнофункциональная Delphi 7 Enterprise в которую включены все официальные обновления, удалены лишние файлы, оставлены исходные коды. Также добавлено несколько полезных дополнений.

Например, примочки - CnWizards и GExperts (всё это можно отключить в меню или вообще при установке не выбирать).

- Portable и обычная версия в одном флаконе

- Включены все официальные патчи и апдейты

- Поддерживаются все версии Win, кроме 95

- Динамическая компиляция RTL/VCL и др. при установке

- (Опционально) Замена D7 RTL/VCL на D11 (Delphi 2007) RTL/VCL

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

- Включает в себя DelphiZLib, VCL Fix Pack, Midas Speed Fix и др.

Доп. информация.

Полное описание на английском

=================================================

DELPHI7 LITE FULL EDITION v7.3

[All Updates Integrated][Optional D2007 RTL/VCL][Portable-Edition Integrated][Supports Windows7 Fully]

Build:2011-05-01

=================================================

Welcome to Delphi7 Lite, a mod of Delphi7 that is mini enough, which is a trimmed and bugfixed small package. 'Brief but not simple, install once, run anywhere'.

1. WHAT IS DELPHI7 LITE.

2. SYSTEM REQUIREMENTS.

3. ON WINDOWS7.

4. WHAT IS INCLUDED IN THE HELP.

5. WHAT DESIGN TIME PACKAGES ARE INCLUDED IN DELPHI7 LITE.

6. PORTABLE EDITION PRODUCTION AND QUICKLY DEPLOY GUIDE.

7. MISCELLANEOUS.

8. RESTRICTIONS AND WARNING.

9. KNOWN ISSUES.

10. CONTACT.

1. WHAT IS DELPHI7 LITE

Delphi7 Lite is a standard installation of Delphi7 Enterprise in which:

- At the same time integrated installation version and portable version, install once, run anywhere.

- Applied all the official updates & patches available(to Delphi7 update 1.1, IDE version for the Build 8.1), patched amost of Bug Fix Pack.

- Support for all versions of Windows in use today: Windows7, 2008 R2, Vista, XP, 2008, 2003, 2000, Me, 98, and NT 4.0. Extensive support for installation on the 64-bit editions of Windows. support users to install with non-administrator privileges. support UAC Elevation.

- In particular, provide full support on Windows7.

- All the setup options have been discarded EXCEPT source code, Unneeded files have been removed(ModelMaker,InterBase,MergeModules,Extra Docs,Images,MDAC,etc.). The BDE packages and units are still there, for backwards compatibility with third party libraries that may need them.

- Dynamic Compile after Installation to generate RTL/VCL and other components .DCU Files,thus minish size of the installation file.

- Optional replace the Delphi7 RTL/VCL to Delphi2007 RTL/VCL(FastMM and FastCode Core).

- Optional restore using the official original Delphi7 RTL/VCL sources, only for compatibility with some third-party libraries may be required (not recommended).

- Setup can be Reinstall. You can Install New Versions Directly without Removing the Old Version. All User Data and Configuration will be Kept.

- Setup use alone program directory, do not copy any files to system directory, no influence on the OS.

- Setup built-in 'Portable mode installation', use this mode after the installation destination folder becomes a removable portable version.

- The setup comes with standalone greening tool(D7LiteReg.exe), allow you a quick way to restore Delphi7 development environment (components/experts/settings). Direct copy entire Delphi directory, and then the run of D7LiteReg.exe to complete the registration Delphi, It also can register other delphi7 edition, such as DELPHI7 SECOND EDITION v7.2

- Setup supports 'Use the existing source to compile and install(only for overwirte installation)' and 'Using external Delphi7-source to compile and install', for more details, please see section of [7. Miscellaneous].

- Setup supports command-line to provide additional features. Support for the installed Delphi7 to repair Menus & Register & MISC, Commonly used command-line parameters have been integrated into the Setup, right click in the window or use command line parameters /? Or / help see more details.

- The IDE and the VCL use the Tahoma font by default, instead of MS Sans Serif.

- Included programming font Consolas(recommended size 10 with ClearType enabled).

- Editor color settings of Delphi 2006.

- Widened the "Files" heading in the Project Manager.

- Removed Delphi Direct.

- Can import ActiveX Componets.

- Supports MIDAS development.

- Supports CLX Design development.

- Supports IntraWeb 5.0 development.

- Supports RaveReport 5 development.

- Included DelphiZLib 1.2.5(ZLibEx.pas), and optional upgrade the built-in ZLib 1.04 to ZLib 1.2.5.

- Included VCL Fix Pack 1.4, Add the VCLFixPack.pas unit to your Delphi or C++Builder project manualy.

- Included Midas Speed Fix 1.2, Add the MidasSpeedFix.pas unit to your Delphi or C++Builder project manualy.

- Included the following Expaned unit of Win32 API from www.delphi-jedi.org:

SHELL LITE. Microsoft Shell Lightweight Utility API, v.1.2/SNMP. Microsoft headers for Simple Network Management Protocol definitions/WINSOCK 2. Winsock 2 API (Windows Sockets).

- [Optional] Every Components(Except Standard/Database Components).

- [Optional] install Project Templates(Objrepos).

- [Optional] install VisiBroker/CORBA Support.

- [Optional] install IDE Design Pckages(Known IDE Packages).

- [Optional] install the delphi IDE and command-line compiler(dcc32, brcc32, convert, Make, Tasm32)

- [Optional] install the Source files.

- [Optional] install the Help files.

- [Optional] install Want builder tool instead of the Make

- [Optional] install FastMM 4.84 IDE Optimize-Compiled DLL

- [Optional] install the Expert GExperts 1.34 Experimental.

- [Optional] install the Expert CnWizards 0.9.7.599(A Free Plug-in Tool Set for Delphi/C++ Builder to Improve Development Efficiency).

- [Optional] install the Expert DelforExp 2.5.

- [Optional] install the Expert UnitExpert.

- [Optional] install the IDE plugin DelphiSpeedUp 3.1 to speed up IDE.

- [Optional] install the IDE plugin DDevExtensions 2.3.

- [Optional] install the Tweak DelphiDistiller 1.85, that allows to decide which packages will be loaded when the IDE starts.

- [Optional] install the spy tools of Microsoft Spy++ v7.1.

- [Optional] install the DLL/EXE dependency analysis tool of Dependency Walker 2.2.

- [Optional] install the DLL list of all exported functions displayed of DLL Export Viewer v1.42.

- [Optional] install Delphi build-in Tool Image Editor(imagedit.exe).

- [Optional] install Delphi build-in Tool Windows and Message Viewer(WinSight)(WS32.EXE).

- [Optional] install Delphi build-in Tool Web App Debugger(webappdbg.exe).

- [Optional] install BDE (Borland Database Engine 5.2), and related tools of BDE Administrator, SQL Explorer, Database Desktop, SQL Monitor, Data Pump, and so on.

- [Optional] install BDE Data Samples (Aliais is DBDEMOS).

- All installed Expert/Tweak/plugin are OpenSource/Freeware.

- Delphi7 Lite won't gather and send any information on user's computer via the Internet.

2. SYSTEM REQUIREMENTS

* Pentiumўу 500 or higher.

* Windows 98 or higher.

* 256MB of RAM or higher.

* This product fully supports Windows7.

- Borland Module Diagram Editview

- Borland Editor Script Enhancements

- Borland Editor Emacs Enhancements

- Borland SQL Explorer UI Package

IDE Components

IDE\Components\Standard

- Borland Standard Components

IDE\Components\Database

- Borland Database Components

[Following is optional]

IDE\Components\ActionBar

- Borland ActionBar Components

IDE\Components\Database\ADO

- Borland ADO DB Components

IDE\Components\Database\BDE (NOTE: No BDE engine installed!)

- Borland BDE DB Components

IDE\Components\Database\DBX (NOTE: Only DBExpress drivers installed, not relational DB drivers - exclude mysql 4.0.27!)

- Borland dbExpress Components

IDE\Components\Database\InterBase (NOTE: No InterBase installed! Just Components Only!)

- InterBase Data Access Components

IDE\Components\Database\IBEvent

- Borland Interbase Event Alerter Component (NOTE: No InterBase installed! Just Components Only!)

IDE\Components\Database\MyBase

-Borland MyBase DataAccess Components

IDE\Components\Database\MyBase\SimpleDataset

-Borland SimpleDataset Component (DBX)

IDE\Components\Database\MyBase\DataSnap

-Borland DataSnap Connection Components

IDE\Components\Internet

-Borland Internet Components

IDE\Components\Internet\Explorer

IDE\Components\FastNet

- NetMasters Fastnet Tools

IDE\Components\SOAP

-Borland SOAP Components

IDE\Components\WebSnap

-Borland WebSnap Components

IDE\Components\Indy

-Internet Direct (Indy 9.00.10 - Delphi7 built-in edition) for D7 Property and Component Editors

-Internet Direct (Indy 9.0.18 - Older release Stable edition) for D7 Property and Component Editors

-Internet Direct (Indy 10.5.8.0 - Latest release)

IDE\Components\TeeChart

-Borland TeeChart Components

IDE\Components\ShellCtrls

IDE\Components\ImportX

-Microsoft(R) Office 2000 Controls Wrapper Components

-Microsoft(R) Office XP Controls Wrapper Components

IDE\Components\IntraWeb

-IntraWeb 5. Design Packages

IDE\Components\QuikReport

-QuickReport Components

IDE\Components\RaveReport

-RaveReport 5 Components

IDE\Components\NewlyExtended

-Newly Delphi Features Extented Components,Transplanted from above of Delphi7's added components, Vista Dialogs etc. Delphi7 also can be develop Vista-style dialog box applications.

6. PORTABLE EDITION PRODUCTION AND QUICKLY DEPLOY GUIDE

There are two ways to do:

6.1.1. Install Delphi7 lite use Setup-Edition first, we recommend select full installation type. here choice content will decide Portable-Edition content.

6.1.2. (Note: this step as an additional, non-required). Backup IDE configuration to facilitate rapid recovery after the Portable-Edition configuration. run strart of the Delphi menu -> 'IDE Config Backup & Restore Tool' or -> CnWizards-> 'IDE Config Backup & Restore Tool'(latter item only to install the CnWizards expert in choice available), backup IDE configuration files to filename.

6.1.3. (Note: this step as an additional, non-required). Use the ShortCut under targert directory of 'Uninstall XXX (Remove Registration Only)' to uninstall the installed registration Information, this way does not delete files and folders. With this method you will get a pure Delphi7 folders completely.

6.1.4. After the reinstall the system or replacement of your computer, copy the entire installation of delphi folder to the new folder, such as D:\XXX, run D7LiteReg***.exe under folder of you i.e D:\XXX, after run will be create the menu for delphi, you can run the delphi7 now. D7LiteReg***.exe listed only automatically detect and install the components when you selected.

6.1.5. (Note: this step as an additional, non-required). Resumes the IDE IDE configuration. run delphi at leaest once, Rerun strart of the Delphi menu -> 'IDE Config Backup & Restore Tool' or -> CnWizards-> 'IDE Config Backup & Restore Tool'(latter item only to install the CnWizards expert in choice available), chose and resumes the preserved IDE configuration files on step of 6.1.2.

6.2.1. Install Delphi7 lite use Setup-Edition first, we recommend select full installation type. here choice content will decide Portable-Edition content. Installation in the <additional tasks page>, select 'Portable mode installation'(will not register Uninstallation in the system), If 'Create Program Menus' is unselected, will not create any menu. With this method you will get a pure Delphi7 folders completely.

6.2.2. (Note: this step as an additional, non-required, if step 6.2.1 did not select 'Create Program Menus',will be no menu,skip this step). Backup IDE configuration to facilitate rapid recovery after the Portable-Edition configuration. run strart of the Delphi menu -> 'IDE Config Backup & Restore Tool' or -> CnWizards-> 'IDE Config Backup & Restore Tool'(latter item only to install the CnWizards expert in choice available), backup IDE configuration files to filename.

6.2.3. After the reinstall the system or replacement of your computer, copy the entire installation of delphi folder to the new folder, such as D:\XXX, run D7LiteReg***.exe under folder of you i.e D:\XXX, after run will be create the menu for delphi, you can run the delphi7 now. D7LiteReg***.exe listed only automatically detect and install the components when you selected.

6.2.4. (Note: this step as an additional, non-required). Resumes the IDE IDE configuration. run delphi at leaest once, Rerun strart of the Delphi menu -> 'IDE Config Backup & Restore Tool' or -> CnWizards-> 'IDE Config Backup & Restore Tool'(latter item only to install the CnWizards expert in choice available), chose and resumes the preserved IDE configuration files on step of 6.2.2.

OK, a complete new Delphi development environment already rapid deployment of well, no need to re-run and wait for a lengthy installation process. If you want to achieve the IDE Settings / Components (including third-party Components) such as fast recovery, we must correctly perform these additional step.

7. MISCELLANEOUS

Available Custom Command Line Parameters:

(Which parameter marked with * that can be entered after Setup started.)

/HELP or/H or/?

Show command line params help.

/REPAIRMENU or/MENUREPAIR

Program Menus Repair.

/REPAIRMISC or/MISCREPAIR

Setup will not run without administrative privileges, Tthus, setup will only run with administrative privileges. Mutually exclusive with the parameter /NoPrivilegesVerify.

Do not show privilege elevate for UAC(User Account Control).

/NoTimeCountDown *

Do not show the time-countdown hint.

/NoButtonStyleLicense *

/NoShowDetails *

Do not show the "Show Details" button, and output contents.

/DetailsLog="filename" *

Instructs Setup to save installation "Show Details" of the output to the specified file.

/PortableMode *

Select Portable mode installation.

/RemoveRegOnly

Remove installed Registry only called from command line.

/RebuildExistingSource *

Use the existing source to compile and install(only for overwirte installation). Mutually exclusive with the parameter /UseExternalSource.

/UseExternalSource[=path] *

Using external Delphi7-source to compile and install. Mutually exclusive with the parameter /RebuildExistingSource.

/ExtDcuInstead *

Compile and replace the built-in DCU files. Depends on the parameter /UseExternalSource.

/ExtBplInstead *

Compile and replace the built-in BPL files. Depends on the parameter /UseExternalSource.

/ExtPasInstead *

Copy and replace the built-in PAS files. Depends on the parameter /UseExternalSource.

/AllUseOfExternal - (default) *

All use of external - Only use external source files, if the missing files, then cause an error. Depends on the parameter /UseExternalSource.

/UnremittingOverwrite *

Unremitting overwrite - Priority access to external source files, if the missing files, use the built-in file fill. Depends on the parameter /UseExternalSource.

8. RESTRICTIONS AND WARNING

* Do not re-patch any of third-party BPL file after installed, otherwise it might raise unexpected errors.

* On the replacement for the original Delphi7 RTL/VCL with Delphi2007 RTL/VCL, although the Delphi2007 uses FastMM RTL memory management, faster and better than the Delphi7 RTL, but carefully chosen to use, if the replacement RTL, all from the base of the VCL began to re-build, and some No source file may be unable to compiled and used, the use of the process of possible instability. Replacement after the installation of third-party Components, please do not use the built-in tools, or use the command line to compile, open and compile to install dpk from the IDE menus. Not all users recommended to replace,Only recommended for the component of the Delphi compile & installed very skilled and all installed component have the sources. If you just want Delphi7 support XP / Vista API and the new properties, select the 'Replace Windows's pas(Supports New Vista API & Attribute) only (Maximum compatibility)' Instead of 'Replace with Delphi2007's RTL/VCL' to ensure maximum compatibility.

9. KNOWN ISSUES

There is some problems to help system functionality, such as F1 accessibility with nothing, for example WIN32SDK and so on.

10. CONTACT

=================================================

Другие статьи, обзоры программ, новости

Database desktop

Database .NET 17.3.5844

Database .NET - простая программа для управления различными СУБД. Вы можете создавать, вставлять, выбирать, обновлять, удалять, экспортировать (CSV, XML, TXT), распечатать таблицу данных и использовать SQL консоль. Поддерживает Access, Excel, БД, Firebird, MySQL, SQL Server, SQL Azure, SQLCE, SQLite, PostgreSQL, Oracle, DB2, OLEDB, ODBC и OData. Не требует инсталляции.

Особенности программы Database .NET :

    резервное копирование восстановление базы данных подсветка синтаксиса автозаполнение генератор скриптов экспорт и печать результатов
Отзывы о Database .NET 17.3.5844

Mozilla Firefox

CheMax Rus

The Bat! Home

Virtual DJ

Pidgin (Gaim)

Process Explorer

Русская Рыбалка

FAR Manager

Таблицы в Database Desktop

Служба бронирования гостиница Пекин Москва

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

Для создания таблицы сделаем переход в главном меню на пункты: «File – New – Table…» Создадим простую таблицу с полями: Номер и наименование транспортного средства. Для этой таблицы зададим два поля: «Nomer», размерностью 7 символов и «Name», размерностью 40 символов. При этом поле «Nomer» укажем, как ключевое. То есть, если будут например несколько автомобилей с наименованием «Lada», то их можно будит уникально идентифицировать по полю номер.

Теперь открыв таблицу тем же Database Desktop увидим пустое окно с заголовками колонок. представленных заданными полями. В главном меню перейдем из пункта «Table – View Data» в пункт «Table – Edit Data» и сразу увидим, что появилась возможность ввода записей. Добавим в таблицу несколько записей с разными значениями для ключевого поля. Если, значение ключевого поля в текущей записи будет совпадать с другой записью, то последующий ввод будет заблокирован до исключения повторения значения.

Другим вариантом ввода новой записи может служить выбор пункта главного меню «Record – Insert». Здесь же есть возможность удаления записи через «Record – Delete».

Руководство пользователя ГИС TopoL-L

ГИС TopoL-L лес лесоустройство 2.12.1 Редактор файлов баз данных Database Desktop

Программа Database Desktop - это редактор файлов баз данных dBASE и Paradox от фирмы Borland, вспомогательное средство для"ухода" за этими файлами. При установке TopoL_L эта программа устанавливается в каталог C:\TopoL\Database Desktop, запускаемый файл dbd32.exe. Чтобы редактор нормально работал с кирил­лицей в таблицах DBF, его необходимо соответствующим образом настроить, это описано в разделе 4.7.1 руководства.

Ётот редактор позволяет изменять структуру таблиц, редактировать данные в них, знает разные варианты формата DBF и, в отличие от других средств редактирования файлов DBF, формат файла не портит и даже подчас позволяет его"починить". В случае необходимости изменения структуры таблиц формата DBF предпочтительнее пользоваться именно этим редактором. Мы рекомендуем также связать его с расширением DBF и использовать для просмотра и корректировки таблиц этого формата. Единственная проблема - при одновременной работе с программой TopoL_L Database Desktop может отказаться открывать базы данных, открытые в TopoL_L.

Если тип файла DBF связать с программой Database Desktop, файлы баз данных можно открывать двойным щелчком, где бы они не находились на диске, или открывать через меню правой кнопка мышки. Если же использовать команды меню программы, она каждый раз будет предлагать сначала выбрать файл в каталоге, который в программе числится рабочим. В этом же каталоге по умолчанию будут создаваться новые файлы, и сохраняться данные. Задать рабочий каталог можно через команду Files / Working DirectoryЕ

Alias - это условное имя (псевдоним) вашего рабочего каталога, его можно не задавать, либо задать, чтобы впоследствии легче можно было бы его установить повторно.

Команды NewЕ и OpenЕ позволяют соответственно создавать и открывать запросы к базам данных на языках QBE (запросы по образцу), SQL (на основе структурированного языка запросов), и, главное, таблицы баз данных. Можно также воспользоваться кнопками на линейке инструментов под меню.

Изначально таблицы открываются в режиме просмотра. Для перехода в режим редактирования данных надо выбрать в меню Table / Edit data или нажать соответствующую кнопку. После этого появляется возможность выбирать поля и строки таблицы данных и изменять значения в них. Активизируется нижняя часть меню записей Record, где находятся команды для вставки новых записей Insert, удаления записей Delete и др. Справа в строках меню указаны"горячие клавиши" этих операций.

При редактировании баз данных изменения сразу автоматически сохраняются в редактируемых таблицах. Никаких специальных действий по сохранению данных не требуется. Для выхода из режима редактирования надо выбрать в меню Table / View data или отжать кнопку.

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

Restructure dBASE III+ Table P7550.DBF

В столбце Field Name можно задать имя поля таблицы, в столбце Type при нажатии правой клавиши мышки появляется список доступных типов данных для поля, далее задается длина поля Size и число знаков после десятичной тоски Dec (для нечисловых полей - не задается). Для последовательной вставки новых полей достаточно нажимать Enter в конце строки параметров полей. Так же, как и при редактировании данных таблицы, клавиша Insert позволяет вставить новое поле данных в начало или середину списка полей, а Ctrl-Del удаляет выбранное поле.

В выпадающем списке Table properties можно выбрать настройку индексов - Indexes, или задать кодовую таблицу языка - Table Language.

Настройка индексов дает возможность создавать индексы для полей таблицы, модифицировать существующие и удалять индексы из таблицы. Индексы типа Maintained - автообновляемые при внесении изменений в данные ключевых полей (файл индекса .MDX), используются только с таблицами dBASE IV.

Задать кодовую таблицу языка для файла DBF можно также только для таблиц формата dBASE IV. Программа позволяет задать / изменить кодовую таблицу языка и при другом формате таблиц, но эти установки не сохраняются.

Переключатель Pack Table позволяет переупаковать таблицу при сохранении изменений - кнопка Save, то есть полностью исключить из нее ранее удаленные записи. Ёту операцию полезно периодически повторять, если выполняется активная работа по изменению данных БД, то есть выполнять Restructure специально для переупаковки, без внесения каких-либо изменений в структуру данных таблицы.

Меню Tools / Utilities включает несколько операций с таблицами:

· Add - позволяет добавить записи одной таблицы в другую таблицу без изменения типов полей; структура таблиц и типы полей должны быть одинаковыми;

· Copy - создает копию существующей таблицы или запроса - копирует все необходимые файлы, которых может быть несколько;

· Delete - удаляет таблицу - все составляющие ее файлы; отменить удаление невозможно;

· Empty - очищает таблицу, удаляя из нее все записи и очищая индексы;

· Info Structure - аналогична команде, вызываемой из меню, но с выбором таблицы на диске;

· Rename - переименовывает существующую таблицу - все необходимые файлы, которых может быть несколько;

· Sort - позволяет выполнить сортировку строк данных в таблице;

· Restrucrute - аналогична команде, вызываемой из меню, но с выбором таблицы на диске;

· Substruct - операция неприменима к файлам DBF.

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

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

Для таблиц с индексами сортировка возможна только с копированием данных в новый файл. После сортировки потребуется удалить исходную таблицу, а отсортированной вернуть прежнее имя. Используйте для этого команды меню Tools / Utilities Delete и Rename.

Кроме редактирования и реструктурирования таблиц баз данных программа позволяет выполнять запросы, в том числе запросы для группового изменения данных таблиц. Для использования запросов к таблицам надо знать используемые в них языки запросов: QBE или SQL. Как пример, запрос на языке SQL, выражение Update Е, позволяет изменить поле NNN для всего лесничества при изменении номера лесничества, как в случае передачи этого лесничества в другой лесхоз.

Создание таблиц с помощью Database Desktop

Создание таблиц с помощью Database Desktop

На данном уроке мы изучим, как создавать таблицы базы данных с помощью утилиты Database Desktop, входящей в поставку Delphi. Хотя для создания таблиц можно использовать различные средства (SQL - компонент TQuery и WISQL, компонент TTable), применение этой утилиты позволяет создавать таблицы в интерактивном режиме и сразу же просмотреть их содержимое - и все это для большого числа форматов. Это особенно удобно для локальных баз данных, в частности Paradox и dBase.

Утилита Database Desktop

Database Desktop - это утилита, во многом похожая на Paradox, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links). Исполняемый файл утилиты называется DBD.EXE, расположен он, как правило, в директории, называемом DBD (при установке по умолчанию). Для запуска Database Desktop просто дважды щелкните по ее иконке.

После старта Database Desktop выберите команду меню File|New|Table для создания новой таблицы. Перед Вами появится диалоговое окно выбора типа таблицы, как показано на рис.1. Вы можете выбрать любой формат из предложенного, включая различные версии одного и того же формата.

Рис. 1: Выпадающий список в диалоговом окне Table Type позволяет выбрать тип создаваемой таблицы

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

Рис. 2: Database Desktop позволяет задать имена и типы полей в таблице

Имя поля в таблице формата Paradox представляет собой строку, написание которой подчиняется следующим правилам:
  • Имя должно быть не длиннее 25 символов.
  • Имя не должно начинаться с пробела, однако может содержать пробелы. Однако, если Вы предполагаете в будущем переносить базу данных в другие форматы, разумнее будет избегать включения пробелов в название поля. Фактически, в целях переносимости лучше ограничиться девятью символами в названии поля, не включая в него пробелы.
  • Имя не должно содержать квадратные, круглые или фигурные скобки [], () или <>, тире, а также комбинацию символов "тире" и "больше" (->).
  • Имя не должно быть только символом #, хотя этот символ может присутствовать в имени среди других символов. Хотя Paradox поддерживает точку (.) в названии поля, лучше ее избегать, поскольку точка зарезервирована в Delphi для других целей.
Имя поля в таблице формата dBase представляет собой строку, написание которой подчиняется правилам, отличным от Paradox:
  • Имя должно быть не длиннее 10 символов.
  • Пробелы в имени недопустимы.

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

Укажем еще правила, которым подчиняется написание имен полей в формате InterBase .
  • Имя должно быть не длиннее 31 символа.
  • Имя должно начинаться с букв A-Z, a-z.
  • Имя поля может содержать буквы (A-Z, a-z), цифры, знак $ и символ подчеркивания (_).
  • Пробелы в имени недопустимы.
  • Для имен таблиц запрещается использовать зарезервированные слова InterBase.

Следующий (после выбора имени поля) шаг состоит в задании типа поля. Типы полей очень сильно различаются друг от друга, в зависимости от формата таблицы. Для получения списка типов полей перейдите к столбцу "Type", а затем нажмите пробел или щелкните правой кнопкой мышки. Приведем списки типов полей, характерные для форматов Paradox, dBase и InterBase.

Итак, поля таблиц формата Paradox могут иметь следующий тип (для ввода типа поля можно набрать только подчеркнутые буквы или цифры):

Табл. A: Типы полей формата Paradox

строка длиной 1-255 байт, содержащая любые печатаемые символы

Изучаем Delphi - СУБД - Delphi и базы данных

Новые материалы

Сравнительный обзор Nokia Lumia 920 и HTC 8X">Девайсы:

Сравнительный обзор Nokia Lumia 920 и HTC 8X Обзор Nokia Lumia 820 – смартфона на WP8">Девайсы:

Обзор Nokia Lumia 820 – смартфона на WP8 Настройка Apache, PHP и MySQL для Linux-VPS">Вебмастеру:

Настройка Apache, PHP и MySQL для Linux-VPS VPS на домашнем ПК: настройка сети в VM VirtualBox и Debian">Вебмастеру:

VPS на домашнем ПК: настройка сети в VM VirtualBox и Debian VPS на домашнем ПК: устанавливаем Linux Debian 6">Вебмастеру:

VPS на домашнем ПК: устанавливаем Linux Debian 6 VPS на домашнем ПК: установка VM VirtualBox">Вебмастеру:

VPS на домашнем ПК: установка VM VirtualBox Иные возможности текстового процессора Word">Работа на компьютере:

Иные возможности текстового процессора Word Вставка объектов">Работа на компьютере:

Вставка объектов Таблицы в Word">Работа на компьютере:

Таблицы в Word Печать и сохранение документов">Работа на компьютере:

Печать и сохранение документов Сноски, колонтитулы, оглавление и указатели в Word">Работа на компьютере:

Сноски, колонтитулы, оглавление и указатели в Word

Delphi и базы данных

Ознакомившись с основными терминами и понятиями БД, можно перейти к рассмотрению средств, имеющихся в распоряжении разработчика, создающего приложения БД при помощи Delphi. Средства Delphi, предназначенные для работы с БД, можно разделить на 2 категории: инструментарий и компоненты. Инструментарий включает в себя рад дополнительных программ, входящих в поставку Delphi и предназначенных для работы с БД. Что касается компонентов, то в VCL имеется множество специализированных компонент, предназначенных для работы с БД.

Типы БД в Delphi

Хотя Delphi и не является СУБД в классическом понимании этого термина, в частности, у нее нет собственного формата баз данных, она поддерживает как собственные сразу несколько форматов, в частности, dBase и Paradox.

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

Формат dBase является достаточно простым и может использовать для хранения каждой таблицы до 3 файлов:

  • dbf - основная таблица с данными;
  • dbt - BLOB-данные (этот файл появляется, если в таблице предусмотрены соответствующие поля);
  • mdx - файл с индексами.

Таким образом, dBase - это достаточно простой и универсальный формат таблиц. Это о преимуществах, из недостатков же следует отметить такие, как ограничения на имена полей в таблицах: максимальная длина - всего 10 символов, допустимы только латинские буквы и цифры. Сходные ограничения налагаются на имена самих таблиц, при этом, в лучших традициях 16-битных систем, длина имени таблицы не должна превышать 8 символов (хотя это ограничение, в общем-то, можно игнорировать при работе в Delphi под 32-разрядными системами). Но куда более существенными недостатками являются отсутствие автоматического контроля целостности данных или связей, прав доступа, а так же ограничения на поддерживаемые типы данных, ключи, индексы и т.д. Все это делает данный формат недостаточно конкурентоспособным.

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

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

Благодаря таким достоинствам, формат Paradox используется гораздо чаще, по крайней мере, применительно к Delphi. Кроме того, большой набор типов данных позволяет эффективно подбирать нужный тип для хранения данных. Полный перечень поддерживаемых Paradox типов данных и их символьные обозначения в программе Database Desktop приведены в таблице 18.1.

Таблица 18.1. Типы данных в Paradox 7

Database desktop

Создание баз данных с помощью Database Desktop

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

Прежде, чем начать строить приложения, работающие с базами данных, надо иметь сами базы данных. C++Builder поставляется с примерами, имеющими немало баз данных, которыми можно воспользоваться для обучения. Базы данных Pers и Dep. фрагменты которых были приведены выше в таблицах 9.1 и 9.2 и которые бу­дут использоваться в примерах данной и последующей глав книги, вы можете найти на диске, приложенном к этой книге. Но можно и самим создать необходимые базы данных. Причем не обязательно для этого использовать стандартные СУБД. Вместе с BDE и C++Builder поставляется программа Database Desktop (файл DBD. EXE для 16-разрядных приложений, файл DBD 32. EXE для 32-разрядных приложений, файл DBDLOCAL. EXE — файл конфигурирования), которая позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру. Обычно вызов Database Desktop включен в главное меню C++Builder в раздел Tools. Если это не сделано, то полезно включить его туда с помощью команды Tools Configure Tools (см. раздел 14.2.4 главы 14). Вызовите Database Desktop. Вы увидите окно, показанное на рис. 9.4 (если в предыдущем сеансе работы с Database Desktop не была открыта какая-то таблица, то таблицы в середине окна не будет видно и разделов меню будет поменьше).

Давайте создадим с помощью Database Desktop таблицу базы данных СУБД Paradox 7. В Paradox 7 база данных — это каталог, в котором лежат таблицы — файлы с расширением . db . Поэтому прежде надо создать соответствующий каталог с помощью любой программы Windows. например, с помощью «Проводника».

Далее выполните команду File содержащую три варианта:

New в окне Database Desktop. Вам откроется подменю,

QBE Query Визуальный построитель запросов и запись этих запросов в файл

SQL File Создание запроса на SQL и запись его в файл

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

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

Окно выбора СУБД

9.2.2 Задание полей

Для каждого поля создаваемой таблицы прежде всего указывается имя ( Field Name ) — идентификатор поля. Он может включать до 25 символов и не может начи­наться с пробела (но внутри пробелы допускаются). Затем надо выбрать тип ( Type ) данных этого поля. Для этого перейдите в раздел Type поля и щелкните правой кнопкой мыши. Появится список доступных типов, из которого вы можете выбрать необходимый вам. Приведем пояснения типов данных, используемых в Paradox .

Строковое поле, содержащее любые печатаемые ASCII символы. Размер — число символов.

Действительные числа от -10 307 до 10 308 с 15 значащими разрядами. Для выбора формата представления надо использовать Paradox .

Положительные или отрицательные числа, от­личающиеся от Number формой представле­ния и символом денежной единицы. Для вы­бора формата представления надо использо­вать Paradox .

Короткие целые числа от -32 767 до 32 767. [Short Long] Integer

Длинные целые числа от -2 147 483 648 до 2 147 483 647.

Числа в формате BCD ( Binary Coded Decimal ). Вычисления с этими числами проводятся с по­вышенной точностью по сравнению с другими типами чисел, но медленнее. Этот тип введен для совместимости с другими приложениями, использующими BCD. В поле типа BCD можно вводить до 15 значащих разрядов.

Значения, представляющие собой даты. Для

выбора формата представления надо использо­вать Paradox .

Значения, представляющие собой время. Для выбора формата представления надо использо­вать Paradox .

Значения, хранящие время и дату. Для выбо­ра формата представления надо использовать Paradox. При вводе значения в поле типа Ti - mestamp пользователь может последовательно нажимать клавишу пробела, чтобы ввести текущее время и дату.