Н. 3, Елманова, C++Builder 3.0, архитектура "клиент/сервер" и Internet
2,2.2   Создание таблиц, индексов и серверных ограничений
Помимо просмотра и редактирования данных с помощью SQL Explorer можно создать связанные с данной таблицей объекты. Например, выбрав раздел Indices конкретной таблицы, можно создать индекс для нее, указав, является ли он уникальным, и выбрав индексируемые поля (рис. 2.7).
Ш SQL Explorer
Доступ к данным серверных СУБД в C++Builder 3.0
Object   Dictionary   Edit   View	Oo.tions   Help
:..  .-            J^         О         "    -:i          (^	,^_,        .;,>          'i'              '               *
I All Database Aliases	; Definition of EMPNO
и   +   -   *
Databases | Dictionary)	Definition ] Text      Enter SQL |
,; INTRBASE1                                       _>J	Order                                      ,1
J Domains	Column                                       ВТЯГ1                j^j:
"Й Tables	
j-B DEPT	
3 >B EMP	
3 [ш| Columns	
!    Ш ~B EMPNO	
i    S Щ) ENAME	
] a- a JOB	
I    ВЩ MGR	
i    Й~В HIREDATE                      —	
i    Й-В SAL	
; й-в сомм	
I    ffl-B DEPTNO	I
В  ^(ш| Indices	I
i    Ег$ШЯ EMPINDEX1	
!     ;    E :^'Й Columns	j  :
; •    '-.^виеа	
|    B-B PK_EMP	| I
:         Е--Щ Columns	
;          ;--в EMPNO	j
|щ] Primary Key	
•   |ш] Referential Constraints	\
:   [Й1 Unique Constraints	
Й1 Check Constraints                    ''I	
<1                              1    H	
................... ........... ............ ..............	
Puc. 2.7. Создание индекса с помощью SQL Explorer
Выбрав из контекстного меню таблицы пункт Apply, можно сохранить изменения. Если выбрать вновь созданный индекс и открыть в правой части окна SQL Explorer закладку Text, можно увидеть сгенерированный оператор SQL:	" .— -.-.
CREATE ASCENDING INDEX EMPINDEX1 ON EMP (MGR)
To же самое можно произвести и в БД Oracle:
CREATE  INDEX USER101."EMPIndexl" ON USER101.EMP (MGR)
Можно также модифицировать структуру таблицы, щелкнув по разделу Columns и выбрав опцию New. После ввода имени нового поля в правой части окна можно определить его свойства (рис. 2.8).
»SQLExplorei                                                                                          ВИ=1П1		
Object   dictionary   Edit   View   Ogtions   Help		
,.: ><!	к-^    ••  и           +-1 \'-'   ! "            r   •	
All Database Aliases                                      ; Definition of PROJNO                                     d		
Databases	Dictionary)                                  Definition | Text   | Enter SQL)                     д	
+  Щ •    tti Off	SYS. TAB LE_PR IVILE G E_M_-J SYSTEM.LISER_PROFILE	Order                 1 Type               ^NUMBER
i aa	USER101.DEPT	Length           " J~II1
!    |±|... |*-	Ш USER101.EMP	Precision         i
i         В-^Й Columns		Scale'"         -т— ——--••"•
	|--B EMPNO	Nulls              ..-——..—....
!         j	j Ш ENAME	Defauit""
	I--B JOB	
:                            i	I--B MGR	
"                 ;	j--B HIREDATE	
	H SAL	
	••-В сомм --B DEPTNO •••••;)!(-ПШ ?|йр^о;	
:       Ф'	Й Indices	
	B-ШО USERIOl.EMPInde:	
lJ   "^	i    H |Щ| Columns            H T;S::S": :-::; J        jj	
		
Рис. 2.8. Модификация структуры таблиц серверных СУБД с помощью SQL Explorer
Вj:epjepHiix „СУЕД_можно создавать таблицы, выбрав опцию New из Контекстного меню раздела Tables, а затем определять их поля, выбирая °пцию New из контекстного меню вновь созданной таблицы (рис. 2.9).
32
33