dbMAGIC Ver8.2 SQLガイド

Size: px
Start display at page:

Download "dbMAGIC Ver8.2 SQLガイド"

Transcription

1

2 dbmagic dbmagic SQL dbmagic SQL dbmagic (1) (2) (3) (4) (3) Windows WindowsNT Microsoft Corporation Java Sun Microsystems,Inc. dbmagic Copyright 1999 ii SQL

3 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ANSI/ISO : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DDL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ORDER BY : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : WHERE WHERE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SELECT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 5 SQL iii

4 7.4 GROUP BY - : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : HAVING - : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SELECT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : INSERT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DELETE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : UPDATE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : MS-SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic API : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :13 4 iv SQL

5 dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL MAGIC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Oracle : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Microsoft SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ODBC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL WHERE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :19 13 SQL v

6 dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ROLLBACK : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21.10INTRANS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 22 SQL SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SELECT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic 6 7 dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ISAM RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS ISAM : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS ISAM : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Oracle : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : MS-SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ODBC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :25 9 vi SQL

7 25.6 dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : : :25 10 A SQL A 1 A.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : A 2 B B 1 B.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.3 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.4 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.5 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.6 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 3 SQL vii

8 PC-9801 DOS/V ; ; F1 F10 f1 f10 F1 F10 ; Caps Lock CAPS Caps Lock ; Shift SHIFT Shift ; Ctrl CTRL Ctrl ; PgUp ; PgDn ROOL UP ROOL DOWN PageUp PageDown ; Ins INS Insert ; Del DEL Delete ; Back Space BS Back Space ; Tab TAB Tab ; ;, Enter ; Enter ; Alt GRP Alt ; Home HOME CLR Home ; End HELP End viii SQL

9 1 1.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 8

10 1 dbmagic SQL SQL dbmagic SQL dbmagic SQL 3GL 4GL SQL 4 SQL dbmagic SQL dbmagic SQL SQL Oracle MS-SQL 2 dbmagic dbmagic RDBMS 1.1 SQL dbmagic SQL SQL RDBMS 1.2 SQL SQL SQL SELECT RDBMS dbmagic SQL SQL 1 2 SQL

11 SQL DML DDL ISAM dbmagic SQL dbmagic SQL B 1.5 SQL SQL Structured Query Language SQL SQL DBMS RDBMS SQL SQL SQL SQL SQL SQL SQL SQL RDBMS SQL RDBMS SQL

12 SQL DBMS SQL SQL SQL 2 SQL SQL SQL SET TRANSACTION COMMIT ROLLBACK SQL SQL

13 SQL SELECT INSERT DELETE UPDATE CREATE TABLE DROP TABLE* ALTER TABLE* CREATE VIEW DROP VIEW* CREATE INDEX* DROP INDEX* CREATE SYNONYM* DROP SYNONYM* COMMENT* LABEL* GRANT REVOKE COMMIT ROLLBACK DECLARE EXPLAIN* OPEN FETCH CLOSE PREPARE* EXECUTE* DESCRIBE* 1 SQL SQL * 1 * ANSI/ISO SQL SQL SQL 1.5 SQL 1 5

14 SQL 2 RDBMS ISAM 1 SQL ISAM 1 ISAM 6 30 NULL NULL SQL NULL ISAM NULL NULL NULL NULL NULL NULL NULL SELECT SELECT SELECT SELECT SQL SQL SQL SQL

15 DDL DML SQL DDL SQL DML 1 SQL DDL DDL CREATE TABLE ALTER TABLE DDL DDL CREATE VIEW CREATE VIEW SQL DML DML DDL DML DML SQL DML SQL DML SELECT FROM WHERE GROUP BY 1 HAVING GROUP BY ORDER BY ORDER BY SQL

16 1 INSERT INTO UPDATE SET WHERE DELETE FROM WHERE 1.7 SQL RDBMS ISAM 1 8 SQL

17 2 2.1 ANSI/ISO : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 5

18 2 ANSI/ISO SQL SQL SQL SQL SQL ANSI/ISO SQL 2.1 ANSI/ISO CHAR () CHARACTER () INTEGER INT SMALLINT NUMERIC (precision,scale) DECIMAL (precision,scale) DEC (precision,scale) FLOAT (precision) REAL DOUBLE PRECISION ( ) (16 ) 2.2 SQL SQL ANSI/ISO VARCHAR SQL ANSI/ISO 2 2 SQL

19 MONEY CURRENCY SQL 2 SQL TRUE FALSE SQL 2 Oracle Microsoft SQL IMAGE Oracle LONGRAW 16 2 A SQL 2.3 SQL Oracle DATE MS-SQL Server DATETIME 0 DATE 2.4 SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL

20 2.5 SQL SELECT SQL INSERT INTO SALESREP (EMPL_NUM, NAME, QUOTA, HIRE_DATE, SALES) VALUES (115, Dennis Irving, , 21-JUN-90, 0.00) INSERT VALUES SELECT SELECT CITY FROM OFFICES WHERE TARGET (1.1 * SALES) ANSI/ISO SQL SQL 10 SQL 2 4 SQL

21 2.6 RDBMS 1 Oracle 2 MS-SQL Server CHAR(n) CHAR(n) VARCHAR2(n) VARCHAR(n) LONG TEXT NUMBER(p) TINYINT SMALLINT INT NUMBER(p,s) MONEY FLOAT DATE 3 DATETIME BIT BINARY(n) VARBINARY(n) IMAGE RAW LONG RAW SYSNAME USER TYPE NAME 2 1 SQL ANSI/ISO 2 Oracle 40 3 Oracle DATE Oracle Oracle 2.7 ANSI/ISO SQL CharacterIntegerSmallIntNumeric DecimalFloatRealDouble Precision VarcharMoneyDateBooleanLong Raw SQL

22 2 6 SQL

23 3 3.1 SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 3

24 3 RDBMS 3.1 SQL SQL SQL SQL RDBMS SQL Oracle Oracle SQL Oracle Oracle SID 3.2 SQL RDBMS SQL SQL RDBMS SQL MS SQL Server ISQL/W Oracle SQL*Plus C 3 SQL 3 2 SQL

25 3.3 SQL SQL SQL 3 Oracle SQL RDBMS GUI SQL

26 3 4 SQL

27 4 4.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DDL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 4

28 4 SQL SQL 4.1 RDBMS RDBMS SQL CREATE DATABASE MS-SQL Server CREATE DATABASE dbname ON device1=16 LOG ON logdev 1= ALTER DATABASE 4.3 DDL SQL DDL DDL DDL 4 2 SQL

29 DDL CREATE DROP ALTER RENAME CREATE CREATE [TABLE,INDEX] () NOT NULL NULL NOT NULL CREATE TABLE custs (custno INTEGER, custname CHAR(30), hire date DATETIME) CREATE - ANSI RDBMS SELECT SELECT CREATE [UNIQUE] [CLUSTERED] INDEX ON ( [, ]) CREATE 4 DROP DROP TABLE () DROP TABLE DROP TABLE SQL 4.3 DDL 4 3

30 ALTER ALTER TABLE () ADD ALTER TABLE ALTER TABLE RENAME RENAME TABLE 4.4 RENAME RENAME RDBMS Microsoft SQL RENAME sp rename DDL DDL DML DML SELECT SELECT SELECT SELECT SELECT SELECT SELECT SELECT 4 4 SQL

31 5 5.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ORDER BY : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :5 5

32 5 SELECT SELECT SELECT SELECT FROM SELECT SELECT FROM [WHERE] [GROUP BY] [HAVING] [ORDER BY] SELECT FROM 5.1 SELECT SELECT SELECT SELECT SELECT SELECT * FROM SELECT [,...] FROM SELECT * FROM 3 1. SELECT FROM SELECT,, FROM 3 SELECT 5 2 SQL

33 SELECT * SELECT * FROM SELECT SELECT [,...] FROM 2 SELECT, FROM SELECT SQL

34 5.3 SELECT 1 SELECT SELECT FROM SELECT SELECT 1 DISTINCT DISTINCT 5 4 SQL

35 SELECT DISTINCT [,...] FROM DISTINCT SELECT DISTINCT FROM ORDER BY SELECT ORDER BY ORDER BY SELECT FROM [WHERE] [GROUP BY] [HAVING] [ORDER BY] ORDER BY ORDER BY SELECT [,...] FROM ORDER BY SELECT FROM ORDER BY 2 SELECT,, FROM ORDER BY, SQL ORDER BY 5 5

36 Eastern 367,911 Eastern 735,042 Eastern 692,637 Western 186,042 Western 835,915 SQL SELECT [,...] FROM ORDER BY [DESC][ [DESC]...] 3 SELECT,, FROM ORDER BY DESC Western 835,915 Eastern 735,042 Eastern 692,637 Eastern 367,911 Western 186, SELECT ORDER BY 2 =DESC + SELECT, + FROM ORDER BY 2 DESC 5 6 SQL

37 LONG TEXT ORDER BY ORDER BY SELECT SQL ORDER BY 5 7

38 5 8 SQL

39 6 - WHERE 6.1 WHERE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 2

40 6 - WHERE WHERE 6.1 WHERE WHERE SELECT SQL SELECT FROM [WHERE] [GROUP BY] [HAVING] [ORDER BY] WHERE WHERE WHERE WHERE SELECT WHERE SELECT, FROM WHERE = 104 WHERE ÁÂ ÃÃÄÅÆÇÈ ÁÂÃÄÅÆÇ ÈÉ ÄÃ ÈÉ ÇÃÇÇ ÈÉ ÆÃ ÃÇÇ ÈÉ ÅÃ ÈÉ True False ÁÂ É ÁÂÃÄÅÆÇ!"#$ÈÈ%ÉÉ ÅÃ!É&#"!%ÉÉ 'ÂÃÂ (#""&%ÉÉ Unknown 6.1: WHERE SQL SQL = <> <= < > >= WHERE SQL

41 BETWEEN IN LIKE NULL IS NULL NULL AND OR NOT AND OR NOT SELECT [,..] FROM WHERE [,...] 6 = <> <= < > >= 6 = SELECT [,...] FROM WHERE = SELECT,,, FROM WHERE = <> SELECT [,...] FROM WHERE <> SQL 6.1 WHERE 6 3

42 SELECT,, FROM WHERE <> , WHERE <> 4 MS-SQL Server SELECT [,...] FROM WHERE BETWEEN AND SELECT,, FROM WHERE BETWEEN AND WHERE SQL

43 SELECT [,...] FROM WHERE IN (,...) 6 SELECT, FROM WHERE IN (, ) NOT SELECT [,...] FROM WHERE NOT IN (,...) SELECT, FROM WHERE NOT IN (, ) SQL 6.1 WHERE 6 5

44 LIKE SELECT [,...] FROM WHERE LIKE % 0 n 1 B SELECT,, FROM WHERE LIKE B% SELECT,, FROM WHERE LIKE % 6 6 % 0 n WHERE SQL

45 NULL NULL 6 SELECT [,...] FROM WHERE IS NULL SELECT, FROM WHERE IS NULL NULL IS NOT NULLNULL SELECT [,...] FROM WHERE IS NOT NULL SQL 6.1 WHERE 6 7

46 SELECT,, FROM WHERE IS NOT NULL AND OR NOT =!= > > = IN LIKE IS NULL BETWEEN NOT AND OR SELECT [,...] FROM WHERE AND [NOT] ( ) OR [NOT] ( ) $4,300 SELECT,,, FROM WHERE ( >= 4300 AND = ) OR = WHERE SQL

47 Jun $4,300 SELECT,,, FROM WHERE >= 4300 AND ( = OR = ) SQL 6.1 WHERE 6 9

48 WHERE SQL

49 7 SELECT 7.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : GROUP BY - : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : HAVING - : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SELECT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 11

50 7 SELECT 7.1 SELECT SELECT SELECT NULL NULL SELECT 50 SELECT,,, + FROM WHERE = AND >.50* NULL NULL 7 2 SELECT SQL

51 40 SELECT,,, + FROM WHERE = NULL NULL NULL NULL NULL 0 1NULL ISNULL Oracle 6 NVL NULL 7 NULLIF NULLIF ( 1, 2) NULLIF 1 2 NULL 1 NULLIF RDBMS ISNULL ISNULL (, ) NULL ISNULL (, ) NULL SQL

52 40 NULL 0 SELECT,,, + ISNULL(,0) FROM WHERE = 40 + ISNULL(,0) SELECT jj - jj FROM jj - jj SQL SELECT SQL

53 SELECT, FROM, 2 ID WHERE. ID =. ID. WHERE ID ID SID * SELECT SELECT SELECT, FROM, WHERE. ID =. ID SELECT SQL AVG COUNT MAX MIN SUM SQL

54 SELECT, ( [, ]) FROM GROUP BY SELECT,, FROM WHERE = COUNT(*) COUNT( ) NULL NULL SELECT COUNT(*), COUNT(DISTINCT ) FROM COUNT(*) COUNT() GROUP BY - SELECT() FROM() <WHERE> <GROUP BY> <HAVING> <ORDER BY> SELECT GROUP BY GROUP BY GROUP BY 1 1 DISTINCT GROUP BY 7 6 SELECT SQL

55 GROUP BY GROUP BY SELECT RDBMS GROUP BY SELECT 1 SELECT, COUNT(*) FROM GROUP BY COUNT(*) SELECT,, COUNT(*) FROM GROUP BY, COUNT(*) HAVING - WHERE HAVING HAVING 2 SELECT() FROM() <WHERE> <GROUP BY> <HAVING> <ORDER BY> SQL 7.5 HAVING - 7 7

56 HAVING WHERE HAVING SELECT, FROM GROUP BY HAVING SELECT, 12* FROM GROUP BY HAVING COUNT(*) >2 12* 49,300 39,500 55,500 51, SELECT GROUP BY HAVING 12 HAVING WHERE WHERE GROUP BY HAVING SELECT, FROM WHERE = GROUP BY HAVING 7 8 SELECT SQL

57 $10,000 SELECT SELECT, FROM WHERE <> GROUP BY HAVING >10000 ORDER BY SELECT 7 SELECT SELECT SELECT SELECT SQL SELECT DBMS RDBMS DBMS 2 RDBMS RDBMS DBMS SELECT SELECT, FROM WHERE = (SELECT ) FROM ) SQL 7.6 SELECT 7 9

58 IN NOT IN SQL ANSI CAST CAST ( AS ) 2 ID ID ID 10 SELECT SELECT FROM, WHERE. ID =. ID AND = 10*CAST (. ID AS integer) RDBMS SELECT * FROM WHERE < 1-MAY-1994 RDBMS 1-MAY SELECT SQL

59 Apr Jan Jun Oct May Mar Feb Dec Aug Jan Mar Jul RDBMS Apr Jan Jun Oct Mar Mar Mar May RDBMS 7.8 SQL SQL SELECT SQL 7.8 SQL 7 11

60 7 12 SELECT SQL

61 8 8.1 INSERT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DELETE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : UPDATE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 8 4

62 8 SQL DML INSERT DELETE UPDATE 8.1 INSERT INSERT INSERT 2 1 INTO VALUES VALUES INTO VALUES NULL NULL INSERT 1 INSERT INTO [( 1, 2,...)] VALUES ( 1, 2,...) INSERT INSERT INTO (,,,,,,,, ) VALUES (3205,,, 3970, 28-Jul-94, 4000, NULL, 36, 40) SQL

63 2 SELECT * FROM WHERE = Jul INSERT INSERT INTO [( 1, 2,...)] INSERT INSERT INTO (, ) SELECT, SUM() FROM GROUP BY DELETE 8 DELETE DELETE FROM [WHERE ] FROM WHERE DELETE WHERE 1 SELECT SELECT * FROM WHERE = Jul SQL 8.2 DELETE 8 3

64 2 DELETE FROM WHERE = SELECT * FROM WHERE = UPDATE UPDATE UPDATE SET 1 = 1, 2 = 2... [WHERE ] UPDATE WHERE SET WHERE % UPDATE SET = 1.03 * WHERE = SQL

65 2 SELECT * FROM WHERE = Mar WHERE WHERE 1 UPDATE SET = WHERE = SELECT * FROM WHERE LIKE S\%\% Apr Jan Jun SQL 8.3 UPDATE 8 5

66 8 6 SQL

67 9 9.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9 3

68 9 9.1 DBMS ANSI 9.2 RDBMS RDBMS 9 2 SQL

69 RDBMS 9.3 ANSI INSERT 9 TEST1 (FLD1 char(1) default 1 not null unique FLD2 integer primary key) TEST2 (FLD1 char (1) default 2 null check (FLD1 1 ) FLD2 integer foreign key references TEST1.FLD2) 9.4 SQL SQL dbmagic SQL SQL

70 SQL Oracle MS-SQL Oracle Create or replace procedure sp1 (p1 char in, p2 integer out) as begin update table1 set fld1 = fld1(7 where fld1 = p1; select fld2 into p2 where fld1 = p1; end sp1; MS-SQL Server Create procedure p1 char(5) as begin insert into table1 values ( a,@p1) select fld2 from table2 where fld1=@p1 end MS-SQL Server RDBMS SELECT SELECT SELECT SELECT Oracle Oracle execute sp1(p1,p2) MS-SQL Server sp1( hello ) Fld1/hello INSERT UPDATE DELETE SQL 9 4 SQL

71 Create trigger trig1 table1 on table1 for update as begin update table2 set table1.fld2= table1.fld2+updated.fld2 where table1.fld1=updated.fld1 RDBMS 9 SQL

72 9 6 SQL

73 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :10 5

74 10 SQL SQL SQL SQL SQL DBMS DBMS SQL 10.1 ROLLBACK COMMIT ROLLBACK COMMIT SQL COMMIT ROLLBACK COMMIT ROLLBACK COMMIT ROLLBACK 2 2 2PC2 RDBMS COMMIT COMMIT COMMIT RDBMS 2 2 RDBMS 10 2 SQL

75 RDBMS SQL RDBMS ISAM RDBMS SQL 3 SQL

76 RDBMS 1 SELECT MS-SQL Server Set isolation level = RDBMS SQL INSERT UPDATE DELETE Oracle RDBMS MS-SQL 10 4 SQL

77 RDBMS 10.4 RDBMS Oracle RDBMS Oracle select * from table where... for update 10.5 begin transaction; update table set fld1=1 where fld2=2 update table set fld1=3 where fld2=4 both records are locked with an exclusive lock commit * both records are released 10 SQL

78 10 6 SQL

79 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : MS-SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :11 5

80 11 RDBMS 11.1 CREATE TABLE RDBMS RDBMS RDBMS RDBMS SELECT 11.2 Oracle Oracle 3 3 USER ALL DBA 3 USER OWNER DBA 11 2 SQL

81 USER 11 MS-SQL Server MS-SQL Server Oracle 4 RDBMS sys + MS-SQL Server ID ID 11.3 SELECT SELECT MS-SQL Server Select a.name from sysindexes a,sysobjects b where a.id=b.id and b.name= SELECT 2 sysindexes sysobjects sysindexeswhere ID Oracle Select Index_name from user_indexes where = dbmagic dbmagic SQL

82 11.4 MS-SQL Server MS-SQL Server sa sp dbo EXECUTE sp help SQL SELECT FROM sysobjects 11.5 RDBMS SQL

83 Oracle OS Oracle OS Oracle OS OS OS OPS ACCOUNT OS_AUTHENT_PREFIX.users OS AUTHENT PREFIX OS OS_AUTHENT_PREFIX=OPS$ Operating System account: Magic OPS$MAGIC Oracle OS OPS$MAGIC 11.7 GRANT REVOKE GRANT Y=REVOKEfALL Y= g TO Y=FROM fpublic Y= g CREATE TABLE VIEW RULE SQL

84 GRANT Y=REVOKEfALL Y= g ON f [()]... TO Y=FROM fpublic Y= g SELECT UPDATE INSERT REFERENCES - GRANT CREATE TABLE TO SCOTT. - REVOKE SELECT ON TABLE1 FROM SCOTT. Windows RDBMS Oracle MS-SQL Server User Manager of SQL & DBA Enterprise Manager SQL Enterprise Manager 11 6 SQL

85 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :12 6

86 12 MS-SQL Server MS-SQL Server 1 RDBMS MS-SQL Server WHERE ORDER BY ORDER BY WHERE ORDER BY WHERE ORDER BY GROUP BY 12.2 SQL RDBMS SQL SQL RDBMS 12 2 SQL

87 SQL RDBMS SELECT A.a,A.b,A.c,B.a,B.b,B.c FROM tablea a, tableb b WHERE A.a = B.a and A.d =5 and B.e = open requests ORDER BY B.b; 12 RDBMS tablea tableb 2 1. tableb B.b open requests open requests tablea A.d 5 A.aB.a B.b 2. tablea A.d 5 5 tableb B.e open requests A.a B.a B.b 3. tablea A.d 5 A.a tableb B.eopen requests B.a 2 B.b UPDATE STATISTICS SQL

88 MS-SQL Sewrver UPDATE STATISTICS [.][.] [ ] Oracle ALTER TABLE - COMPUTE Y=ESTIMATE STATISTICS Oracle SQL UPDATE STATISTICS UPDATE STATISTICS TRUNCATE TABLE UPDATE STATISTICS 12.4 RDBMS 12.5 MS-SQL Server MS-SQL Server MS-SQL Server 23 SQL ISQL/W Dbplay Showplan Set Showplan SQL sp_recompiletable_name 12 4 SQL

89 Oracle Oracle SQL Oracle SQL SQL SQL SQL SQL TKPROF TKPROF SQL SQL 12 SQL SQL SQL TRACE TRUE SQL ALTER SESSION SET SQL_TRACE = TRUE SQL ALTER SESSION SET SQL_TRACE = FALSE TKPROF TKPROF SQL TKPROF TKPROF EXPLAIN= / EXPLAIN= / SQL TKPROF Oracle 7 B SQL

90 EXPLAIN PLAN SELECT DML EXPLAIN PLAN Oracle EXPLAIN PLAN EXPLAIN PLAN CREATE TABLE UTLXPLAN.SQL PLAN.TABLE EXPLAIN PLAN EXPLAIN PLAN [SET STATMENT_ID= ] [INTO ] FOR ; EXPLAIN PLAN SELECT SELECT LPAD (,2*(LEVEL-1)) jj operation _ operations, options, object_name, position FROM plan_table START WITH id=0 AND statement_id = statement id from EXPLAIN PLAN command CONNECT BY PRIOR id=parent.id AND statement.id = statement id from EXPLAIN PLAN command EXPLAIN PLAN Oracle 7 SQL 12.6 MS-SQL Server SELECT create table ( integer, char(20), smallint) create unique index empno_ind on ( ) create index empname_ind on () insert into values (1, tomer,2) insert into values (2, dalit,2) insert into values (3, osnat,4) insert into values (4, michel,1) insert into values (5, john,3) insert into values (6, benjamin,1) 12 6 SQL

91 SELECT SELECT * from WHERE > SELECT FROM TABLE Nested iteration Index : empno_ind 2 Dalit 2 3 Osnat 4 4 Michael 1 5 John 3 6 Benjamin 1 empno ind WHERE ORDER BY SELECT SELECT * FROM WHERE >1 ORDER BY asc 1 INSERT ORDER BY FROM TABLE Nested iteration Index : empno_ind TO TABLE Worktable 1 SQL

92 2 SELECT FROM TABLE Worktable 1 Using GETSORTED Table Scan 6 Benjamin 1 2 Dalit 2 5 John 3 4 Michael 1 3 Osnat 4 WHERE ORDER BY empno ind WHERE Worktable 1 1 EMPNAME IND EMPNAME IND SELECT * from (index=empname_ind) where >1 order by 1 SELECT FROM TABLE Nested iteration Index : empname_ind 6 Benjamin 1 2 Dalit 2 5 John 3 4 Michael 1 3 Osnat SQL

93 13 dbmagic SQL 13.1 SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic API : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :13 4

94 13 dbmagic SQL dbmagic SQL dbmagic SQL dbmagic MS-SQL Server Oracle SQL RDBMS SQL RDBMS dbmagic SQL dbmagic dbmagic SQL 13.1 SQL dbmagic SQL SQL dbmagic SQL SQL dbmagic SQL SQL 3GL 4GL SQL SQL dbmagic dbmagic SQL MIS dbmagic SQL SQL SQL dbmagic SQL ANSI dbmagic dbmagic SQL SQL dbmagic SQL RDBMS dbmagic RDBMS dbmagic 13.2 dbmagic SQL dbmagic SQL RDBMS RDBMS Oracle MS-SQL Server ODBC dbmagic SQL SQL SQL 13 2 dbmagic SQL SQL

95 SQL dbmagic SQL SQL SQL dbmagic RDBMS dbmagic SQL RDBMS RDBMS dbmagic RDBMS 13 SQL dbmagic SQL dbmagic SQL SQL SQL SQL RDBMS SQL dbmagic 13.3 dbmagic SQL dbmagic SQL dbmagic SQL SELECT 13.4 RDBMS Version 3 dbmagic - ID ID X.Y X Y 1 Oracle 7.3 Version J Oracle 7.3 RDBMS Version dbmagic J SQL 13.3 dbmagic SQL 13 3

96 13.5 dbmagic API dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic SQL SQL SQL SQL SQL Magic DBMS 3GL 4GL SQL SQL dbmagic dbmagic SQL dbmagic SQL SQL Oracle Oracle dbmagic Oracle OCI Oracle 7 Oracle dbmagic Oracle Pro*C SQL*NET MS-SQL Server MS-SQL Magic SQL Dblib Microsoft SQL Server 6.5 ODBC ODBC Magic ODBC 2.00 API ODBC dbmagic SQL SQL dbmagic 13 4 dbmagic SQL SQL

97 dbmagic SQL dbmagic dbmagic ISAM SQL SQL dbmagic 13 SQL SQL SQL 2 dbmagic SQL 2 SQL SQL RDBMS SQL SQL dbmagic dbmagic SQL SELECT SQL dbmagic dbmagic SQL INSERT UPDATE DELETE dbmagic SQL dbmagic 1 SQL SQL dbmagic RDBMS dbmagic dbmagic SQL 13.6 dbmagic 13 5

98 dbmagic dbmagic DBMS dbmagic dbmagic SQL DBMS ISAM Magic SQL DBMS ISAM dbmagic SQL 3GL 4GL RDBMS dbmagic dbmagic Magic dbmagic dbmagic RDBMS Magic RDBMS Magic RDBMS ANSI Magic RDBMS SQL dbmagic dbmagic SQL SET TRANSACTION dbmagic dbmagic SQL RDBMS dbmagic SQL dbmagic SQL SQL

99 dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :14 4

100 14 3 RDBMS SQL TCP/IP UNIX Windows NT dbmagic RDBMS dbmagic SQL 14.1 dbmagic dbmagic dbmagic dbmagic ( dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic TCP/IP SQL 14 2 SQL

101 dbmagic dbmagic dbmagic TCP/IP Windows dbmagic MGWSOCK.DLL DLL SQL 14 SQL SQL dbmagic RDBMS SQL dbmagic MAGIC DATABASES MAGIC.INI dbmagic SQL SQL md RDBMS mdms632.dllmdora32.dll dbmagic PC mg RDBMS mgms632.dll mgora73.dll 14.2 RDBMS RDBMS dbmagic RDBMS Oracle SQL*NET V1 V2 MS-SQL Server NETlib SQL*NET RDBMS MAGIC SQL 14.2 RDBMS 14 3

102 14.3 #$ Á Â Æ Ç È Á Â É Ã Ç Á Â Ã Ä Å %"'& " %& ( Á Â Æ Ç È ( *+,-./0 #$ Á Â É Ã Ç %& ÁÂÃÄÅÆ ÇÈÉÈ )!" SQL PLUS 14.4 dbmagic RDBMS dbmagic RDBMS RDBMS RDBMS MAGIC dbmagic SQL RDBMS dbmagic dbmagic ISAM 14 4 SQL

103 dbmagic RDBMS dbmagic RDBMS dbmagic dbmagic RDBMS PC PC RDBMS 14 SQL

104 14 6 SQL

105 15 RDBMS 15.1 RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :15 3

106 15 RDBMS RDBMS RDBMS 15.1 RDBMS Oracle ORACLE_HOME Oracle ORACLE_SID Oracle Personal Oracle SQL*NET2 TNS_ADMIN SQL*NET2 Oracle Windows NT MS-SQL Server MS-SQL Server 15.2 Oracle dbmagic RDBMS DBA Oracle ORACLE HOMEY=bin Oracle Sql*plus Oracle sqlplus / Windows Sql*plusOracle SQL*NET Oracle 15 2 RDBMS SQL

107 SQL*NET1 SQL*NET1 Oracle sqlplus Windows Sql*plus Oracle SQL*NET1 Windows NT Oracle Host String SQL*NET1 : :SID Personal Oracle d DECnet t TCP/IP x SPX/IPX p pipe name Oracle SIDOracle SID SQL*NET2 SQL*NET2 Oracle sqlplus Windows Sql*plus Oracle SQL*NET2 Windows NT Oracle Host String SQL*NET2- ORACLE HOME/network/admin/tnsnames.ora Oracle Windows MS-SQL Server MS-SQL Server SQL60Y=binn and SQL60Y=dll ISQL/w MS-SQL Server MS-SQL Server ISQL/w use go 15.3 SQL GRANT CONNECT TO SQL GRANT RESOURCE TO SQL

108 Windows Oracle MS-SQL Server SQL DML DLL 15 4 RDBMS SQL

109 16 dbmagic 16.1 SQL MAGIC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : DBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

110 16 dbmagic SQL dbmagic dbmagic MAGIC.INI 16.1 SQL MAGIC SQL MAGIC dbmagic RDBMS SQL MAGIC DB DB RDBMS RDBMS MGDB13=mgora73.dll UNIX UNIX MAGIC_DB_14_DRIVER=$MAGIC_HOME/bin/mgoracle8 14 DB Windows 95 Windows NT MAGIC.INI [MAGIC GATEWAYS] MGDBnn nn DLL DLL Oracle ID13 MGDB13=mgora73.dll dbmagic MGDB13 mdora32.dll SQL Windows MAGIC.INI [MAGIC GATEWAYS] [MAGIC_GATEWAYS] ;MGCOMM01=mgwsock.dll MGDB00=mgbtrv.dll MGDB13=mgora8.dll MGDB19=mgodbc32.dll MGDB20=mgms632.dll MGDB21=mgmemory.dll MAGIC Windows MXrdbmOS.DLL 16 2 dbmagic SQL

111 MX MD SQL MG SQL rdbm ODBC RDBMS OS 32NT95 32 Windows NT Windows 95 NT Windows NT 95 Windows 95 Oracle Oracle Oracle ORnn RDBMS nn Oracle Oracle 8 MGORA8.dll UNIX mxrdbms 16 mx md SQL mg SQL rdbms Oracle RDBMS MAGIC MAGIC RDBMS 2 Version 3 dbmagic - ID ID x.y x y Oracle 7.3 Version J Oracle 7.3 RDBMS Version dbmagic J SQL 16.1 SQL MAGIC 16 3

112 16.2 ISAM dbmagic DBMS ISAM [ISAM ] dbmagic ISAM MAGIC.INI ISAMTransaction SQL RDBMS RDBMS dbmagic SQL Yes SQL NodbMAGIC DBERR Yes DBERR MAGIC.INI DisplayFullMsgs YesRDBMS YesOracle SELECT FOR UPDATE Yes dbmagic dbmagic Yes MAGIC.INI MultiUser 16.3 DBMS NULL NULLYesdbMAGIC NULL CREATE TABLE NULL No NULL 16 4 dbmagic SQL

113 10.3 DBMS Yes No No MS-SQL Server 255 Yes No 3 MS-SQL Server 0 MS-SQL Server Yes No No 16 DBMS DBMS DBMS 16-1 dbmagic 16.1: DBMS SQL 16.3 DBMS 16 5

114 : dbmagic DBMS DBMS DBMS DBMS DBMS DBMS DBMS DB SQL MAGIC dbmagic dbmagic dbmagic MAGIC MAGIC RDBMS MAGIC RDBMS 16 6 dbmagic SQL

115 DB SQL RDBMS SQL MS-SQL Server MS-SQL Server SQL Oracle SQL*NET1 SQL*NET2 T:rs6000 dbmagic 2 dbmagic 7 16 DBMS Oracle SQL*NET2 dbmagic dbmagic MGLOCK dbmagic dbmagic dbmagic 7 dbmagic 2 dbmagic 8 dbmagic Yes dbmagic No Yes dbmagic DBMS dbmagic dbmagic DBMS DBMS dbmagic dbmagic dbmagic dbmagic Yes dbmagic dbmagic dbmagic DBMS DBMS SQL

116 Yes No DBMS dbmagic dbmagic dbmagic dbmagic DB SQL DBMS [dbmagic ] dbmagic T= dbmagic N= R= dbmagic DBMS DBMS dbmagic N= R= R= B= dbmagic dbmagic dbmagic - DBMS XBase Yes SQL DBMS 16 8 dbmagic SQL

117 dbmagic RDBMS dbmagic Oracle MS-SQL Server SELECT dbmagic dbmagic MS-SQL Server FORCE INDEX MS-SQL Server Oracle DBMS DBMS 16 dbmagic SQL XA TP XA ACS ACS DBMS DBMS 7 dbmagic dbmagic YesdbMAGIC dbmagic Yes 2 1. No 2. Yes SQL

118 Yes 16.3: 255 Oracle MS-SQL Server Yes No No 255 Oracle 0 Oracle MS-SQL Server 16.5 MAGIC.INI dbmagic SQL MAGIC.INI dbmagic dbmagic RDBMS dbmagic RDBMS 2 dbmagic 2 SQL MAGIC.INI dbmagic SQL

119 17 dbmagic 17.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 17.5 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

120 17 dbmagic dbmagic dbmagic DBA dbmagic 17.1 dbmagic dbmagic dbmagic CREATE TABLE dbmagic dbmagic dbmagic DB Oracle DB dbmagic 8 DB my emp tabledb my emp table dbmagic DB XXFILL db- MAGIC 8 DB 17 2 dbmagic SQL

121 DBMS DBMS MAGIC.INI DBMS : ID Yes No Yes No Yes Oracle MS-SQL Server 255 Oracle MS-SQL Server Yes No MS-SQL Server 4 0 Oracle MS-SQL Server N= D= SQL SQL RDBMS dbmagic RDBMS dbmagic 6 7 = SQL

122 dbmagic DBMS Oracle ROWID RDBMS ROWID 19 dbmagic DBMS DBMS No No Yes dbmagic DBDEL() DBCOPY() 2 DBDEL() DBCOPY() Yes No Oracle MS-SQL Server SELECT dbmagic dbmagic MS-SQL Server FORCE INDEX MS-SQL Server 17 4 dbmagic SQL

123 MS-SQL DB DB DB YesNo DB Yes No DB BLOB DB dbmagic SQL : dbmagic dbmagic RDBMS dbmagic SQL

124 dbmagic RDBMS NULL NULL MAGIC.INI DBMS Yes NULL NULL NULL NULL NULL NULL 2 NULL RDBMS dbmagic dbmagic CREATE TABLE RDBMS MS-SQL Server defvaluedbmagic CREATE TABLE 1. 1 (Col1 CHAR (5) NOT NULL DEFAULT defvalue ) CREATE dbmagic SQL dbmagic Zstring Zstring dbmagic dbmagic RDBMS RDBMS RDBMS dbmagic dbmagic SQL

125 SQL dbmagic DBMS : SQL DB dbmagic 8 emp id emp id Oracle dbmagic Oracle DATE SQL CHAR (8) dbmagic RDBMS 18 SQL

126 UDT RDBMS VARCHAR(20) description CREATE TABLE ALTER TABLE dbmagic dbmagic SQL : dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic ORDER BY SELECT SELECT dbmagic ORDER BY Deptno Asc Ename Desc 2 SELECT SELECT... FROM... WHERE... ORDER BY Deptno Asc, Ename Desc dbmagic 17 8 dbmagic SQL

127 SQL 1 RDBMS 17 SQL SQL dbmagic DBMS dbmagic dbmagic DB dbmagic 8 DB emp ind1 DB emp ind1 dbmagic dbmagic dbmagic dbmagic RDBMS dbmagic SQL

128 MS-SQL Server dbmagic dbmagic 6 7 dbmagic 8 MS-SQL Server PRIMARY KEY NO 17.4 RDBMS dbmagic SQL RDBMS dbmagic dbmagic SQL

129 17.5: : SQL

130 17.7: S 17.8: dbmagic SQL

131 1. 2. dbmagic dbmagic dbmagic [] 17 SQL SQL SQL RDBMS dbmagic Oracle ROWID ROWID ROWID 17.5 dbmagic ALTER RENAME DROP RDBMS DLL ISAM dbmagic RDBMS DLL ALTER RDBMS Oracle Oracle ALTER dbmagic Oracle DLL SQL

132 No dbmagic SQL SQL ISAM RDBMS RDBMS dbmagic SQL

133 dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Oracle : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Microsoft SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ODBC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :18 9

134 18 dbmagic RDBMS 18.1 dbmagic dbmagic SQL RDBMS dbmagic dbmagic RDBMS dbmagic SQL dbmagic dbmagic MS Float Basic RDBMS dbmagic dbmagic RDBMS dbmagic dbmagic 7 dbmagic 8 dbmagic 8 dbmagic 6 7 SQL CHAR (6) SQL SQL SQL RDBMS dbmagic dbmagic LONGRAW Image Text dbmagic LONGRAW Image TextdbMAGIC BLOB MS-SQL Server dbmagic Oracle 40 Float 18 2 SQL

135 RDBMS dbmagic 18.3 SQL SQL 1 VARCHAR2(1) CHAR(1) VARCHAR2(1) SQL CHAR(1) dbmagic SQL SQL dbmagic dbmagic RDBMS RDBMS SQL MS-SQL Oracle ODBC dbmagic MS-SQL Oracle ODBC Zstring Char/Text* Varchar2/ Long/ Char sql char/ sql longvarchar Signed Integer Smallint Integer Number sql tinyint/ sql smallint Unsigned Integer Binary Number sql integer/ sql binary sql float Float Float Real Number sql float/ sql double StringNumber BINARY Number sql binary Float MS-Basic BINARY RAW sql binary Packed Decimal BINARY RAW sql binary String Date Datetime/ Char Date/Char/ Raw sql date String Time Char Char/Raw/ Date sql time String Memo Binary /Image Raw/ Longraw sql binary Integer Logical Bit/ Smallint Number sql bit String Logical Binary Raw sql binary BLOB Blob *** Image Longraw sql longvarbinary Binary/ Image Raw/ Longraw sql binary/ sql long varbinary 18 *- **- dbmagic String DateSQL char (8) ***- BLOB BLOB ( LONGRAW ) Oracle LONG LONG RAW dbmagic 254 dbmagic BLOB dbmagic ****- MS-SQL (IntegerLogical) 1() Bit 2 SmallInt MSSQL Bit Char/TEXT SQL 18.3 SQL 18 3

136 Char Text Smallint/Intege [Smallint] [Integer] Float/Real [Real] [Float] Binary/Image*4 [Binary] [Image] Binary/Smallint [Bit] [Smallint] 18.4 dbmagic RDBMS Date Time 1. RDBMS dbmagic 2. Btrieve ISAM dbmagic 0 RDBMS 0 3. dbmagic dbmagic dbmagic dbmagic dbmagic String Date String Date CHARACTER CHARCHAR 0Oracle Date MS-SQL Server Datetime NULL dbmagic 0dbMAGIC CHARACTER CHAR (8) CHARACTER SQL

137 dbmagic - dbmagic Date Datetime dbmagic dbmagic SQL 24:00:00 RDBMS dbmagic - dbmagic db- MAGIC Date Datetime dbmagic 19 Date Datetime SQL DATE DATETIME dbmagic dbmagic Time Date DVAL TVAL 2 dbmagic Date Datetime SQL 18 dbmagic dbmagic dbmagic RDBMS dbmagic RDBMS RDBMS SQL

138 18.5 Oracle Oracle Oracle dbmagic Oracle dbmagic dbmagic SQL Varchar2(n) Zstring n ** Char(n) ** Zstring CHAR(n) n Long ** Zstring 0* LONG 0 Raw(n) *** Zstring n Long raw *** Blob 0* LONGRAW 0 Number Float Number(p,q) Float 8 p-q.q Number(p) Float 8 p Date** String Date 8 YYYY/MM/DD Rowid Zstring * - Oracle Long Long raw ** - Oracle VARCHAR2, LONG Oracle VARCHAR2, LONG CHAR CHAR(n) *** - Oracle7 253 RAW, LONG RAW Oracle RAW, LONG RAW 18 6 SQL

139 18.6 Microsoft SQL Server Microsoft SQL Server dbmagic MS-SQL Server dbmagic dbmagic Char(n) Varchar(n) Zstring n Text * Zstring Int Signed Integer 4 Smallint Signed Integer 2 Tinyint Unsigned Integer 1 Numeric(p,s) Float 8 Decimal(p,s) Float 8 Float(8)(double precision) Float 8 Float(4)(real) Float 4 Money Float 8 Smallmoney Float 4 Datetime* Zstring/String Date 23/8 Smalldatetime* Zstring/String Date 16/8 Binary(n) Varbinary(n) Zstring n Image Zstring Bit Integer Logical 1 Timestamp Zstring 8 18 *-Microsoft SQL Server datetime smalldatetime dbmagic Date Microsoft SQL Server Datetime Smalldatetime dbmagic Alpha Datetime YYYY/MM/DD HH:MM:SS.mmm Smalldatetime YYYY/MM/DD HH:MM Datetime Smalldatetime dbmagic Alpha SQL DATETOALPHA=Y 16.3 * - MS-SQL Server text * - datetime dbmagic String Date 1753/01/01 SQL 18.6 Microsoft SQL Server 18 7

140 18.7 ODBC ODBC SQL dbmagic ODBC dbmagic dbmagic SQL CHAR Zstring SQL VARCHAR Zstring SQL LONGVARCHAR Zstring =0 SQL DECIMAL Float 8 SQL NUMERIC Float 8 SQL SMALLINT Signed Integer 2 SQL INTEGER Signed Integer 4 SQL REAL Float 4 SQL FLOAT Float 4 SQL DOUBLE Float 8 SQL BIT Integer Logical 1 SQL TINYINT Unsigned Integer 1 SQL BIGINT Signed Integer 4 SQL BINARY ZString SQL VARBINARY ZString SQL LONGVARBINARY Blob Blob SQL DATE String Date 8 SQL TIME String Time 6 SQL TIMESTAMP String Date 8 *- ZString Oracle Varchar2/Long/Char Oracle VARCHAR2, LONG Oracle VARCHAR2, LONG CHAR CHAR(n) *- StringMemo Oracle Raw/Longraw Oracle7 253 RAW, LONG RAW Oracle RAW, LONG RAW 18 8 SQL

141 18.8 MS-SQL Oracle Server char binary 255 varchar2 4000/2000* BLOB 10 7 BLOB 2GB 2GB /2000* *2 18 *1 Oracle *2 dbmagic Oracle Long Long raw dbmagic. SQL

142 18 10 SQL

143 19 dbmagic SQL 19.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL WHERE : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 19.9 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 19.10RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

144 19 dbmagic SQL dbmagic SQL SQL RDBMS dbmagic 19.1 dbmagic RDBMS SELECT dbmagic SQL RDBMS RDBMS ID ID Oracle ROWID MS-SQL Server TIMESTAMP ROWID TIMESTAMP dbmagic RDBMS Oracle SELECT ROWID ROWID WHERE SELECT,,rowid FROM ORDER BY asc UPDATE SET = WHERE ROWID= ROWID ROWID RDBMS Oracle ROWID RDBMS MS-SQL Server TIMESTAMP ODBC TIMESTAMP ROWID 1 TIMESTAMP TIMESTAMP 19 2 dbmagic SQL SQL

145 ROWID ROWID DBKEY ROWID DBKEY SELECT UPDATE DELETE WHERE 19.2 dbmagic START POSITION 1 SELECT ORDER BY SELECT ROWID ORDER BY ROWID DBKEY ORDER BY 1 Oracle SELECT 19 SELECT,, rowid FROM ORDER BY ASC, ROWID ASC ORDER BY ROWID dbmagic ORDER BY ROWID Oracle ORDER BY ROWID SQL

146 19.3 dbmagic Rowid SELECT SELECT,,rowid FROM ORDER BY ASC GET CURRENT dbmagic SELECT SELECT,, rowid FROM WHERE rowid=11111 GET CURRENT GET CURRENT SELECT SELECT,, rowid FROM WHERE rowid=11111 FOR UPDATE Oracle FOR UPDATE MS-SQL Server FOR UPDATE 19.4 dbmagic SELECT SELECT SELECT 19 4 dbmagic SQL SQL

147 2 2 dbmagic dbmagic SQL RDBMS dbmagic SQL 19 RDBMS dbmagic dbmagic J=O= 1 TRUE SQL

148 WHERE dbmagic dbmagic SQL SQL SQL RDBMS SELECT FOR UPDATE RDBMS SELECT FOR UPDATE Oracle FOR UPDATE RDBMS SELECT FOR UPDATE SELECT...FOR UPDATE Oracle Oracle dbmagic SELECT FOR UPDATE OF SelectA.col1, A.rowid, B.col1, b.rowid from Table1 A, Table2 B where A.col1=B.Col1 and A.rowid= FOR UPDATE OF a.rowid Table1 A a.rowid 19 6 dbmagic SQL SQL

149 1. SQL 2. SELECT 3. dbmagic SELECT SELECT A B 4. DB 19 SQL

150 1) 2) 3) 4) 5) 19.6 WHERE CNDRANGE( ) CNDRANGE 1 TRUE FALSE FALSE SQL NULL CNDRANGE (, ) TRUE FALSE TRUE TRUE FALSE CNDRANGE ( TRUE L, 10) 10 CNDRANGE ( FALSE L, 20) 19.7 SQL WHERE SQL WHERE SQL WHERE dbmagic WHERE dbmagic WHERE dbmagic SQL dbmagic WHERE WHERE 19 8 dbmagic SQL SQL

151 [SQL WHERE ] SQL WHERE WHERE WHERE SQL WHERE [WHERE ] SQL WHERE WHERE 2 A B C : dbmagic 19 A B dbmagic [WHERE ] WHERE WHERE dbmagic SQL WHERE SQL WHERE AND [WHERE ] A. WHERE AEmployee.jobname B Vjobname AB :A like B% Employee.jobname like B% jobname like B% SQL 19.7 SQL WHERE 19 9

152 :A like :B Employee.jobname like [ Vjobname ] jobname like AB CVoperation like :B jobname [Voperation] [ Vjobname ] jobname like AB SQL WHERE dbmagic WHERE SELECT WHERE 2 SQL WHERE SELECT SQL WHERE SELECT dbmagic SQL WHERE SQL WHERE SQL WHERE SQL WHERE SQL WHERE SQL BLOB dbmagic SQL WHERE SQL RDBMS dbmagic SQL WHERE SQL WHERE 1. 1 A. 1 Vco11 10 ABC :Vco11 ABC ABC dbmagic SQL SQL

153 19.1: SQL WHERE 19.8 RDBMS dbmagic 3 1 SELECT, rowid FROM WHERE =3 ORDER BY ASC 2 1 SELECT, rowid FROM WHERE 3>=3 ORDER BY ASC 3 1 SELECT, rowid FROM WHERE <=3 ORDER BY DESC 19 SQL

154 ID MAGIC.INI Yes 3 3 RDBMS ; ; Ctrl + End ; ; Ctrl + End dbmagic 7 No dbmagic RDBMS SQL ORDER BY RDBMS ISAM RDBMS dbmagic RDBMS RDBMS dbmagic dbmagic dbmagic dbmagic SELECT ORDER BY dbmagic SQL SQL

155 dbmagic ORDER BY 1 ORDER BY dbmagic dbmagic ORDER BY dbmagic ORDER BY RDBMS 19 SQL

156 19 14 dbmagic SQL SQL

157 dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :20 3

158 20 SQL dbmagic SQL SQL ISAM 20.1 dbmagic dbmagic SQL SQL SET dbmagic 8 DBMS Windows 95 Windows NT DBMS SQL dbmagic Yes No No Yes Yes No RDBMS MS-SQL Yes RDBMS 20 2 SQL

159 SQL dbmagic RDBMS dbmagic dbmagic dbmagic dbmagic dbmagic 20.2 RDBMS RDBMS SQL SQL RDBMS SQL Oracle SQL alter session set SQL TRACE=true MS-SQL Server TKPROF dbmagic SQL SHOWPLAN MS-SQL Server 6.5 SQL 20 RDBMS SQL SQL 20.3 dbmagic dbmagic SQL SQL 20.4 SQL SQL 20.2 RDBMS 20 3

160 20 4 SQL

161 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21.9 ROLLBACK : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : INTRANS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :21 11

162 21 dbmagic ISAM dbmagic DB ISAM Yes 21.1 Yes dbmagic RDBMS YesdbMAGIC RDBMS SET TRANSACTION NodbMAGIC SELECT... FOR UPDATE No dbmagic 21.2 dbmagic dbmagic dbmagic mglock.dat 21 2 SQL

163 RDBMS SQL SQL RDBMS dbmagic dbmagic : SQL 21.3 dbmagic 21 3

164 dbmagic FOR UPDATE Oracle Oracle FOR UPDATE dbmagic 4.xx 5.xx dbmagic SQL

165 : Yes NoYes Yes SQL

166 21.3: 21 6 SQL

167 21 dbmagic dbmagic dbmagic : SQL

168 A= dbmagic R= S= RDBMS SQL 2 UPDATE SELECT FOR UPDATE SELECT SQL SELECT... FOR UPDATE Oracle SELECT...FOR UPDATE 3 RDBMS dbmagic FOR UPDATE RDBMS dbmagic 21 8 SQL

169 21 SELECT,,, rowid FROM WHERE rowid=1111 values: 1,, 30 SELECT,,, rowid FROM WHERE =1111 FOR UPDATE NO WAIT values: 1,, UPDATE SET =40 WHERE rowid=1111 Oracle SELECT FOR UPDATE ORDER BY FOR UPDATE 7 dbmagic FOR UPDATE MS-SQL FOR UPDATE RDBMS MS-SQL dbmagic dbmagic UPDATE WHERE UPDATE SQL

170 SELECT,, FROM WHERE =1 values: 1,, 30 SELECT,, FROM WHERE =1 values: 1,, UPDATE SET =40 WHERE =1 AND = AND =30 ODBC ODBC FOR UPDATE BLOB RDBMS BLOB WHERE dbmagic BLOB BLOB 21.8 MS-SQL Server 1 READ COMMITTED RDBMS 21.9 ROLLBACK dbmagic ROLLBACK 2 TRUE FALSE SQL

171 SQL 0 dbmagic 1 21 ROLLBACK ( True Logical,0) ROLLBACK ROLLBACK ROLLBACK ROLLBACK ROLLBACK ROLLBACK INTRANS INTRANS TRUE FALSE TRUE INTRANS ( ) SQL INTRANS 21 11

172 21 12 SQL

173 22 SQL 22.1 SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SELECT : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :22 9

174 22 SQL SELECT RDBMS dbmagic RDBMS SQL dbmagic DDLSQL SQL SQL SQL RDBMS SQL DDL dbmagic RDBMS 22.1 SQL SQL dbmagic SQL SQL SQL SQL SQL

175 : SQL dbmagic SQL SQL SQL dbmagic SQL SQL SQL dbmagic SQL SQL SQL 5 RDBMS SQL 22.1 SQL 22 3

176 22.2 SQL SQL 22.2: SQL 1. SQL SQL SQL SQL SQL SQL dbmagic SQL dbmagic RDBMS dbmagic DBMS SQL RDBMS SQL SQL SQL : : SQL SQL : SQL RDBMS SQL SQL WHERE 22 4 SQL SQL

177 SQL SELECT SQL dbmagic SQL SQL 22 SQL SQL SQL SQL SQL SELECT SELECT ALL FROM EMPLOYEE SELECT SELECT * FROM EMPLOYEE 22.3: SQL SQL 22.2 SQL 22 5

178 1. SQL SQL 22.3 ; ; + K 2. CTRL 3. SELECT ; 4. ENTER SQL SELECT ; ; 5. CTRL + O 6. * 7. ; ENTER SQL SELECT * 8. SQL FROM EMPLOYEE 11. ENTER EMPLOYEE SQL dbmagic RDBMS dbmagic RDBMS SQL RDBMS dbmagic SELECT dbmagic SQL APG dbmagic SQL APG APG SQL APG SQL SQL APG SELECT SQL APG SQL SQL 22 6 SQL SQL

179 APG : APG 1. SQL APG APG ; ENTER ; F APG 22.3 SELECT SQL SQL SQL SELECT SELECT dbmagic SELECT 1 SELECT SQL 22.3 SELECT 22 7

180 RDBMS INSERT INTO AS SELECT... SELECT SQL INSERT INTO AS SELECT " SELECT " SELECT INSERT INTO AS SELECT ISAM ISAM 22.4 SQL SQL dbmagic SQL SQL SQL 22 8 SQL SQL

181 22 SQL SQL COMMIT ROLLBACK 2 dbmagic COMMIT ROLLBACK dbmagic SQL RDBMS dbmagic SQL RDBMS RDBMS SQL RDBMS dbmagic RDBMS SQL dbmagic RDBMS RDBMS RDBMS RDBMS DSQLSQL Oracle LONGRAW Oracle SELECT FOR UPDATE exec exec sp_order_update APG 22.5 DBERR dbmagic SQL DBERR SQL SQL SQL

182 22 10 SQL SQL

183 23 dbmagic SQL 23.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :23 7

184 23 dbmagic SQL dbmagic SQL dbmagic SQL dbmagic SQL 23.1 RDBMS RDBMS SQL WHERE WHERE SQL TBL1 F1F3F5 3 IN1 F3F4F5 3 IN2 IN1 F1 F3 2 dbmagic SELECT F1, F2, F3, F4, F5 FROM TBL1 WHERE F1=1 AND F3=100 AND F3=200 ORDER BY F1, F3, F5 RDBMS F1 F3IN1 IN1 F1 F2 2 dbmagic SELECT F1, F2, F3, F4, F5 FROM TBL1 WHERE F1=1 AND F2<= x AND F2>= c ORDER BY F1, F3, F5 RDBMS F1IN1 F1=1 F2c x IN dbmagic SQL SQL

185 IN1 F1 F3 2 dbmagic SELECT F1, F2, F3, F4, F5 FROM tbl1 WHERE F1>=1 AND F1=10 AND F3>=100 AND F3<=200 ORDER BY F1, F3, F5 23 RDBMS F1IN1 F F F3 2 IN2 F1 F3 2 dbmagic SELECT F1, F2, F3, F4, F5 FROM TBL1 WHERE F1=1 AND F3>=100 AND F3<=200 ORDER BY F3, F4, F5 F1 F3 IN1 F1 1 F IN2 F3 2 dbmagic 2 SELECT F1, F2, F3, F4, F5 FROM TBLI ORDER BY F1 DESC, F3 DESC, F5 DESC RDBMS SQL

186 SELECT 1 RDBMS RDBMS 23.2 APG dbmagic 2 dbmagic SELECT SELECT SELECT RDBMS RDBMS WHERE dbmagic SQL SQL

187 db- MAGIC ISAM dbmagic ISAM 2. Yes 23.4 dbmagic RDBMS dbmagic dbmagic SQL

188 RDBMS SELECT ORDER BY RDBMS dbmagic 23.5 SQL dbmagic RDBMS SQL RDBMS SQL SQL SUM TOTAL AVG SQL SQL SELECT COUNT(*) 23.6 dbmagic RDBMS dbmagic SELECT SELECT dbmagic RDBMS dbmagic 3 RDBMS SQL SELECT SELECT SELECT WHERE 10,000 3 SELECT ,000 30,001 SELECT 1 RDBMS dbmagic F1 F2 F1C3 dbmagic F1 dbmagic C3 C3 F2 F2 RDBMS F1 F2C3 dbmagic 23 6 dbmagic SQL SQL

189 23.7 dbmagic SQL 24 dbmagic dbmagic SQL SELECT SQL

190 23 8 dbmagic SQL SQL

191 24 dbmagic dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic 6 7 dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ISAM RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS ISAM : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS RDBMS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : RDBMS ISAM : : : : : : : : : : : : : : : : : : : : : : : : : :24 5

192 24 dbmagic8 dbmagic DBMS dbmagic RDBMS 24.1 dbmagic 8 dbmagic 8 SQL SQL WHERE RDBMS dbmagic 6 7 SQL dbmagic DB INTRANS() CNDRANGE() ISDEFAULT() ISAM SQL 24.2 dbmagic 6 7 dbmagic 8 dbmagic 8 dbmagic RDBMS 1. RDBMS dbmagic Zstring dbmagic 6 7 dbmagic 8 SQL Zstring 2. dbmagic 18 SQL 15 dbmagic 3. dbmagic String Date 8 CTL dbmagic 6 7 dbmagic 8 SQL 8 dbmagic 6 7 CHAR (6) 4. dbmagic 6 7 dbmagic dbmagic 8 SQL

193 Oracle7 1. dbmagic 7 String Time SQL RAW dbmagic 8 CHAR 2. dbmagic6 Oracle7 DBMS REFRESH=Y dbmagic dbmagic6 Oracle7 RAW dbmagic7 RAW 1 DBMS OLDRAW=Y dbmagic6 Oracle7 StringDate( (8)) RAW dbmagic7 Oracle7 DATE DBMS OLDDATE=Y 5. dbmagic6 Oracle7 OLD- DATE=Y RAW(8) 6. dbmagic6 Oracle7 LONG=Y LONGRAW=Y VARCHAR=N LONG LONGRAW CHAR LONG LONGRAW CHAR(n) 7. dbmagic6 Oracle7 +KEYnnn(nnn ) dbmagic6 Oracle7 KEYnnn ISAM RDBMS ISAM Btrieve CISAMSQL ISAM SQL SQL RDBMS MAGIC.INI dbmagic SQL 0 SQL CHAR(6) CHAR(8) ISAM NULL SQL 24.3 ISAM RDBMS 24 3

194 dbmagic db- MAGIC ASCII SQLloader bcp RDBMS dbmagic NULL INSERT NULL dbmagic INSERT RDBMS MS-SQL DBPOS 19 ISAM SQL dbmagic ISAM ISAM RDBMS ISAM dbmagic SQL SQL SQL SQL SQL 24 4 dbmagic 8 SQL

195 dbmagic RDBMS dbmagic dbmagic SQL dbmagic RDBMS dbmagic 24.4 RDBMS ISAM RDBMS dbmagic ISAM SQL NULL SQL RDBMS RDBMS RDBMS RDBMS ISAM RDBMS RDBMS ISAM SQL RDBMS dbmagic RDBMS RDBMS Oracle RDBMS RDBMS RDBMS 24.6 RDBMS ISAM RDBMS ISAM RDBMS ISAM SQL ISAM RDBMS ISAM SQL SQL ISAM RDBMS ISAM SQL SQL 24.4 RDBMS ISAM 24 5

196 RDBMS ISAM MAGIC.INI INIGET RDBMS ISAM RDBMS RDBMS RDBMS RDBMS ISAM 24 6 dbmagic 8 SQL

197 SQL : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Oracle : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : MS-SQL Server : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ODBC : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : dbmagic 8 : : : : : : : : : : : : : : : : : : : : : : : : :25 10

198 25 SQL 25.1 SQL SQL SQL dbmagic SQL SQL dbmagic SQL SQL SELECT SQL SQL GROUP BY SUM DISTINCT SELECT SELECT APG dbmagic APG SELECT SQL SELECT DDL PL/SQL 25 2 SQL

199 25.2 dbmagic RDBMS dbmagic RDBMS RDBMS dbmagic 25 dbmagic dbmagic DBERR DBERR ISAM MS-SQL dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic dbmagic MS-SQL Yes SQL

200 25.3 Oracle Oracle dbmagic Oracle SELECT /*+Oracle */ RDBMS Oracle exec execute exec <> execute <> INOUT OUT PL/SQL begin (:1, :2 ); end; in, inout, out dbmagic in SQL in dbmagic DSTR, YY-MM-DD EXEC ( ); OUT SQLAPG BEGIN; ;END; SQLAPG OUT OUT exec (:1, :2,,) OUT B= Yes / Yes 25 4 SQL

201 Oracle INOUT OUT INOUT YYYYMMDD Oracle dbmagic Oracle ROWID SQL ROWID dbmagic Oracle dbmagic 25 dbmagic Oracle 7 Oracle 7 ROWID Oracle ROWID 2 Oracle 2 Oracle RDBMS Oracle Oracle TABLESPACE=... INITRANS=... MAXTRANS=... PCTFREE=... PCTUSED=... CLUSTER=... STORAGE=... SQL 25.3 Oracle 25 5

202 dbmagic Oracle Oracle dbmagic DB 3. dbmagic 4. SQL Oracle 7 SQL NO DEFER NO DEFER=N NO DEFER=Y DBCOPY KEYnnn + (nnn:) 25.4 MS-SQL Server MS-SQL Server dbmagic MS-SQL Server SELECT SQL HOLDLOCK Select fld1 from table1 (HOLDLOCK) order by fld1 asc. FORCE INDEX FORCE INDEX FORCE INDEX NO 25 6 SQL

203 FORCE INDEX SELECT "(INDEX )" dbmagic RDBMS MS-SQL Server dbmagic MS-SQL Server MS-SQL Server 25 MS-SQL Server MS-SQL Server dbmagic dbmagic MS-SQL Server dbmagic MS-SQL Server dbmagic [B=] dbmagic DB dbmagic No DB 3 SQL 25.4 MS-SQL Server 25 7

204 LRU SQL SELECT SQL MS-SQL Gateway: No more connections available. Try increasing Max Connections in the DBMS properties. DBMS DBMS SQL SELECT SELECT APG APGAPG APG SELECT dbmagic :1,:2 SELECT OUTPUT SQL SQL SQL No DB DBMS SQL

205 SQL SQLBLOB=n n BLOB SQLBLOB SQL SQL BLOB Btrieve SQL Btrieve 25.5 ODBC 25 ODBC ODBC dbmagic SQL ODBC ODBC ODBC Ver2.0 ODBC SQL ODBC ODBC ODBCODBC Microsoft Query ODBC Microsoft Query ODBC dbmagic dbmagic ODBCODBC ODBC dbmagic ODBC ODBC SQL 25.5 ODBC 25 9

206 Microsoft Access 227 N 2 Signed Unsigned ODBC ODBC ODBC 25.6 dbmagic 8 dbmagic 8 Oracle MS-SQL Server ODBC DBMS SQL MAX SERVER CONNECTIONS DBMS SQL SHOWPLAN DBMS SQL ISOLATION LEVEL SQL TAB EXIST SQL HINT SQL CONNECT SQL TAB EXIST SQL VIEW SQL OWNER SQL OWNER SQL OWNER SQL HINT SQL HINT SQL HINT DB CONSTRAINT DBPOS SQL TYPE SQL TYPE SQL TYPE SQL

207 MS-SQL Server MSDATE SQL DATETOALPHA Oracle NO DEFER CLUSTER INITRANS MAXTRANS PCTFREE PCTUSED STORAGE TABLESPACE 25 SQL Oracle MS-SQL Server ODBC DBMS x x x DBMS x x x DBMS x x x DBMS x x x DBMS x DBMS x DBMS x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x SQL 25.6 dbmagic

208 25 12 SQL

209 A SQL A.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : A 2

210 A SQL A.1 SELECT SELECT,,... FROM 1 [, 2,...] [WHERE ] [GROUP BY [,,...] ] [HAVING ] [ORDER BY 1 [ASC / DESC] [, 2 [ASC / DESC],...] ] INSERT INSERT INTO [( 1, 2,...)] VALUES ( 1, 2,...) [SELECT ] DELETE DELETE FROM [WHERE ] UPDATE UPDATE SET 1= 1, 2= 2... [WHERE ] CREATE TABLE CREATE TABLE ( 1, 2,...) A 2 SQL SQL

211 ALTER TABLE A ALTER TABLE ADD DELETE MODIFY CREATE VIEW CREATE VIEW [()] AS SELECT SQL CREATE INDEX CREATE [UNIQUE] INDEX ON ( [DESC],...) SQL A.1 A 3

212 A 4 SQL SQL

213 B B.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.2 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.3 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.4 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.5 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 2 B.6 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : B 3

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 2 Excel 1 SQL 1 SQL Server sp_executesql Oracle SQL

More information

1,.,,,., RDBM, SQL. OSS,, SQL,,.

1,.,,,., RDBM, SQL. OSS,, SQL,,. 1,.,,,., RDBM, SQL. OSS,, SQL,,. 3 10 10 OSS RDBMS SQL 11 10.1 OSS RDBMS............................ 11 10.1.1 PostgreSQL................................. 11 10.1.2 MySQL...................................

More information

橡j_Oracle_whitepaper.PDF

橡j_Oracle_whitepaper.PDF Pervasive-Oracle 1 1 Pervasive Software Pervasive-Oracle / Pervasive Oracle Pervasive-Oracle ISV Pervasive-Oracle Pervasive.SQL Oracle 2 Pervasive-Oracle Pervasive-Oracle Pervasive.SQL Oracle Open Database

More information

,, create table drop table alter table

,, create table drop table alter table PostgreSQL 1 1 2 1 3,, 2 3.1 - create table........................... 2 3.2 - drop table............................ 3 3.3 - alter table............................ 4 4 - copy 5 4.1..................................

More information

橡ExCtrlPDF.PDF

橡ExCtrlPDF.PDF THE Database FOR Network Computing Oracle Oracle Oracle Oracle Oracle Oracle (Oracle Object for OLE Oracle Developer) SQL Oracle8 Enterprise Edition R8.0.5 for Windows NT Oracle8 Enterprise Edition R8.0.5

More information

untitled

untitled Oracle Direct Seminar SQL Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database

More information

PowerPoint -O80_REP.PDF

PowerPoint -O80_REP.PDF Oracle8 Core Technology Seminar 1997109,31 Oracle8 OS: UNIX Oracle8 : Release8.0.3 Oracle8 Quick Start Package Lesson 5 -- Enhancements to Distributed Facilities Oracle8 -- - Oracle8 LOB Oracle8 -- - Updates

More information

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

Microsoft Word - 430_15_Developing_Stored_Procedure.doc Java Oracle 1998 11 Java 3 Java Web GUI Java Java Java Oracle Java Oracle8i Oracle / Oracle Java Virtual Machine VM CORBA Enterprise JavaBeans Oracle Java Java Java Oracle Oracle Java Virtual Machine Oracle

More information

日本オラクル株式会社

日本オラクル株式会社 FISC 6 Oracle Database 10g ~ ~ : 2005 7 26 : 2005 7 31 : 1.0 2004 4 (* ) FISC ) (* ) FISC 6 (* FISC 6 ) FISC 6 Oracle g Database 10 (FISC) http://www.fisc.or.jp FISC http://www.fisc.or.jp/info/info/050307-1.htm

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii ix C O N T E N T S PART 3 PART 4 x xi C O N T E N T S PART 5 xii xiii xiv P A R T 1 2 1 3 4 5 1 6 7 1 8 1 9 10 11 1 12 13 1 14

More information

Windowsユーザーの為のOracle Database セキュリティ入門

Windowsユーザーの為のOracle Database セキュリティ入門 Oracle on Windows etc http://www.oracle.co.jp/campaign/mb_tech/ Windows Server System Center / OTN Japan http://www.oracle.com/technology/global/jp/tech/windows/.net + Oracle Database.NET Developer Center

More information

インターネット入門

インターネット入門 PART 7 PART 8 ii PART 1 PART 2 PART 3 PART 4 PART 7 PART 4 PART 5 PART 6 iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii PART 3 ix C O N T E N T S PART 4 PART 5 x PART 6 xi C O

More information

KWCR3.0 instration

KWCR3.0 instration KeyWeb Creator R3.0 R3.0 for MS-Windows 2005 10 B25586-01 Oracle Oracle Oracle Corporation Copyright 2005, Oracle Corporation All Right Reserved KeyWeb Creator R3.0 2005 10 Copyright 1997-2005 KeyWeb Creator

More information

_02_3.ppt

_02_3.ppt XML DB Oracle Corporation Agenda RDB XML SQL/XML XML DB XML Oracle Corporation 2 Agenda RDB XML SQL/XML XML DB XML Oracle Corporation 3 RDB-XML RDB XML Oracle Corporation 4 XML RDB [Oracle] Extract ExtractValue

More information

橡実践Oracle Objects for OLE

橡実践Oracle Objects for OLE THE Database FOR Network Computing 2 1. 2 1-1. PL/SQL 2 1-2. 9 1-3. PL/SQL 11 2. 14 3. 16 3-1. NUMBER 16 3-2. CHAR/VARCHAR2 18 3-3. DATE 18 4. 23 4-1. 23 4-2. / 24 26 1. COPYTOCLIPBOARD 26 III. 28 1.

More information

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索 eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索する 違うデータに変更する 要らなくなったデータを削除する 各システムごとに障害対策も含めて 正確にこのようなデータ処理のプログラムを作ることは大変なことです

More information

BC4J...4 BC4J Association JSP BC4J JSP OC4J

BC4J...4 BC4J Association JSP BC4J JSP OC4J lê~åäévá=gaéîéäçééê= 9.0.3/9.0.4 BC4J Creation Date: Oct 08, 2003 Last Update: Feb 27, 2004 Version 1.0 ...3... 3 BC4J...4 BC4J...4... 4... 5... 6...7... 8... 9 Association... 13... 15... 20... 22... 25

More information

Microsoft PowerPoint - db03-5.ppt

Microsoft PowerPoint - db03-5.ppt データベース言語 SQL リレーショナルデータモデルにおけるデータ操作言語 : リレーショナル代数 少なくともリレーショナル代数と同等のデータ検索能力をもつときリレーショナル完備という. リレーショナル代数はユーザフレンドリではない. 自然な英文による質問の表現が必要になる. リレーショナルデータベース言語 SQL 英文による簡単な構文 リレーショナル代数でできない, 合計, 平均, 最大などの計算機能の組み込み.

More information

Oracle9i Reportsのチューニング

Oracle9i Reportsのチューニング Oracle9i Reports 2002 5 Oracle9i Reports...3...4...4...9...14...18 Oracle9i Forms...19...19...20 A...22 B...24 Oracle9i Reports 2 Oracle9i Reports Oracle9i Reports Oracle9i Oracle9i Reports 3 Oracle9i

More information

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 Web 2.0 Web Web Web Web Web Web Web I II I ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 1. 1.1 Web... 1 1.1.1... 3 1.1.2... 3 1.1.3... 4 1.2... 4 I 2 5 2. HTMLCSS 2.1 HTML...

More information

ハイウォーターマークを知る

ハイウォーターマークを知る THE Database FOR Network Computing Oracle Oracle Oracle7 Oracle8 Oracle8 Enterprise Edition R8.0.4 for Windows NTOracle7 Server R7.3.4 for Windows NT Oracle7Oracle8 Oracle,Oracle7,Oracle8 1.5.1.... 6 1.5.2.

More information

領域サイズの見積方法

領域サイズの見積方法 White Paper 1998 3 1998 7 NULL 1998 9 2 8.03 Design & Migration Services Oracle Corporation Japan 1998 Printed in Japan Oracle and SQL*Loader are registered trademarks. Oracle7 Oracle Corporation Oracle

More information

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name SQL mysql mysql ( mush, potato) % mysql -u mush -p mydb Enter password:****** mysql>show tables; usertable mysql> ( ) SQL (Query) : select < > from < > where < >; : create, drop, insert, delete,... ; (

More information

C3印刷用.PDF

C3印刷用.PDF [ C-3 ] Oracle8i On Windows Agenda Windows Oracle8i Oracle8i for Windows NT/2000 R8.1.7 Oracle HTTP Server Oracle intermedia Oracle Workflow Windows Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i

More information

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co 072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait

More information

ストラドプロシージャの呼び出し方

ストラドプロシージャの呼び出し方 Release10.5 Oracle DataServer Informix MS SQL NXJ SQL JDBC Java JDBC NXJ : NXJ JDBC / NXJ EXEC SQL [USING CONNECTION ] CALL [.][.] ([])

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 viii ix C O N T E N T S x PART 2 xi C O N T E N T S PART 3 PART 4 xii PART 5 xiii C O N T E N T S xiv PART 6 xv xvi 2 3 4 5 6 7 P A R T

More information

untitled

untitled Oracle Direct Seminar !? Oracle Database 11g - - Agenda Copyright 2009, Oracle. All rights reserved. 2 Agenda Copyright 2009, Oracle. All

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

意外と簡単!?

意外と簡単!? !?Access Oracle Oracle Migration Workbench MS-Access Oracle Creation Date: Oct 01, 2004 Last Update: Mar 08, 2005 Version: 1.1 !? Oracle Database 10g / GUI!? / Standard Edition!? /!?!? Oracle Database

More information

データベース移行ツール操作説明書 日本ブレイディ株式会社

データベース移行ツール操作説明書 日本ブレイディ株式会社 データベース移行ツール操作説明書 日本ブレイディ株式会社 本書に記載されている情報は契約の対象とはなりません 本書の内容は事前の予告なく変 更される可能性があります 本書に記載されているソフトウェアの使用には ユーザーライセンス契約の条項が適用され ます 本ソフトウェアは このライセンス契約の条項に準拠する場合を除き それを無断で使 用することは禁止されており いかなる媒体への複写および複製もできません

More information

D1印刷用.PDF

D1印刷用.PDF [ D-1 ] Windows Oracle8i for Windows Oracle8i for Windows / / Visual Basic - Oracle8i SQL Oracle Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i Personal Edition Oracle8i Workgroup Server Oracle8i

More information

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume1 Creation Date: Mar 04, 2005 Last Update: Aug 23, 2005 Version 1.0 ...3... 3 TopLink 10.1.3 È... 3 TopLink...5 TopLink åø... 6 TopLink å... 7... 8 Workbench O/R ~...

More information

Oracle9i

Oracle9i Oracle9i 2002 2 Oracle9i... 4... 4... 4 Oracle... 4 SQL... 6... 6... 6... 7... 7... 9... 9... 9 CUBE... 10... 11... 11... 11 OR... 12... 12... 14... 14... 15... 15... 16... 16... 18... 18... 18... 19...

More information

<Documents Title Here>

<Documents Title Here> Oracle9i Database R9.2.0 for Windows Creation Date: Mar 06, 2003 Last Update: Mar 24, 2003 CD 1 A99346-01 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP CD 1 of 3 2 A99347-01

More information

imt_817_tuning_11_1822.PDF

imt_817_tuning_11_1822.PDF intermedia Text Tuning Guide Creation Date: Mar 12, 2001 Last Update: Apr 19, 2001 Version: 1.1 4 intermedia Text 4 5 5 5 6 6 intermedia 6 6 6 7 7 7 7 8 8 8 8 R816 9 10 10 10 12 12 13 14 15 catalog index

More information

ODBC Driver for 4D Server

ODBC Driver for 4D Server by ACI Copyright 1993 1997 ACI SA/ACI US, Inc. All rights reserved Ô ÔÕ SQL_DATE SQL_TIMESTAMP SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR SELECT CLIENTS.ID CLIENTS.String 1 MyString 2

More information

20050314_02-4.ppt

20050314_02-4.ppt Oracle Database 10g Oracle XML DB 2005 3 14 1 Agenda Oracle XML DB XML SQL Oracle Database 10g Release 2 Copyright Oracle Corporation, 2005 All right reserved. 2 XML Oracle Database 10g Release 2 Oracle

More information

untitled

untitled Oracle Database Lite 10 g GUI Win32 Agenda Win32 Oracle Database Lite 10g Mobile Database WorkbenchGUI Oracle Database Lite 10g 10.2.0 21 Win32 Mobile Database Workbench Oracle Database Lite10g Release2

More information

はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に 必ずお読みください なお 本書で説明する機能は GridDB Advanced Edition

はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に 必ずお読みください なお 本書で説明する機能は GridDB Advanced Edition GMA022D0 GridDB Advanced Edition SQL リファレンス Toshiba Solutions Corporation 2016 All Rights Reserved. はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に

More information

Wiki Wiki Wiki...

Wiki Wiki Wiki... 21 RDB Wiki 0830016 : : 2010 1 29 1 1 5 1.1........................................... 5 1.2 Wiki...................................... 7 1.2.1 Wiki.................... 7 1.2.2 Wiki.................. 8

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - InputMan Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 GrapeCity Microsoft Visual Studio.NET VB.NET Oracle Tips InputMan InputMan Oracle.NET Oracle

More information

untitled

untitled cibm() Information Management DB2 UDB V8.2 SQL cibm() Information Management 2 DB2 UDB V8.2 SQL cibm() Information Management 3 DB2 UDB V8.2 SQL cibm() Information Management 4 cibm() Information Management

More information

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0 Oracle XML DB MML v3.0 2004 5 27 1 Memo 1 Agenda XML MML v3.0 2 Oracle XML Oracle XML DB XML API Oracle XML DB W3C XML Schema 1.0 XPath 1.0 XSLT 1.0 Oracle W3C XML Schema Oracle 2 XML Oracle XML Developer

More information

Microsoft Word - SQL.rtf

Microsoft Word - SQL.rtf データベース資料古原作成 1 データベースとは データ管理の専用システムのことをデータベースと呼ぶ データをさまざまな形で格納し 取り出しやすくしている データベースの種類 カード型データベース リレーショナルデータベース カード型データベースはカードを単位としてデータを入力する カード一枚に各項目があり その内容を記述する カードは表で言えば一行に該当する リレーショナルデータベースでは複数の表を使うことが出来る

More information

解きながら学ぶC言語

解きながら学ぶC言語 printf 2-5 37 52 537 52 printf("%d\n", 5 + 37); 5370 source program source file.c ex00.c 0 comment %d d 0 decimal -2 -p.6 3-2 5 37 5 37-22 537 537-22 printf("537%d\n", 5-37); function function call ( )argument,

More information

KeySQL R5.1 Release Note

KeySQL R5.1 Release Note KeySQL for Microsoft Windows 5.1 2005 10 : B19176-02 Copyright 2005, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 5.1 : B19176-02 Copyright 2005,

More information

PC STATION S200L seriesファーストステップガイド

PC STATION S200L seriesファーストステップガイド 1 2 3 WindowsMe 2 1 2 3 4 5 3 1 2 3 7 3 4 2 1 6 5 6 4 5 6 7 7 Esc Caps Lock Ctrl F1 Alt F2 F3 F4 F5 F6 F7 F8 Alt F9 F10 F11 Ctrl F12 Back Space Print Scrn SysRq Insert Delete Scroll Lock Home End Pause

More information

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç.. lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume2 Creation Date: Mar 04, 2005 Last Update: Aug 22, 2005 Version 1.0 ...3... 3 TopLink å...4 1... 4... 4 SampleClient.java... 5 Ò... 8... 9... 10 readallsample()... 11

More information

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6 Oracle for Windows 8.1.6 2000 4 : J01324-01 Oracle for Windows 8.1.6 : J01324-01 Oracle Call Interface Getting Started, Release 8.1.6 for Windows A73022-01 Eric Belden Joseph Garcia Lisa Giambruno Michael

More information

Agenda

Agenda Oracle データベースの監査機能 株式会社アクアシステムズアプリケーション統括部 PAU001J-00-00SE 株式会社アクアシステムズ Oracle データベースを専門とする技術者集団 Oracle データベースチューニング & 監視ツール Performance Analyzer の開発 / 販売 Oracle データベース診断及びパフォーマンスチューニング Oracle データベースに関するコンサルティング

More information

MYWORDⅤ Pro 操作マニュアル

MYWORDⅤ Pro 操作マニュアル This software is a human word proccessor for the blind,the lowvision and general people. new AOK system MYWORD MYWORD Windows XP Windows DOS/V NEC PC-9821 DOS/V NEC PC-9821 DOS/V Esc ESC Tab TAB Ctrl CTRL

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - FlexGrid Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change

More information

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co KeySQL for Microsoft Windows 6.0 2006 3 : B28350-01 Copyright 2006, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle

More information

PowerRDBconnector説明書(SQLServer編)

PowerRDBconnector説明書(SQLServer編) COBOL COBOL SQL COBOL COBOL COBOL OPEN REWRITE REWRITE SQL Server SQL Server PowerRDBconnector or NetCOBOL C C COBOL C C NetCOBOL [] NetCOBOL [] NetCOBOL SQL Server SQL Server NetCOBOL []

More information

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO SQLite SQLite3 http://www.ns.kogakuin.ac.jp/~ct13140/prog/ オープンソース ( フリー )RDBMS 実装の 1 個 http://www.sqlite.org/ 現在,3.6 が最新版. SQLite 2.x と SQLite 3.x が有名. 特徴 RDBMS サーバプロセスの起動が不要. 1 データベース,1 ファイル で格納.. つまり

More information

Oracle Rdb: SQL Update

Oracle Rdb: SQL Update Day1-7 SQL Oracle Rdb 2006 4 3 2006 4 5 2005-2006, Oracle Corporation RMU Extract SQL DDL SQL 2 7.1 7.1.3 SQL V7.1.4.1 SQL 4 7.2 Rdb RMU Oracle Rdb Rdb Installation and Configuration Guide SQL/Services

More information

目次 1. データモデルと SQL( 復習 ) 2.SQL の特徴 3.SQL の文法 4. データ定義 ( 基本編 ) 5.DB 管理 ( 基本編 ) 6. データ操作 ( 基本編 ) 7. レポート課題 8. 参考書ほか

目次 1. データモデルと SQL( 復習 ) 2.SQL の特徴 3.SQL の文法 4. データ定義 ( 基本編 ) 5.DB 管理 ( 基本編 ) 6. データ操作 ( 基本編 ) 7. レポート課題 8. 参考書ほか SQL (1) データベース論 Ⅰ 第 6 回 URL http://homepage3.nifty.com/suetsuguf/ 作成者末次文雄 C 目次 1. データモデルと SQL( 復習 ) 2.SQL の特徴 3.SQL の文法 4. データ定義 ( 基本編 ) 5.DB 管理 ( 基本編 ) 6. データ操作 ( 基本編 ) 7. レポート課題 8. 参考書ほか 1. データモデルと SQL

More information

Oracle Rdb: PowerPoint Presentation

Oracle Rdb: PowerPoint Presentation Day2-3 Itanium: T S Oracle Rdb 2006 4 4 2006 4 6 2005-2006, Oracle Corporation VAX/Alpha IEEE Rdb IEEE SQL SQL SQL 2 : 12340000 = 1.234 x 10 7 ( ) -1.234 x 10 7-1.234 x 10 7-1.234 x 10 7 (10-2 = 1/100)

More information

Oracle Developer Release 6i

Oracle Developer Release 6i Oracle Developer Release 6i 1.1 ...1...5...6 ORACLE DEVELOPER... 6...6...6 Oracle Developer...6...9...9... 10... 10...10...11...12... 13... 13... 13...14... 14 ORACLE DEVELOPER R6I... 14 R6i...15...15...15

More information

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認 DB2 UDB for Linux CLUSTERPRO 2002/03/29 IBM NEC...2...2...4 DB2_G1: (start.bat)...6 DB2_G1: DB2 (db2start.sh)...7 DB2_G1: DB2 (db2poling. sh)...9 DB2_G1: (stop.bat )... 11 DB2_G1: DB2 (db2stop. sh)...13...15...16...17

More information

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved. Windows Oracle -Web - Copyright Oracle Corporation Japan, 2004. All rights reserved. Agenda Oracle Windows Windows Oracle 1 / Active Directory/Enterprise User Security 1-1 Windows 1-2 Kerberos 1-3 Enterprise

More information

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド : SQL 2005 9 : SQL... 3 SQL... 6... 8... 9 SQL :... 9 SQL... 10... 11 SQL... 12 SQL TUNING SET... 13 SQL... 14 ADDM SQL... 14 SQL... 15 STS... 15... 16 SQL... 16 DBMS_SQLTUNE... 17... 17 SQL... 19 SQL

More information

SQLite データベース IS04 組み込み 1

SQLite データベース IS04 組み込み 1 SQLite データベース IS04 組み込み 1 SQLite データベースは ファイルベースで SQL を実行することができる軽量データベースです データベース1つにつき 1 ファイルで管理し この中に複数のテーブルを持つことができます このファイルをアクセスするための実行ファイルをダウンロードするだけという手軽さです リレーショナルとは 複数のテーブルを関連するフィールドで結合して 大きな表があるように振舞わせるものです

More information

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2 & 1 2 TCO DB2 DB2 UDB DB DB V8.2 V8.2 DB2 DB2 UDB V8.1 V8.1 DB2 9 3 CLOB XML XML DB2 9 purexml XML XML DOC XML DOC XML DOC XML DOC VARCHAR/CLOB XML ( ) 4 XML & XML ( & ) DB2 XML SQL/XML DB2 DB2 : DB2 /

More information

new_logo.eps

new_logo.eps Oracle for Windows NT and Windows 95/98 8.1.5 1999 5 : A62908-1 Oracle for Windows NT and Windows 95/98 8.1.5 : A62908-1 1 1999 5 1 Oracle Call Interface Getting Started Release 8.1.5 for Windows NT and

More information

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤 Oracle Database 10g Data Pump: George H. Claborn, Oracle Corporation Data Pump Data Pump Oracle Database Oracle Database 10g Data Pump PL/SQL DBMS_DATAPUMP Data Pump expdp impdp Web Enterprise Manager

More information

answer.indd

answer.indd 1 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 supplier(supplier_no, city) supplier_article(supplier_no, article) 2 3 1.9 1.10 3 3.1 3.2 3.3 3 4 3.4 1801 16 3 1 'test' 3.5 4 4.1 4.2 4.3 SET DATEFORMAT ymd; 4.4 SELECT

More information

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL SaaS CAM MACS PostgreSQL ~ ~ 7 PostgreSQL in 2014/02/07 n n n ( ) n Oracle 16 PostgreSQL 3 MySQL n SaaS CAM MACS n AWS n 1993 6 1 1999 4 1 C/S CAM MACS 2007 4 1 SaaS CAM MACS 2007 11 1 SaaS CAM MACS CAM

More information

PowerPoint Presentation

PowerPoint Presentation Webデザイン特別プログラムデータベース実習編 3 MySQL 演習, phpmyadmin 静岡理工科大学総合情報学部幸谷智紀 http://na-inet.jp/ RDB の基礎の基礎 RDB(Relational DataBase) はデータを集合として扱う データの取り扱いはテーブル (= 集合 ) の演算 ( 和集合, 積集合 ) と同じ データベースには複数のテーブルを作ることができる

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

III Web Database ver.2.1.1 1 Web Database 1 1.1...................... 1 1.2 WebDB............................... 2 2 RDBMS 5 2.1 RDBMS.............................. 5 2.2 RDB..............................

More information

: ORDER BY

: ORDER BY 11 7 8 1 : ORDER BY 1 1.1......................................... 1 1.2......................................... 1 1.3................................ 1 1.4 WHERE SELECT ORDER BY.................. 2 2

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 13 ODBC JDBC 2004-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker Bento FileMaker, Inc. FileMaker WebDirect Bento FileMaker,

More information

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較 Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005 2005 9 Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005... 3 ORACLE REAL APPLICATION CLUSTERS... 4 SQLSERVER

More information

橡PervasiveSQL2000ReviewersGuide.PDF

橡PervasiveSQL2000ReviewersGuide.PDF Pervasive.SQL 2000 Reviewer s Guide Pervasive.SQL TM 2000 Reviewer s Guide Rev.1 11/99 Pervasive Software Inc. The Freedom to Create Applications for Everyone, Everywhere ...3 Pervasive.SQL 2000...4 Pervasive.SQL

More information

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス - 1 - 1... 4 2... 5 2.1 ORACLE11G DATABASE REPLAY... 5 2.1.1 DB... 5 2.1.2... 6 2.2 DATABASE REPLAY... 6 2.2.1 DB... 6 2.2.2... 6 3... 8 3.1 ORACLE DATABASE 11G DATABASE REPLAY... 8 3.1.1 Database Replay...

More information

Chapter Two

Chapter Two Database 第 8 回 :SQL 言語 ( データベース操作 ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 1 Schedule 日程 内容 第 1 回 10 月 6 日 ガイダンス, データベースとは? 第 2 回 10 月 13 日 三層スキーマ,

More information

スライド 1

スライド 1 2005 3 26 (MATSUNOBU Yoshinori MySQL mysqldump FLUSH TABLES WITH READ LOCK SQL (InnoDB Linux,Solaris,HP-UX,AIX,Windows C/C++( SQL92 SQL99 Core 4.1 5.0 InnoDB MyISAM ( B-Tree ( 5.0 4 (InnoDB ( (InnoDB (4.1

More information

プレポスト【問題】

プレポスト【問題】 1/5 ページ プレポスト データベース基礎 受講日程受講番号氏名 1 データベースの特徴で間違っているものを選びなさい 1. データの一元管理が可能 2. データの重複が少ない 3. プログラムとの関係が1 対 1 4. データの整合性の確保 2 ANSI/SPARC による 3 層スキーマについて正しいものを選びなさい 1. 外部スキーマ : プログラムに必要な部分のデータ構造を定義概念スキーマ

More information

はがきファイリングOCR V1.1 ユーザーズガイド

はがきファイリングOCR V1.1 ユーザーズガイド OCR V1.1 OCR V1.1 OCR V1.1 OCR V1.1 Readme.txt OCR V1.1 OCR V1.1 OCR 2004 10 MicrosoftWindowsWindows NT Microsoft Corporation Microsoft Corporation All Rights Reserved, Copyright PFU 2001-2004 OCR V1.1

More information

FileMaker 16 ODBC と JDBC ガイド

FileMaker 16 ODBC と JDBC ガイド FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型

More information

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

More information

求人面接資料PPT

求人面接資料PPT Hair Salon TV etc. 250" 250" 200" 200" 150" 150" 100" 100" 50" 50" 0" 0" Nov)13" Dec)13" Jan)14" Feb)14" Mar)14" Apr)14" May)14" Jun)14" Jul)14" Dec)12" Jan)13" Feb)13" Mar)13" Apr)13"

More information

Oracleの領域管理~トラブル防止のテクニック~

Oracleの領域管理~トラブル防止のテクニック~ THE Database FOR Internet Computing Oracle ... 3... 4... 4... 5... 5... 7... 8... 9... 12... 13... 13... 16... 17... 18... 20... 22... 23... 23... 24... 25... 25... 26... 28... 31... 31... 31... 33...

More information

橡マニュアル1999.PDF

橡マニュアル1999.PDF 11 11 7 28 7 30 9 30 16 30 2-302 1. (hardware) Microsoft Excel Microsoft Word Windows95/98 OS Windows95/98 MS-DOS 2. 3. 1 1 2 4. Enter CTRL ALT ALT SHIFT ESC BS DEL INS TAB CAPS 5. 1 ID ID 2 ID 3-1 - 6.Windows95/98

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - SPREAD Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change

More information

Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoi

Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoi Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoint 2007 PowerPoint PowerPoint 2003 PowerPoint 2007

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション MySQL のロックについて JPOUG> SET EVENTS 20140907 2014/09/07 平塚貞夫 Revision 2 1 自己紹介 DB エンジニアをやっています 専門は Oracle Database と MySQL オープンソースソフトウェアの導入支援をしています 仕事の割合は Oracle:MySQL:PostgreSQL=1:2:7 くらいです Twitter:@sh2nd

More information

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2 Oracle Enterprise Manager Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2 2000 11 : J02263-01 Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2

More information

FileMaker 15 ODBC と JDBC ガイド

FileMaker 15 ODBC と JDBC ガイド FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

1 1 1.......................... 1 2.......................... 2 2 5 1........................... 5 2................... 7 3..................... 8 4..

1 1 1.......................... 1 2.......................... 2 2 5 1........................... 5 2................... 7 3..................... 8 4.. CD 1 1 1.......................... 1 2.......................... 2 2 5 1........................... 5 2................... 7 3..................... 8 4......................... 13 5 CD.................

More information

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, WEB DB PRESS Vol.1 79 3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, http://www.postgresql.org/http://www.jp.postgresql.org/ 80 WEB DB PRESS

More information

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_ 13 : Web : RDB (MySQL ) DB (memcached ) 1: MySQL ( ) 2: : /, 3: : Google, 1 / 23 testmysql.rb: mysql ruby testmem.rb: memcached ruby 2 / 23 ? Web / 3 ( ) Web s ( ) MySQL PostgreSQL SQLite MariaDB (MySQL

More information

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス Oracle Application Server 10g Release 3 10.1.3 2005 8 Oracle Application Server 10g Release 3 10.1.3... 3 Oracle Application Server 10g Release 3 10.1.3 3... 4... 4 RAC... 6 JDBC... 7 JMX... 8... 9 Oracle...

More information

0 第 4 書データベース操作 i 4.1 データベースへの接続 (1) データベースチェックポイントの追加 データベースチェックポイントを追加します (2)ODBC による接続 ODBC を使用してデータベースへ接続します SQL 文を手作業で指定する場合 最大フェッチ行数を指定する場合はここで最大行数を指定します ii 接続文字列を作成します 作成ボタンクリック > データソース選択 > データベース接続

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました

More information

Chapter Two

Chapter Two Database 第 9 回 :SQL 言語 ( データベース操作 : 集合関数 抽出条件 副問い合わせ ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 2011/12/8 2011 Eiko Takaoka All Rights Reserved.

More information