untitled
|
|
- 抑莲 滑
- 7 years ago
- Views:
Transcription
1
2 Ted Codd Codd 1.2 Web World Wide Web Internet CERN Web Web 3 HTML Web HTML 3
3 Web HTML <html> <head> HTML </head> <body> <br> <a href=abcd.html></a> </body> </html> HTML Internet Web HTTP Web Internet Web Web /papers/bdgtti/ http /papers/bdgtti/ eegtti.html Web /papers/bdgtti/ eegtti.html Web Web Web IIS Apache Web Web Java Internet Explorer Nescape 1.3 Web Web 4
4 1 Web Internet Web Web Web Web 1.1 Web Internet 1.1 Web HTTP 5
5 Web Web CGI ISAPI Perl ASP PHP JSP HTML 6
6 E.F.Codd Oracle Sybase Inforxmix Ingrex SQL Server MySQL
7 Web Oracle ROWID 2.3 ROWID AAAAqcAABAAADFNAAH 85 AAAAqcAABAAADFNAAI 85 SELECT,, FROM ORDER BY DESC 8
8 (E-R Entity-Ralationship) n m n n 1 n 2.2 n n 9
9 Web m n 2.3 m n 2.3 m n n 1 n n 1 n 10
10 2 E-R 1 n 1 n m n n 11
11 Database 2. Database Management System DBMS 3 (1) Data Definition Language DDL (2) Data Manipulation Language DML (3) (4) (5) 12
12 3 2 5 DOS dir UNIX ls Windows 9x Windows NT DOS (Metadata)
13 Web RDBMS
14 3 SELECT FROM WHERE ' ' 70 SELECT FROM WHERE >= AND < SQL Column
15 Web Varchar(20) Varchar(2) Date Varchar(10) 3.3 Varchar(20) 20 Date 2. row tuple NULL NULL NULL NULL NULL NULL NOT NULL NULL 16
16 3 2. Unique Primary key
17 Web Foreign key 18
18 3 8 1~ (Check) Default
19 Web Index (GB) Internet Internet B B BALANCE n SMITH 2 ALLEN 3 JONES 4 CLARK 5 MARTIN 6 ADAMS 7 CLARK 8 SCOTT 9 JAMES 20
20 3 SCOTT SCOTT 1 SCOTT n 3.2 loga n SCOTT a a ADAMS-CLARK JAMES-JONE MARTIN-SMITH ADAMS CLARK JONE MARTIN SMITH 3.2 CPU Cluster
21 Web KB n (n-1)/n CPU
22 A B B A B A A B A B 1 B 2 B 1 2 B 2 A 1 A 2 23
23 Web 1 A B 1 B A B 1 2 A A B B A A B B A
24 (Atomicicy) Consistency 25
25 Web Isolation Durability A B A B A A B 0 A B A B A B 26
26 4.1 SQL SQL IBM San Jose SQL Boyce Chamberlin 1974 SEQUEL IBM RDBMS SYSTEM SQL SQL SQL Structure Query Language IBM DB2 DB2 80 ANSI American National Standards Institute SQL 1986 SQL SQL-86 SQL ISOInternational Standardization Organization SQL, SQL-89 SQL 1992 SQL-92 International Standard ISO/IEC 9075:1992,Database Language SQL 4.2 SQL SQL SQL C PASCAL 27
27 Web C int getsum() { int all[100]; int i; int sum;......// all sum=0; for (i=0;i<100;i++) { if ((all[i]>=100) (all[i]<=1000)) { sum+=all[i]; } } return sum; } int getsum() { int all[100]; int i; int sum; all sum=0; i=0; while(i<100) { if (all[i]>=100) { if (all[i]<=1000) { sum+=all[i]; } else { 28
28 4 SQL return sum; } } i++; } return sum; } SQL SELECT SUM(value) FROM all WHERE value=>100 and value<=1000 SQL SQL SQL SQL C void addone() { int all[100]; int i; // all i=0; while(i<100) { if (all[i]>=100) { if (all[i]<=1000) { 29
29 Web all[i]++; } else { return } } i++; } } 1 1 SQL UPDATE all SET value=value+1 WHERE value>=100 and value<=1000 SQL SQL PL/SQL TRANSACTION-SQL SQL SQL SQL SQL SQL 4.3 SQL SQL SQL-92 do While if then SQL SQL ISO SQL-96 SQL Oracle PL/SQL Transaction-SQL SQL SQL 30
30 4 SQL 4.4 SQL SQL DML DDL DCL INSERT UPDATE DELETE SELECT CREATE ALTER GRANT REVOKE SQL 4.5 SQL SQL SQL SQL SQL SQL 1. SELECT * FROM dept DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC SELECT 31
31 Web DEPT SELECT * SELECT SELECT dname, loc FROM dept DNAME LOC ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON SQL SQL SELECT FROM 2. SQL> SELECT dname, loc FROM dept; ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON SQL> SQL 3. SELECT SELECT SQL> SELECT ' ', dname, ' ', loc FROM dept; ' DNAME ' LOC
32 4 SQL ACCOUNTING RESEARCH SALES OPERATIONS NEW YORK DALLAS CHICAGO BOSTON 4. SQL>SELECT dname, loc FROM dept; DNAME LOC ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON TECH BOSTON SQL SQL>SELECT loc FROM dept; LOC NEW YORK DALLAS CHICAGO BOSTON BOSTON DISTINCT SELECT SQL>SELECT DISTINCT loc FROM dept; LOC NEW YORK 33
33 Web DALLAS CHICAGO BOSTON WHERE SQL>SELECT deptno, dname, loc FROM dept WHERE deptno>=30; SALES CHICAGO 40 OPERATIONS BOSTON SQL SQL SQL SQL 2. AND OR AND AND OR OR AND OR AND OR SQL>SELECT * FROM dept WHERE deptno<=10 OR deptno>=30; DEPTNO DNAME LOC SALES CHICAGO 40 OPERATIONS BOSTON 10 ACCOUNTING NEW YORK SQL 34
34 4 SQL SQL SQL SQL ( ) SQL>SELECT * FROM dept WHERE deptno>=20 AND ( deptno<=25 or deptno>=35); DEPTNO DNAME LOC RESEARCH DALLAS 40 OPERATIONS BOSTON 1. >= <= SQL SQL * / > < >= <= <>!= NOT AND OR BETWEEN AND IN 35
35 Web SQL>SELECT empno, ename, sal, deptno FROM EMP; EMPNO ENAME SAL DEPTNO SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER empno ename sal deptno 10 SQL>SELECT ename, sal*1.1 FROM emp; ENAME SAL* SMITH 880 ALLEN 1760 WARD 1375 JONES MARTIN 1375 BLAKE 3135 CLARK 2695 SCOTT 3300 KING 5500 TURNER
36 4 SQL ADAMS 1210 JAMES 1045 FORD 3300 MILLER 1430 WHERE SQL>SELECT ename,sal*1.1,deptno FROM emp WHERE deptno=30; ENAME SAL*1.1 DEPTNO ALLEN WARD MARTIN BLAKE TURNER JAMES SQL>SELECT ename, sal*1.1 FROM emp WHERE SAL*1.1>1400; ENAME SAL* ALLEN 1760 JONES BLAKE 3135 CLARK 2695 SCOTT 3300 KING 5500 TURNER 1650 FORD 3300 MILLER BETWEEN BTWEEN SQL>SELECT ename, sal*1.1 FROM emp WHERE (sal*1.1) BETWEEN 1400 AND 3000; 37
37 Web ENAME SAL* ALLEN 1760 CLARK 2695 TURNER 1650 MILLER 1430 BETWEEN SQL>SELECT ename, sal*1.1 FROM emp WHERE (sal*1.1)>=1400 AND (sal*1.1)<=3000; ENAME SAL* ALLEN 1760 CLARK 2695 TURNER 1650 MILLER IN IN MILLER KING SCOTT SQL>SELECT ename,sal*1.1 FROM emp WHERE ename IN ('MILLER', 'KING', 'SCOTT'); ENAME SAL* SCOTT 3300 KING 5500 MILLER 1430 SQL>SELECT ename, sal*0.9 FROM emp WHERE ename NOT IN ('MILLER', 'KING', 'SCOTT'); ENAME SAL* SMITH 720 ALLEN 1440 WARD 1125 JONES MARTIN
38 4 SQL BLAKE 2565 CLARK 2205 TURNER 1350 ADAMS 990 JAMES 855 FORD 2700 IN NOT IN SQL>SELECT ename, sal*0.9 FROM emp WHERE ename <>'MILLER' AND ename<>'king' and ename<>'scott'; ENAME SAL* SMITH 720 ALLEN 1440 WARD 1125 JONES MARTIN 1125 BLAKE 2565 CLARK 2205 TURNER 1350 ADAMS 990 JAMES 855 FORD 2700 NOT IN IN BETWEEN SQL 1 SQL 'abcd' 'ABCD1234' ' ' ' SQL A'BC 'A''BC' ABC' 'ABC''' 'ABC' 'abc' SQL 39
39 Web 2. <> > < SQL>SELECT ename FROM emp WHERE ename<>'allen' AND ename<>'jones'; ENAME SMITH WARD MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER 3. '0', '1', '2', '3', 'A', 'B', 'C' 'Z', 'a', 'b', 'z' ASCII 'BCD'>'ABCD' 'Ab'>'AB' 'ABC'>'AB' 40
40 4 SQL KING SQL>SELECT ename FROM emp Where ename>='king'; ENAME SMITH WARD MARTIN SCOTT KING TURNER MILLER (ai) 1. R SQL SQL>SELECT ename FROM emp WHERE ename LIKE '%R%'; ENAME WARD MARTIN CLARK TURNER FORD MILLER R LIKE LIKE 41
41 Web 2. _ A SQL>SELECT ename FROM emp WHERE ename LIKE '%A%'; A ENAME ALLEN WARD MARTIN BLAKE CLARK ADAMS JAMES _ A SQL>SELECT ename FROM emp WHERE ename LIKE '_A%'; ENAME WARD MARTIN JAMES LIKE NOT A SQL>SELECT ename FROM emp WHERE ename NOT LIKE '_A%'; ENAME SMITH ALLEN 42
42 4 SQL JONES BLAKE CLARK SCOTT KING TURNER ADAMS FORD MILLER _ LIKE 1. SQL>SELECT ename, sal, dname, loc FROM emp, dept WHERE emp.deptno=dept.deptno; ENAME SAL DNAME LOC SMITH 800 RESEARCH DALLAS ALLEN 1600 SALES CHICAGO WARD 1250 SALES CHICAGO JONES 2975 RESEARCH DALLAS MARTIN 1250 SALES CHICAGO BLAKE 2850 SALES CHICAGO CLARK 2450 ACCOUNTING NEW YORK SCOTT 3000 RESEARCH DALLAS KING 5000 ACCOUNTING NEW YORK TURNER 1500 SALES CHICAGO ADAMS 1100 RESEARCH DALLAS JAMES 950 SALES CHICAGO 43
43 Web FORD 3000 RESEARCH DALLAS MILLER 1300 ACCOUNTING NEW YORK 2. deptno SELECT deptno SQL deptno deptno. SQL> SELECT ename, sal, dname, loc,dept.deptno FROM emp, dept WHERE emp.deptno=dept.deptno; ENAME SAL DNAME LOC DEPTNO SMITH 800 RESEARCH DALLAS 20 ALLEN 1600 SALES CHICAGO 30 WARD 1250 SALES CHICAGO 30 JONES 2975 RESEARCH DALLAS 20 MARTIN 1250 SALES CHICAGO 30 BLAKE 2850 SALES CHICAGO 30 CLARK 2450 ACCOUNTING NEW YORK 10 SCOTT 3000 RESEARCH DALLAS 20 KING 5000 ACCOUNTING NEW YORK 10 TURNER 1500 SALES CHICAGO 30 ADAMS 1100 RESEARCH DALLAS 20 JAMES 950 SALES CHICAGO 30 FORD 3000 RESEARCH DALLAS 20 MILLER 1300 ACCOUNTING NEW YORK Department Employee FROM FROM emp e e emp e SQL SQL>SELECT e.ename, e.sal, d.dname, d.loc, d.deptno FROM emp e, dept d WHERE e.deptno=d.deptno; 4. 44
44 4 SQL ID NAME SUPERIORID ID ID ID 0 SQL SQL>SELECT e2.id, e2.name FROM employee e1,employee e2 WHERE e1.superiorid=e2. id AND e1.name=' '; ID NAME SQL SQL ORDER BY 1. SQL>SELECT ename, sal FROM emp e,dept ORDER BY sal; ENAME SAL SMITH 800 JAMES 950 ADAMS 1100 WARD 1250 MARTIN 1250 MILLER
45 Web TURNER 1500 ALLEN 1600 CLARK 2450 BLAKE 2850 JONES 2975 SCOTT 3000 FORD 3000 KING DESC SQL>SELECT ename, sal FROM emp ORDER BY sal DESC; ENAME SAL KING 5000 SCOTT 3000 FORD 3000 JONES 2975 BLAKE 2850 CLARK 2450 ALLEN 1600 TURNER 1500 MILLER 1300 WARD 1250 MARTIN 1250 ADAMS 1100 JAMES 950 SMITH SQL SQL>SELECT e.ename,d.dname,e.sal FROM emp e,dept d WHERE e.deptno=d.deptno 46
46 4 SQL ORDER BY d.dname, e.sal; ENAME DNAME SAL MILLER ACCOUNTING 1300 CLARK ACCOUNTING 2450 KING ACCOUNTING 5000 SMITH RESEARCH 800 ADAMS RESEARCH 1100 JONES RESEARCH 2975 SCOTT RESEARCH 3000 FORD RESEARCH 3000 JAMES SALES 950 WARD SALES 1250 MARTIN SALES 1250 TURNER SALES 1500 ALLEN SALES 1600 BLAKE SALES 2850 SQL>SELECT e.ename, d.dname,e.sal FROM emp e, dept d WHERE e.deptno=d.deptno ORDER BY d.dname DESC, e.sal DESC; ENAME DNAME SAL BLAKE SALES 2850 ALLEN SALES 1600 TURNER SALES 1500 WARD SALES 1250 MARTIN SALES 1250 JAMES SALES 950 SCOTT RESEARCH 3000 FORD RESEARCH 3000 JONES RESEARCH 2975 ADAMS RESEARCH 1100 SMITH RESEARCH
47 Web KING ACCOUNTING 5000 CLARK ACCOUNTING 2450 MILLER ACCOUNTING 1300 SQL SQL>SELECT SUM(sal) FROM emp; SUM(SAL) SUM SUM AVG( ) MAX MIN COUNT( ) SQL>SELECT COUNT(*), SUM(sal), MAX(sal), MIN(sal), AVG(sal) FROM emp; SELECT SUM(sal), ename FROM emp SQL SUM ename 1. GROUP BY SQL GROUP BY SQL>SELECT d.dname, COUNT(*), SUM(e.sal), MAX(e.sal), MIN(e.sal), AVG(e.sal) FROM emp e,dept d 48
48 4 SQL WHERE e.deptno=d.deptno GROUP BY d.dname; ACCOUNTING RESEARCH SALES emp NULL SELECT SQL d.dname SUM MAX SELECT GROUP BY d.dname SUM d.dname SUM SELECT GROUP BY SQL SQL>SELECT d.dname, COUNT(*), SUM(e.sal), MAX(e.sal), MIN(e.sal), AVG(e.sal),d.deptno FROM emp e,dept d WHERE e.deptno=d.deptno GROUP BY d.dname; d.deptno * ERROR 3 : ORA-00979: GROUP BY 2. HAVING HAVING 2000 SQL>SELECT d.dname, COUNT(*), SUM(e.sal), MAX(e.sal), MIN(e.sal), AVG(e.sal) FROM emp e,dept d WHERE e.deptno=d.deptno 49
49 Web GROUP BY d.dname HAVING avg(e.sal)>2000; ACCOUNTING RESEARCH HAVING COUNT MAX AVG SQL>SELECT d.dname, COUNT(*), SUM(e.sal), MAX(e.sal), MIN(e.sal), AVG(e.sal) FROM emp e,dept d WHERE e.deptno=d.deptno GROUP BY d.dname HAVING e.sal>2000; HAVING e.sal>2000 * ERROR 6 : ORA-00979: GROUP BY WHERE SQL>SELECT d.dname, COUNT(*), SUM(e.sal), MAX(e.sal), MIN(e.sal), AVG(e.sal) FROM emp e,dept d WHERE e.deptno=d.deptno and e.sal>2000 GROUP BY d.dname HAVING AVG(e.sal)>2900; ACCOUNTING RESEARCH
50 4 SQL UNION SELECT 1. SQL>SELECT * FROM boss; BOSSNO NAME SAL JAMES TOM JOHN CHANG SQL>SELECT ename, sal FROM emp UNION SELECT name, sal FROM boss; ADAMS 1100 ALLEN 1600 BLAKE 2850 CHANG CLARK 2450 FORD 3000 JAMES 950 JAMES JOHN JONES 2975 KING 5000 MARTIN
51 Web MILLER 1300 SCOTT 3000 SMITH 800 TOM TURNER 1500 WARD SELECT SQL>SELECT ename, sal FROM emp UNION SELECT name, sal FROM boss; SELECT SQL SQL>SELECT ename, sal FROM emp UNION SELECT sal, name FROM boss; SELECT ename, sal * ERROR 1 : ORA-01790: 3. UNION casual SQL> SELECT * FROM casual; ENAME SAL SMITH 800 JAMES 950 MARRY
52 4 SQL JERRY 650 SQL>SELECT ename, sal FROM emp UNION SELECT name,sal FROM boss UNION SELECT ename,sal FROM casual; ADAMS 1100 ALLEN 1600 BLAKE 2850 CHANG CLARK 2450 FORD 3000 JAMES 950 JAMES JERRY 650 JOHN JONES 2975 KING 5000 MARRY 750 MARTIN 1250 MILLER 1300 SCOTT 3000 SMITH 800 TOM TURNER 1500 WARD UNION ALL JAMES SMITH JAMES 53
53 Web JAMES SELECT SQL UNION UNION DISTINCT UNION ALL SQL>SELECT ename, sal FROM emp UNION ALL SELECT name,sal FROM boss UNION ALL SELECT ename,sal FROM casual; SMITH 800 ALLEN 1600 WARD 1250 JONES 2975 MARTIN 1250 BLAKE 2850 CLARK 2450 SCOTT 3000 KING 5000 TURNER 1500 ADAMS 1100 JAMES 950 FORD 3000 MILLER 1300 JAMES TOM JOHN CHANG SMITH 800 JAMES 950 MARRY 750 JERRY
54 4 SQL ALL ALL SELECT SQL 5. UNION SQL>SELECT ename, sal FROM emp UNION ALL SELECT name,sal FROM boss UNION ALL SELECT ename,sal FROM casual ORDER BY sal; ENAME SAL JERRY 650 MARRY 750 SMITH 800 SMITH 800 JAMES 950 JAMES 950 ADAMS 1100 WARD 1250 MARTIN 1250 MILLER 1300 TURNER 1500 ORDER BY 1 SELECT SQL SQL>SELECT ename, sal FROM emp UNION ALL SELECT name,sal FROM boss 55
55 Web UNION ALL SELECT ename,sal FROM casual ORDER BY 2; sal SQL>SELECT ename, sal FROM emp ORDER BY 2 UNION ALL SELECT name,sal FROM boss ORDER BY 2 UNION ALL SELECT ename,sal FROM casual ORDER BY 2; SQL SQL ORDER BY NULL NULL SQL NewDEPT 50 SQL>INSERT INTO dept VALUES(50, 'NewDEPT', NULL); INSERT INSERT NULL 56
56 4 SQL 1. '' 'NULL' SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 50 LOC NULL '' ASCII 32 '' 0 NULL NULL SQL 'NULL' SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT NULL 'NULL' NULL 'NULL' NULL 'NULL' SQL Oracle SQLPLUS NULL SQL Server 7.0 QUERY ANALYZER 'NULL' NULL 57
57 Web NULL Oracle NULL SQLPLUS 2. NULL NULL SQL SQL>SELECT * FROM dept WHERE loc='null'; SQL>SELECT * FROM dept WHERE loc=''; SQL>SELECT * FROM dept WHERE loc=' '; SQL NULL 'NULL' '' SQL IS SQL>SELECT * FROM dept WHERE loc IS NULL; DEPTNO DNAME LOC NewDEPT NULL NOT SQL>SELECT * FROM dept WHERE loc IS NOT NULL; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 58
58 4 SQL INSERT INTO INSERT INTO 1. INSERT INTO TableName ( column1,column2, ) VALUES ( value1, value2, ) TableName column1 column2 value1 value2 column1 column2 SQL>INSERT INTO dept (deptno, dname, loc) VALUES ( 60, 'TECH', 'Beijing'); SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 60 TECH Beijing INSERT INTO column value INSERT INTO column value column value SQL>INSERT INTO dept (deptno, dname, loc) VALUES ('China', '123', 'Tianjin'); 59
59 Web VALUES ('China', '123','Tianjin') * ERROR 3 : ORA-01722: deptno 'China' SQL Oracle SQL> INSERT INTO dept (deptno, dname, loc) VALUES ('70', '123','Tianjin'); '70' Oracle SQL '70' 70 'China' SQL SQL> INSERT INTO dept (deptno, dname, loc) VALUES (70, 123, 'Tianjin'); Oracle SQL 123 '123' SQL SQL 2. INSERT INTO SQL>INSERT INTO dept VALUES ( 60, 'TECH', 'Beijing'); SQL dept deptno dname loc (column1,column2, )SQL INSERT INTO INSERT INTO INSERT INTO 60
60 4 SQL NULL NULL 3. SELECT INSERT INTO SELECT dept1 SQL>SELECT * FROM dept1; DEPTNO DNAME LOC SALES-CHN Shanghai 15 RESERACH-CHN Shanghai 25 TECH-CHN Beijing dept SQL>INSERT INTO dept (deptno, dname, loc) SELECT deptno,dname,loc FROM dept1; dept SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 5 SALES-CHN Shanghai 15 RESERACH-CHN Shanghai 25 TECH-CHN Beijing dept1 dept SELECT WHERE GROUP BY SELECT 61
61 Web dept1 'Shanghai' dept SQL>INSERT INTO dept (deptno, dname, loc) SELECT deptno,dname,loc FROM dept1 WHERE loc='shanghai'; dept SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 5 SALES-CHN Shanghai 15 RESERACH-CHN Shanghai TECH-CHN dept 4. NULL SELECT NULL IS INSERT NULL NULL SQL 'NULL' SQL>INSERT INTO dept VALUES(50, 'NewDEPT', NULL); UPDATE UPDATE TableName SET ColumnName1=value1,ColumnName2=value2 WHERE TableName ColumnName1 ColumnName2 value1 value2 WHERE 62
62 4 SQL SQL SQL>UPDATE dept SET loc='guangzhou' WHERE loc='shanghai'; loc 'Shanghai' SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 5 SALES-CHN Guangzhou 15 RESERACH-CHN Guangzhou WHERE WHERE SET 100 SQL>UPDATE emp SET sal=sal+100; UPDATE NULL WHERE NULL IS SET NULL INSERT NULL SQL>UPDATE dept SET loc=null WHERE loc IS NOT NULL; UPDATE emp sal SQL>UPDATE emp 63
63 Web SET sal=sal*0.9 sal SQL DELETE DELETE FROM TableName WHERE TableName WHERE WHERE WHERE dept1 SQL>DELETE FROM dept1; dept1 dept1 dept1 DROP TABLE WHERE dept1 SQL>DELETE FROM dept1 WHERE loc='shanghai'; 1. SQL>SELECT * FROM dept; DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 5 SALES-CHN Guangzhou 64
64 4 SQL 15 RESERACH-CHN Guangzhou SQL>SELECT * FROM dept1; DEPTNO DNAME LOC SALES-CHN Shanghai 15 RESERACH-CHN Shanghai 25 TECH-CHN Beijing 2. SELECT SQL>SELECT * FROM dept WHERE deptno NOT IN (SELECT deptno FROM dept1 WHERE loc='shanghai' ); WHERE SELECT deptno FROM dept1 WHERE loc 'Shanghai' 3. SQL>SELECT * FROM dept WHERE deptno NOT IN (SELECT deptno FROM dept1 WHERE loc IN (SELECT loc FROM dept ) ); SQL 65
65 Web 4. SQL SQL>SELECT * FROM dept d, dept1 d1 WHERE d.deptno d1.deptno AND d1.loc='shanghai'; SQL>SELECT * FROM dept WHERE deptno IN (SELECT deptno FROM dept1 WHERE loc='shanghai' ); DEPTNO DNAME LOC SALES-CHN Guangzhou 15 RESERACH-CHN Guangzhou SQL>SELECT * FROM dept WHERE deptno NOT IN (SELECT deptno FROM dept1 WHERE loc='shanghai' ); 5. EXISTS IN IN EXISTS SELECT FROM WHERE EXISTS ( SELECT ) EXISTS EXISTS 66
66 4 SQL SQL>SELECT * FROM dept WHERE EXISTS ( SELECT * FROM dept1 WHERE loc='shanghai' ); DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 NewDEPT 5 SALES-CHN Guangzhou 15 RESERACH-CHN Guangzhou EXISTS NOT SQL>SELECT * FROM dept WHERE NOT EXISTS ( SELECT * FROM dept1 WHERE loc='shanghai' ); EXISTS IN SQL>SELECT * FROM dept WHERE deptno IN (SELECT deptno FROM dept1 WHERE loc='shanghai' ); SQL>SELECT * FROM dept WHERE EXISTS (SELECT deptno 67
67 Web FROM dept1 WHERE dept1.loc='shanghai' AND dept.deptno=dept1.deptno ); 6. ALL ANY SQL>SELECT * FROM dept1 WHERE dept1.deptno>any (SELECT deptno FROM dept ); dept deptno dept1 dept1 SQL dept1 deptno dept dept.deptno dept dept.deptno dept1.deptno dept1 ANY(value1,value2 value3 ) value1 value2 value3 >ANY(1,2,3) >MIN(1,2,3)ALL(value1, value2, value3) value1 value2 value3 >ALL(1,2,3) MAX(1,2,3) =ANY IN SQL>SELECT * FROM dept1 WHERE dept1.deptno=any (SELECT deptno FROM dept ); SQL>SELECT * FROM dept1 WHERE dept1.deptno IN (SELECT deptno FROM dept ); DEPTNO DNAME LOC SALES-CHN Shanghai 68
68 4 SQL 15 RESERACH-CHN Shanghai <>ALL NOT IN SOME ANY SQL 1 CREATE TABLE TableName (ColumnName1 type1 [NOT NULL] ColumnName2 type2 [NOT NULL] ) TableName ColumnName1 ColumnName2 type1 type2 NOT NULL NULL NULL INT CHAR VARCHAR SQL>CREATE TABLE mytable (workerid INT NOT NULL, workername VARCHAR(8) NOT NULL, age INT ); mytable ID NULL 8 NULL NULL SQL>ALTER TABLE mytable 69
69 Web ADD sex CHAR(1) NOT NULL; mytable 1 NULL SQL>DROP TABLE mytable; mytable 2. CREATE VIEW ViewName ( column1, column2 ) AS ViewName column1 column2 SELECT column1 column2 SQL>CREATE VIEW emp_dept (ename,dname) AS SELECT e.ename,d.dname FROM emp e, dept d WHERE e.deptno=d.deptno; emp_dept SQL>SELECT * FROM emp_dept; ENAME DNAME SMITH RESEARCH ALLEN SALES WARD SALES JONES RESEARCH 70
70 4 SQL MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER SALES SALES ACCOUNTING RESEARCH ACCOUNTING SALES RESEARCH SALES RESEARCH ACCOUNTING SQL>CREATE VIEW emp_dept_sal (ename,dname,sal) AS SELECT ed.ename, ed.dname, e.sal FROM emp_dept ed, emp e WHERE ed.ename =e.ename; DROP VIEW ViewName ViewName emp_dept SQL>DROP VIEW emp_dept; emp_dept_sal 3. CREATE [UNIQUE] INDEX IndexName ON TableName (column1,column2 ) UNIQUE IndexName TableName Column1 column2 71
71 Web SQL>CREATE INDEX index_ename ON emp (ename); DROP INDEX IndexName IndexName SQL>DROP INDEX index_ename; SQL A GRANT 1, 2, ON TO 1 2 [WITH GRANT OPTION] 1 2 SELECT INSERT UPDATE DELETE ALTER 1 2 WITH GRANT OPTION SQL>GRANT SELECT ON dept TO mike WITH GRANT OPTION; REVOKE REVOKE REVOKE 1, 2 ON FROM 1 2 GRANT SQL>REVOKE SELECT ON dept FROM mike; mike dept 72
72
73 5 MySQL 5.1 MySQL MySQL UNIX Web FreshMeat MySQL MySQL 1996 TcX MySQL msql msql MySQL MySQL UNIX 1. MySQL Oracle Sybase AIX BSDI Digital UNIX FreeBSD HP-UX Linux MacOS NetBSD OpenBSD OS/2 IRIX SunOS/Solaris Sco Unix Tru64 UNIX Windows 9x Windows NT/2000 MySQL C C++ GNU Automake Autoconf libtool MySQL MySQL 2. MySQL ANSI SQL Web Transaction MySQL 2 3 MySQL CPU MySQL 75
74 Web 3. MySQL MySQL SQL /FLOAT DOUBLE CHAR VARCHAR TEXT BLOB DATE TIME DATETIME TIMESTAMP YEAR SET ENUM SELECT WHERE mysql> SELECT CONCAT(first_name, " ", last_name) FROM tbl_name WHERE income/dependents > AND age > 30; SQL GROUP BY ORDER BY ( COUNT() COUNT(DISTINCT) AVG() STD() SUM() MAX() MIN() ) ANSI SQL ODBC LEFT OUTER JOIN ODBC 2.5, Access MySQL ( MySQL ) CHAR VARCHAR INSERT @"o gbk big5 DELETE INSERT REPLACE UPDATE MySQL SHOW EXPLAIN 4. MySQL MySQL TcX GB 500 MySQL Netease Fre fre .263.net 371.net fre .263.net 200 Oracle MySQL 5. MySQL C C++ Eiffel Java Perl PHP Python TCL 76
75 5 MySQL API MyODBC ODBC MySQL TMySQL Delphi MySQL MySQL MySQL 6. MySQL Internet MySQL MySQL MySQL 1. Transaction MySQL MySQL Web Web Web Oracle Commit/Rollback Commit MySQL 2. Stored ProcedureTrigger MySQL MySQL MySQL MySQL MySQL 3. MySQL SELECT * FROM table1 WHERE id IN (SELECT id FROM table2); SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2); DELETE FROM table1 WHERE id IN(SELECT id FROM table2); 1 2 SELECT table1.* FROM table1,table2 WHERE table1.id=table2.id; SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id where table2.id IS NULL DELETE JOIN 77
76 Web MySQL MySQL MySQL MySQL MySQL Microsoft MySQL 30 UNIX MySQL MySQL MySQL MySQL MySQL Web 1 Windows NT/9x MySQL Web 2 UNIX MySQL MySQL MySQL 3 MySQL 4 MySQL MySQL UNIX MySQL UNIX 5.2 MySQL MySQL Internet MySQL MySQL MySQL mysql--.tar.gz 78
77 5 MySQL mysql-.tar.gz Linux RPM RPM RedHat Package Manager RedHat Linux Mandrake Linux TurboLinux RPM tar.gz MySQL 5 MySQL 1. MySQL (1) MySQL MySQL /usr/local cd /usr/local (2) MySQL GNU gzip GNU tar gzip tar gunzip < mysql--.tar.gz tar xvf - (3) MySQL /usr/local/mysql ln s mysql-- mysql (4) MySQL MySQL MySQL MySQL cd mysql scripts/mysql_install_db (5) MySQL bin/safe_mysqld & MySQL mysql MySQL 2. MySQL MySQL C++ gcc egcs SGI C++ SunPro C++ gcc2.7.x MySQL gcc gcc libg++ Make GNU Make Make MySQL 79
78 Web 1 MySQL cd /tmp gunzip < mysql-.tar.gz tar xv cd mysql- 2 configure MySQL configure configure - - help MySQL -- prefix= MySQL /usr/local/mysql./configure prefix=/usr/local/mysql 3 MySQL make vitual memory exhausted configure with-low-memory inline MySQL 4 MySQL make install MySQL root 5 MySQL /usr/local/mysql/bin/mysql_install_db 6 MySQL /usr/local/mysql/bin/safe_mysqld & MySQL MySQL 5.3 MySQL MySQL MySQL MySQL Oracle SQLPlus UNIX Shell Windows MySQL SQL MySQL MySQL MySQL mysql MySQL mysql 1 UNIX 80
79 5 MySQL Windows DOS mysql mysql options mysql options mysql mysql mysql help -h host _ name mysql -u user_name MySQL UNIX MySQL mysql MySQL Windows ODBC USER set doggie set USER=doggie -p mysql MySQL -pyour_password -p mysql mysql u doggie p Enter password: Enter password: MySQL UNIX Windows -p mysql mysql -h -u -p -p MySQL mysql h mysqldb.doggie.net.cn u doggie p Enter password:( ) Welcome to the MySQL monitor, Comands end with ; or \g. Your MySQL Connection id is 5678 to server version: Type 'help' for help. 81
80 Web mysql> mysql> quit 2. mysql mysql ; mysql \ g go mysql mysql mysql mysql>select NOW(); NOW() :51:11 1 row in set (0.01 sec) mysql mysql mysql> SELECT NOW(), -> USER(), -> VERSION() ->; mysql> -> mysql mysql SELECT NOW() select now() SeLeCt NoW() SQL 82
81 5 MySQL SQL NOW() NOW () \ c mysql ego mysql mysql> SELECT * FROM user -> EGO *************************** 1. row *************************** Host: localhost User: root Password: Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: Y References_priv: Y Index_priv: Y Alter_priv: Y 1 rows in set (0.01 sec) 3. mysql mysql SQL SQL MySQL SQL MySQL mysqladmin mysqladmin SQL CREATE DATABASE database_name mysql> CREATE DATABASE myfirstdb; Query OK, 1 row affected (0.02 sec) SHOW DATABASES 83
82 Web mysql> SHOW DATABASES; Database myfirstdb mysql test 3 rows in set (0.02 sec) DROP DATABASE mysql> DROP DATABASE myfirstdb; Query OK, 0 rows affected (0.01 sec) mysql MySQL No Database Selected USE database_name 4. MySQL mysql SQL CREATE TABLE tbl_name (column_specs) DROP TABLE tbl_name SHOW TABLES DESCRIBE tbl_name ALTER TABLE ADD/DELETE/CHANGE tbl_name(column_specs) 5. mysql MySQL MySQL MySQL mysql_install_db MySQL MySQL MySQL a.com root b.com root * 84
83 5 MySQL mysql SQL GRANT GRANT priv_type [(column_list)] [, priv_type [(column_list)]...] ON {tbl_name * *.* db_name.*} TO user_name [IDENTIFIED BY 'password'] [, user_name [IDENTIFIED BY 'password']...] [WITH GRANT OPTION] GRANT SELECT,DELETE,INSERT ON mydb.* TO doggie@localhost IDENTIFIED BY doggie, piggy@% IDENTIFIED BY piggy doggie piggy mydb piggy piggy doggie doggie FLUSH PRIVILEGES mysqladmin MySQL MySQL MySQL MySQL mysqladmin mysqladmin [OPTIONS] command command... OPTIONS mysql -h p MySQL mysqladmin create databasename drop databasename extended-status MySQL flush-hosts flush-logs flush-status flush-tables flush-privileges reload kill id,id,... MySQL password new-password new-password ping MySQL processlist MySQL reload refresh shutdown MySQL status 85
84 Web variables version password mysql GRANT mysqladmin shutdown MySQL killall 9 safe_mysqld; killall mysqld MySQL MySQL MySQL MySQL MySQL MySQL SQL mysqlimport mysqldump mysqlimport [OPTIONS] database_name textfile_name mysqldump [OPTIONS] database_name [tables] OPTIONS mysql h p -u -f SQL SQL -l -e mysqldump INSERT SQL mysqldump h piggy.net.cn u piggy p f mydb > sqldump.txt piggy piggy.net.cn mydb sqldump.txt mysqlimport h doggie.net.cn u doggie p f yourdb sqldump.txt doggie doggie.net.cn MySQL sqldump.txt yourdb MySQL MySQL MySQLManager MySQL Win32 MySQL MySQLManager
85 5 MySQL 5.1 MySQLManager Register Server MySQL MySQLManager SQL Query SQL MySQLManager SQL MySQLManager MySQL 87
86 Web 5.4 MySQL MySQL MySQL MySQL MySQL Web phpmyadmin Windows GUI MySQLWinAdmin Xwindows GUI kmysql MySQLWinAdmin David B.Mansel Delphi Windows MySQL MySQLWinAdmin ServerListKey MySQLWinAdmin MySQL 8 15 MySQLWinAdmin 5.4 doggie piggy MySQL doggie doggie piggy acm acm Sessions MySQL MySQL Servers Add Server MySQLWinAdmin 88
87 5 MySQL 5.5 MySQLWinAdmin Interactive SQL Console Run SQL on Database Interactive SQL Console MySQLWinAdmin Interactive SQL Console SQL Command SQL SQL Run SQL MySQLWinAdmin phpmyadmin PHP Web MySQL PHP phpmyadmin PhpMyAdmin 89
88 Web phpmyadmin PHP MySQL Web PHP+MySQL Web phpmyadmin MySQL 1 phpmyadmin phpmyadmin URL KB tar.gz tar zxvf phpmyadmin_2.0.5.tar.gz Web Server config.inc.php3 $cfgservers[1]['host'] = 'localhost'; MySQL MySQL phpmyadmin MySQL 'doggie.net.cn' $cfgservers[1]['user'] = 'root'; MySQL $cfgservers[1]['password'] = ''; MySQL Web Server require("english.inc.php3"); english.inc.php3 chinese_gb.inc.php3 phpmyadmin 2 phpmyadmin phpmyadmin phpmyadmin Web Server Web Server phpmyadmin phpmyadmin phpmyadmin 90
89 5 MySQL MySQLWinAdmin phpmyadmin SQL SQL phpmyadmin 5.10 phpmyadmin SQL phpmyadmin 91
90 Web kmysql UNIX X Window MySQL MySQL msql PostgresSQL kmysql KDE kmysql RPM.tar.gz RPM rpm-uvh kmysql-x.x.x-i386.rpm tar zxfv kmysql-x.x.x.tar.gz cd kmysql-x.x.x./configure make make install kmysql MySQL kmp_mysql RPM tar.gz kmysql Kmysql kmysql Server->Add Server
91 5 MySQL kmysql PHP Web 5.5 MySQL MySQL 0x 09af 0x0a 10 0xffff x0X 0x0a 0x0A 0X0a 0X0A MySQL ee E e E12 e - MySQL E MySQL M D 0 30 TINYINT BIGINT SMALLINT FLOAT MEDIUMINT DOUBLE INT DECIMAL 93
92 Web TINYINT[(M)] SMALLINT[(M)] MEDIUMINT[(M)] INT[(M)] BIGINT[ (M) ] FLOAT[(M, D) ] E 38 FLOAT(4) E + 38 DOUBLE[(M,D)] E 308 FLOAT(8) E DECIMAL(M,D) M D TINYINT[(M)] 1 SMALLINT[(M)] 2 MEDIUMINT[(M)] 3 INT[(M)] 4 BIGINT[(M)] 8 FLOAT[(M,D)], FLOAT(4) 4 DOUBLE[(M,D)], FLOAT(8) 8 DECIMAL(M,D) M MySQL<3.23 M+2 MySQL >= 3.23 ZEROFILL ZEROFILL CREATE TABLE mytable (my_zerofill INT(5) ZEROFILL); INSERT INTO mytable VALUES(1,100,10000, ); SELECT my_zerofill FROM mytable SELECT 94
93 5 MySQL my_zerofill AUTO_INCREMENT AUTO_INCREMENT AUTO_INCREMENT 1 1 NULL AUTO_INCREMENT MySQL 1 AUTO_INCREMENT AUTO_INCREMENT NOT NULL PRIMARY KEY UNIQUE AUTO_INCREMENT CREATE TABLE ai (i INT AUTO_INCREMENT NOT NULL PRIMARY KEY) CREATE TABLE ai (i INT AUTO_INCREMENT NOT NULL PRIMARY KEY(i)) CREATE TABLE ai (i INT AUTO_INCREMENT NOT NULL UNIQUE(i)) UNSIGNED UNSIGNED CREATE TABLE mytable ( itiny TINYINT, itiny_u TINYINT UNSIGNED ) itiny itiny_u TINYINT 256 itiny itiny_u UNSIGNED UNSIGNED UNSIGNED NULL NOTNULL NULL NOT NULL NULL DEFAULT MySQL NULL NULL NULL 0 95
94 Web INT -1 1 NULL CREATE TABLE t ( i1 INT DEFAULT -1, i2 INT DEFAULT 1, i3 INT DEFAULT NULL ) gzip MySQL 4GB / 24MB 5.4 MySQL 5.5 L CHAR VARCHAR TINYBLOB BLOB MEDIUMBLOB LONGBLOB TINYTEXT TEXT MEDIUMTEXT LONGTEXT ENUM SET BLOB BLOB BLOB BLOB 96
95 5 MySQL CHAR(M) M M VARCHAR(M) M L+1 TINYBLOB, TINYTEXT L+1 BLOB, TEXT L+2 MEDIUMBLOB, MEDIUMTEXT L+3 LONGBLOB, LONGTEXT L+4 ENUM ( value1, value2,...) SET ( value1, value2,...) CHAR VARCHAR BINARY NULL NOT NULL NULL NOT NULL NOT NULL BLOB TEXT DEFAULT MySQL NULL NULL NULL ENUM ENUM SET NULL MySQL MySQL DATE DATETIME TIME TIMESTAMP YEAR YEAR MySQL 3.22 MySQL DATE TIME DATETIME TIMESTAMP YEAR YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYYMMDDhhmmss YYYY 97
96 Web DATE TIME -838:59:59838:59:59 DATETIME :00: :59:59 TIMESTAMP[(M)] YEAR[(M)] DATE TIME DATETIME TIMESTAMP YEAR 3 MySQL MySQL ANSI MySQL 10 12/3/993/12/99 MySQL MySQL 1 DATE TIME DATETIME DATE TIME DATETIME YYYY-MM-DDhh:mm:ssYYYY-MM-DD hh:mm:ss DATETIME DATE DATETIME MySQL 00:00:00 MySQL DATETIME TIME DATETIME TIME TIME 12:30 TIME 00:12: :30:00 2 TIMESTAMP TIMESTAMP YYYYMMDDhhmmss UNIX UNIX TIMESTAMP UNIX
97 5 MySQL TIMESTAMP MySQL TIMESTAMP TIMESTAMP NULL TIMESTAMP MySQL TIMESTAMP MySQL MySQL 3 YEAR YEAR YEAR YEAR YEAR 4 2 YEAR 4 TINYINT YEAR YEAR SMALLINT YEAR MySQL MySQL MySQL MySQL MySQL MySQL MySQL mysqld MySQL MySQL mysqld MySQL my_db DATADIR/ m y _ d b SQL CREATE DATABASE mkdir DATADIR/db_name chmod 700 DATADIR/db_name MySQL DROP DATABASE rm -rf DATADIR/db_name 99
98 Web SHOW DATABASE ProFTPD FTP /usr/local/var/proftpd MySQL /usr/local/var proftpd 5.9 ISAM MyISAM.frm.isd(ISAM).myd(MyISAM).ism(ISAM).myi(MyISAM) CREATE TABLE tbl_name mysqld tbl_name.frm MySQL ALTER TABLE ALTER TABLE CREATE DROP INDEX ALTER TABLE DROP TABLE my_db DROP TABLE my_tbl rm DATADIR/my_db/my_tbl.* MySQL 5.10 HOSTNAME 100
99 5 MySQL ID HOSTNAME.pid ID HOSTNAME.err HOSTNAME.log / HOSTNAME.nnn MySQL --log --log-update ID PID MySQL ID (PID) PID PID MySQL ID mysqladmin shutdown MySQL mysqladmin PID safe_mysqld mysqld safe_mysqld mysqld mysqld safe_mysqld mysqld safe_mysqld mysqld --log --log-update SQL SQL mysql MySQL SQL mysql 5.7 MySQL MySQL MySQL MySQL mysql_install_db MySQL GRANT REVOKE 101
100 Web 1 GRANT GRANT GRANT privileges (columns) ON what TO user IDENTIFIED BY 'password' WITH GRANT OPTION privileges 5.11 GRANT ALTER CREATE DELETE DROP INDEX INSERT REFERENCES SELECT UPDATE FILE PROCESS RELOAD SHUTDOWN ALL USAGE ALL PRIVILEGES 5.11 SHUTDOWN ALL USAGE columns what COL UMNS 102
101 5 MySQL user MySQL MySQL MySQL UNIX Windows UNIX MySQL root MySQL password IDENTIFIED BY IDENTIFIED BY GRANT PASSWORD() WITH GRANT OPTION GRANT GRANT (1) MySQL GRANT ALL ON mydb.* ON IDENTIFIED BY 'pig' mydb.* mydb GRANT ALL ON mydb.* TO IDENTIFIED BY 'dog' % SQL LIKE % doggie doggie@% cat kitty.net.cn %.kitty.net.cn GRANT ALL ON mydb.* TO cat@%.kitty.net.cn IDENTIFIED BY 'catty' IP 103
102 Web DNS DNS MySQL DNS hijacking DNS IP IP MySQL IP MySQL 3.23 IP GRANT ALL ON mydb.* TO IDENTIFIED BY 'pig' GRANT ALL ON mydb.* TO IDENTIFIED BY 'dog' GRANT ALL ON mydb.* TO IDENTIFIED BY 'catty' C IP / IP C (2) superman SQL GRANT ALL ON *.* TO superman@localhost IDENTIFIED BY 'super! ' WITH GRANT OPTION ON *.* superman FILE PROCESS RELOAD SHUTDOWN ON *.* flush FLUSH GRANT RELOAD ON *.* TO flush@localhost IDENTIFIED BY 'flushme' ON db_name.* GRANT ALL ON mydb.* TO doggie@localhost IDENTIFIED BY 'dog' GRANT SELECT ON mydb.* TO ro_user@localhost IDENTIFIED BY 'readonly' 104
103 5 MySQL mydb doggie ro_user menagerie SELECT GRANT SELECT INSERT DELETE UPDATE ON mydb.* TO IDENTIFIED by 'pig' GRANT SELECT ON mydb.tablea TO IDENTIFIED BY'catty' GRANT UPDATE (columna) ON mydb.tablea TO cat tablea UPD ATE columna cat tablea colunmb colunmc colunmd UPDATE GRANT UPDATE(columnb,columnc,columnd) ON mydb.tablea TO 2 REVOKE REVOKE FROM TO IDENTIFIED BY WITH GRANT OPTION REVOKE GRANT REVOKE privileges (columns) ON what FROM user user GRANT user privileges GRANT REVOKE REVOKE user DELETE user MySQL mysql MySQL MySQL 5 user db host tables_priv columns_priv 105
104 Web user db host Host Host Host User Db Db Password User Alter_priv Alter_priv Alter_priv Create_priv Create_priv Create_priv Delete_priv Delete_priv Delete_priv Drop_priv Drop_priv Drop_priv Index_priv Index_priv Index_priv Insert_priv Insert_priv Insert_priv References_priv References_priv References_priv Select_priv Select_priv Select_priv Update_priv Update_priv Update_priv Grant_priv Grant_priv Grant_priv File_priv Process_priv Reload_priv Shutdown_priv table_priv columns_priv Host Db User Table_name Host Db User Table_name Column_name Table_priv Column_priv user user user DELETE 106
105 5 MySQL user root db db host host db GRANT REVOKE tables_priv tables_priv columns_priv columns_priv MySQL GRANT REVOKE GRANT INSERT INSERT MySQL GRANT GRANT GRANT user User Host Password GRANT INSERT PASSWORD() INSERT GRANT db User Host Db tables_priv columns_priv GRANT GRANT ALL ON *.* TO IDENTIFIED BY 'super! ' WITH GRANT OPTION INSERT INSERT INTO mysql.user VALUES ( localhost, superman, PASSWORD( super! ), Y, Y, Y, Y, Y, Y, Y, Y, Y, Y, Y, Y, Y, Y ) INSERT MySQL MySQL user 14 SHOW COLUMNS INSERT GRANT flush RELOAD GRANT RELOAD ON *.* TO flush@localhost IDENTIFIED BY 'flushme' INSERT 107
106 Web N INSERT INTO user (Host,User,Password,Reload_priv) VALUES( localhost, flush,password( flushme ), Y ) ON db_name.* ON *.* GRANT ALL ON mydb.* TO cat@localhost IDENTIFIED BY 'catty' user user db INSERT INTO user (Host,User,Password) VALUES( localhost, cat,password( catty )); INSERT INTO db VALUES( localhost, mydb.*, cat, Y, Y, Y, Y, Y, Y, N, Y, Y, Y ) N GRANT WITH GRANT OPTION GRANT Y tables_priv columns_priv INSERT tables_priv.table_priv columns_priv.column_priv SELECT INSERT tables_priv Table_priv Select, Insert MySQL UPDATE DELETE REVOKE MySQL user MySQL / 1 Host IP localhost localhost piggy.net.cn user Host localhost piggy.net.cn localhost localhost piggy.net.cn ( -h 108
107 5 MySQL ) user Host SQL %_ LIKE IP %.doggie.net.cn doggie.net.cn % B % C % Host % db Host host User User %% User Password Password GRANT mysqladmin password INSERT REPLACE UPDATE SET PASSWORD PASSWORD( NEW_PASSWORD ) new_ password Db columns_priv tables_priv Db db host Db SQL %_ % Table_name Column_name 5.14 Table_name UNIX Windows Host No Db Yes User Yes Table_name Yes Password Yes Column_name No 2. user db table_priv columns_priv (1) user 109
108 Web (2) db (3) tables_priv columns_priv (4) user OR db OR tables_priv OR columns_priv host host GRANT REVOKE host host host user OR (dn AND host) OR tables_priv OR columns_priv db Host host host host db Db host Host db host AND db host MySQL MySQL FLUSH PRIVILEGES mysqladmin flush-privileges MySQL 3 MySQL MySQL MySQL MySQL user user Host User Host Host User piggy.net.cn piggy.net.cn %.net.cn Host MySQL piggy.net.cn %.net.cn %.cn%.cn % IP % % 10.% % Host 110
109 6 MySQL 6.1 MySQL C MySQL C MySQL (API) C API API C MySQL 1. C MySQL C gcc MySQL MySQL MySQL MySQL MySQL RPM MySQL-devel- RPM /usr/local/include /usr/local/lib RPM /usr/include/mysql /usr/lib/mysql 2. C MySQL MySQL MySQL /usr/local/include/mysql /usr/local/lib/mysql MySQL -I/usr/local/include/mysql gcc c -I/usr/local/include/mysql myclient.c 111
110 Web -L/usr/local/lib/mysql -lmysqlclient gcc o myclient myclient.o -L/usr/local/lib/mysql -lmysqlclient floor() -lm gcc o myclient myclient.o -L/usr/local/lib/mysql lmysqlclient -lm Solaris -lsocket -lnsl MySQL make make myclient main.c aux.c myclient.h Makefile # Makefile for myclient cc = gcc INCLUDES = -I/usr/local/include/mysql LIBS = -L/usr/local/lib/mysql -lmysqlclient all: myclient main.o: main.c myclient.h $(CC) -c $(INCLUDES) main.c aux.o: aux.c myclient.h $(CC) -c $(INCLUDES) aux.c myclient: main.o aux.o $(CC) -o myclient main.o aux.o $(LIBS) clean: rm -f myclient main.o aux.o LIBS -lm LIBS = -L/usr/local/lib/mysql lmysqlclient -lm -lsocket -lnsl LIBS Makefile make gcc GNU make 3. MySQL C API C MySQL MySQL 112
111 6 MySQL /* myclient1.c */ #include <stdio.h> #include <mysql.h> #define def_host_name NULL // localhost #define def_user_name "root" // #define def_password NULL // #define def_db_name NULL //, MYSQL *conn; // MYSQL int main (int argc, char *argv[]) { conn = mysql_init(null); if (conn == NULL) { fprintf( stderr,"mysql_init() failed\n"); exit (1); } if (mysql_real_connect( conn, // def_host_name, // def_user_name, // def_password, // def_db_name, // 0, //, NULL, // Unix, 0) // == NULL) { 113
112 Web fprintf( stderr, "mysql_real_connect() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } mysql_close(conn); exit(0); } Unix gcc o myclient1 I /usr/local/include/mysql L /usr/local/lib/mysql lmysqlclient myclient1.c myclient1./myclient1 mysql_real_connect() failed: Error 1045(Access denied for user: 'root@localhost' (Using password :YES)) root myclient2.c 4. MySQL C API SQL SELECT INSERT mysql_real_query() mysql_real_query() mysql_real_query C NULL mysql_query( ) NULL mysql_query mysql_query() NULL \0 \0 114
113 6 MySQL mysql_query ( ) C strcpy ( ) sprintf ( ) mysql mysql_escape_string() '' \ '' C if (mysql_query(conn, query)!=0) { //, } else { // } mysql_query() mysql_real_query() SELECT mysql_query() INSERT DELETE UPDATE SELECT SHOW MySQL MYSQL_RES NULL (1) mysql_query() mysql_real_query() mysql_affected_rows() 115
114 Web if (mysql_query(conn,"insert INTO mytbl SET name = 'My Name'")!=0) { fprintf (stderr,"insert failed\n"); } else { printf("insert ok: %lu rows affected\n", (unsigned long)mysql_affected_rows(conn)); } mysql_rows_affected() INSERT DELETE UPDATE MySQL MySQL UPDATE WHERE UPDATE CLIENT_FOUND_ROWS flags mysql_real_connect ( ) (2) mysql_query() mysql_real_query() MySQL SELECT SHOW DESCRIBE EXPLAIN mysql_store_result() mysql_use_result() MYSQL_RES NULL mysql_store_result() mysql_use_result() mysql_store_result ( ) mysql_fetch_rows( ) MYSQL_ROW mysql_fetch_rows() NULL mysql_free_result() MYSQL_RES *res_set; 116
115 6 MySQL if (mysql_query(conn,"show TABLES FROM mysql")!=0) fprintf(stderr,"mysql_query() failed\n"); else { res_set = mysql_store_result(conn); if (res_set == NULL) fprintf(stderr,"mysql_store_result() failed"); else { MYSQL_ROW row; while ((row = mysql_fetch_row(res_set))!=null) { printf("%s\n",row[0]); } } } mysql_free_result(res_set); mysql_fetch_row() MYSQL_ROW row[i] i 0 1 MYSQL_ROW MYSQL_ROW MYSQL_ROW row MYSQL_ROW *row MYSQL_ROW NULL 0 NULL MYSQL_ROW NULL NULL NOT NULL NULL mysql_store_result() mysql_use_result() mysql_store_result() mysql_use_result() 117
116 Web mysql_store_result() mysql_fetch_row() mysql_fetch_row() NULL mysql_use_result() mysql_fetch_row() mysql_fetch_row ( ) NULL mysql_errno() mysql_error() mysql_use_result() mysql_store_result() mysql_use_result ( ) mysql_use_result() mysql_use_result() mysql_store_result() mysql_data_seek() mysql_row_seek ( ) mysql_row_tell() mysql_use_result() mysql_fetch_row() mysql_store_result( ) mysql_store_result ( ) mysql_store_result() mysql_use_result() mysql_num_rows() MYSQL_FIELD max_width mysql_use_result ( ) mysql_num_rows() max_width mysql_use_result() mysql_store_result() mysql_use_result ( ) mysql_store_result() mysql_fetch_row ( ) mysql_store_result() (3) mysql_num_rows() mysql_num_fields() mysql_fetch_lengths() MYSQL_FIELD mysql_fetch_fields() 118
117 6 MySQL (4) MySQL MySQL C API SQL myclient1.c SQL MySQL test mytable CREATE TABLE mytable ( numcol int, charcol varchar(255), timecol DATETIME ) numcol 100 charcol This is a string contains ''&' timecol NOW() charcol mysql_escape_string() '' ' numcol 1 charcol timecol mytable myclient2.c /* myclient2.c */ #include <stdio.h> #include <string.h> #include <mysql.h> #define def_host_name NULL // localhost #define def_user_name "root" // #define def_password NULL // #define def_db_name "test" //, #define special_string "This is a string contains \" & \'" MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; // MYSQL // MYSQL // MYSQL 119
118 Web static char cmd[500]; static char temp[500]; int main (int argc, char *argv[]) { printf("init MySQL client libs.\n"); conn = mysql_init(null); if (conn == NULL) { fprintf( stderr,"mysql_init() failed\n"); exit (1); } printf("connecting to MySQL server.\n"); if (mysql_real_connect( conn, // def_host_name, // def_user_name, // def_password, // def_db_name, // 0, //, NULL, // Unix, 0) // == NULL) { fprintf( stderr, "mysql_real_connect() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } printf("creating table\n"); if (mysql_query(conn,"create TABLE mytable (numcol int,charcol varchar(255),timecol DATETIME)")!=0) { fprintf( stderr, "mysql_query() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); 120
119 6 MySQL exit (1); } printf("inserting data\n"); printf("original data is %s\n",special_string); mysql_escape_string(temp,special_string,strlen(special_string)); printf("escaped to %s\n",temp); sprintf(cmd,"insert INTO mytable VALUES(100,'%s',NOW())",temp); if (mysql_query(conn,cmd)!=0) { fprintf( stderr, "mysql_query() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } printf("selecting data\n"); if (mysql_query(conn,"select * FROM mytable")!=0) { fprintf( stderr, "mysql_query() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } printf("storing result\n"); if (( res =mysql_store_result(conn)) == NULL) { fprintf( stderr, "mysql_store_result() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } printf("processing data\n"); while ((row = mysql_fetch_row(res))!= NULL) { int i; i = atoi(row[0]); i++; printf("%d %s %s\n",i,row[1],row[2]); 121
120 Web } printf("dropping table\n"); if (mysql_query(conn,"drop TABLE mytable")!=0) { fprintf( stderr, "mysql_query() failed:\n error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); exit (1); } printf("freeing resources\n"); mysql_free_result(res); mysql_close(conn); exit(0); } gcc -o myclient2 I /usr/local/include/mysql -L /usr/local/lib/mysql/ myclient2.c lmysqlclient bash#./myclient2 Init MySQL client libs. Connecting to MySQL server. Creating table Inserting data Original data is This is a string contains " & ' Escaped to This is a string contains \" & \' Selecting data Storing result Processing data 101 This is a string contains " & ' :12:36 Dropping table Freeing resources MySQL C API Web fastcgi Web C PHP 122
121 6 MySQL mysql_escape_string Web '' ' CGI MySQL C API MySQL conn MYSQL result MYSQL_RES field MYSQL_FIELD row MYSQL_ROW 1. my_bool mysql_change_user(mysql *mysql, const char *user, const char *password, const char *db) conn db_name NULL mysql_change_user() void mysql_close(mysql *mysql) conn mysql_init() mysql_close() mysql_close ( ) MYSQL *mysql_init(mysql *mysql) conn MYSQL mysql_init() conn NULL mysql_init() 123
122 Web int mysql_options(mysql *mysql, enum mysql_option option, const char *arg) mysql_real_connect() mysql_init() mysql_real_connect() mysql_options option arg arg arg NULL option MYSQL_INIT_COMMAND arg NULL mysql_ping( ) MYSQL_OPT_COMPRESS / a rg NULL mysql_real_connect() MYSQL_OPT_CONNECT_TIMEOUT arg unsigned int MYSQL_OPT_NAMED_PIPE arg NULL Windows 95/98/NT Windows NT MySQL MYSQL_READ_DEFAULT_FILE [client] MYSQL_READ_DEFAULT_GROUP MYSQL_READ_DEFAULT_FILE [client] mysql_options() option int mysql_ping(mysql *mysql) conn mysql_ping() mysql_real_connect() mysql_ping ( ) MYSQL *mysql_real_connect(mysql *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char*unix_socket, unsigned int client_flag) conn mysql_init() NULL conn mysql_errno() mysql_error() flags flag CLIENT_FOUND_ROWS CLIENT_NO_SCHEMA CLIENT_COMPRESS CLIENT_ODBC UPDATE db_name.tbl_name.col_name ODBC 124
123 6 MySQL 2. unsigned int mysql_errno(mysql *mysql) 0 MySQL errmsg.h mysqld_error.h char *mysql_error(mysql *mysql) 3. unsigned int mysql_escape_string(char *to, const char *from, unsigned int length) SQL from_str from_len mysql_escape_string() to_str to_str from_len*2 +1 from_str NULL int mysql_query(mysql *mysql, const char *query) mysql_query() NULL mysql_query() mysql_real_query() mysql_query ( ) mysql_query mysql_real_query SQL \ g mysql_query() int mysql_real_query(mysql *mysql, const char *query, unsigned int length) mysql_real_query mysql_query int mysql_select_db(mysql *mysql, const char *db) db mysql_select_db() mysql_select_db() 4. mysql_store_result() mysql_use_result()
124 Web mysql_store_result() mysql_fetch_row() NULL mysql_num_rows ( ) mysql_store_result ( ) mysql_affected_rows() mysql_num_ rows() mysql_data_seek()mysql_row_seek() mysql_ row_tell() mysql_fetch_row( ), MYSQL_FIELD max_length mysql_use_result() mysql_fetch_row() mysql_fetch_row() NULL mysql_num_rows() mysql_affected_rows() mysql_data_seek( ) mysql_row_seek( ) mysql_row_tell() mysql_fetch_row() max_length my_ulonglong mysql_affected_rows(mysql *mysql) DELETE INSERT REPLACE UPDATE DELETE INSERT REPLACE UPDATE -1 void mysql_data_seek(mysql_res *result, unsigned long long offset) offset 0 mysql_num_rows(result) - 1 offset mysql_data_seek() mysql_store _result() MYSQL_FIELD *mysql_fetch_fields(mysql_res *result) mysql_fetch_field() NULL mysql_field_tell() mysql_field_seek() mysql_fetch_field() MYSQL_FIELD *mysql_fetch_field_direct(mysql_res *result, unsigned int fieldnr) field_num 0 mysql_num_fields() - 1 field_num mysql_fetch_field_direct() MySQL
untitled
Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2
More informationuntitled
OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL
More informationDB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S
9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL
More information學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘
ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client
More information目錄
資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知
More information6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM
CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986
More informationebook46-23
23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S
More information基于UML建模的管理管理信息系统项目案例导航——VB篇
PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com
More information习题1
习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的
More informationFY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
More informationOracle9i 的查询优化
Oracle9i Oracle 2002 2 Oracle9i...4...4...4 Oracle?...4 SQL...5...6...6...6...7...8...9...9 CUBE...10...11...11...11 OR...12...12...14...14...15...15...16...16...18...18...18...19...19...19...20...20 OLAP...20...21...21
More informationepub 61-2
2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +
More information1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2
CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts
More information幻灯片 1
沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建
More information数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护
数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库
More informationuntitled
01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active
More informationSiteView技术白皮书
SiteView ECC V6.2 技 术 白 皮 书 游 龙 网 络 科 技 ( 中 国 ) 有 限 公 司 DragonFlow Networks(China),Inc. 目 录 第 一 章 产 品 概 述... 3 第 二 章 系 统 结 构... 6 一 系 统 架 构... 7 1 用 户 管 理 模 块... 7 2 Web Server... 8 3 存 储 加 密 模 块... 8
More informationMicrosoft Word - linux命令及建议.doc
Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换
More information本文由筱驀釹贡献
本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux
More informationuntitled
http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(
More informationFileMaker 16 ODBC 和 JDBC 指南
FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,
More informationMicrosoft Word - 100118002.htm
100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)
More information123
資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月 I 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼
More information0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY
0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT
More information一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S
一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!
More information四川省普通高等学校
四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9
More informationC/C++ - 文件IO
C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;
More informationMicrosoft Word - PS2_linux_guide_cn.doc
Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得
More information投影片 1
FreeBSD A 95/10/11 19:00~21:00 95/10/11 FreeBSD 練 1 Services Setup SSH, lighttpd, PHP, MySQL, FTP, Postfix, phpmyadmin, Blog, Gallery 95/10/11 FreeBSD 練 2 1. 2. # FreeBSD # 3. vi ee joe nano etc 95/10/11
More informationR D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w
1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B
More information软件概述
Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5
More information使用SQL Developer
使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在
More information一步一步教你搞网站同步镜像!|动易Cms
一 步 一 步 教 你 搞 网 站 同 步 镜 像! 动 易 Cms 前 几 天 看 见 论 坛 里 有 位 朋 友 问 一 个 关 于 镜 像 的 问 题, 今 天 刚 好 搞 到 了 一 个, 于 是 拿 出 来 和 大 家 一 起 分 享 了! 1. 介 绍 现 在 的 网 站 随 着 访 问 量 的 增 加, 单 一 服 务 器 无 法 承 担 巨 大 的 访 问 量, 有 没 有 什 么
More informationebook 96-16
16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (
More informationRUN_PC連載_12_.doc
PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7
More information目錄 C ontents Chapter MTA Chapter Chapter
目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter
More informationMicrosoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
More informationRunPC2_.doc
PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection
More information未命名
附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}
More informationuntitled
Chapter 01 1.0... 1-2 1.1... 1-2 1.1.1...1-2 1.1.2...1-4 1.1.2.1... 1-6 1.1.2.2... 1-7 1.1.2.3... 1-7 1.1.2.4... 1-7 1.1.2.5... 1-8 1.1.2.6... 1-8 1.1.3??...1-8 1.1.4...1-9 1.2...1-12 1.3...1-14 1.4...1-17
More informationPowerPoint Presentation
数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反
More informationOracle 4
Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System
More information目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9
東 吳 大 學 企 研 所 資 訊 管 理 期 末 報 告 weberp 使 用 說 明 書 指 導 教 授 : 尚 榮 安 教 授 第 一 組 童 偉 哲 01353025 劉 彥 澧 01353028 史 璦 禎 01353031 吳 采 紋 98153143 1 目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功
More informationebook 185-6
6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows
More informationC 1
C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=
More informationFileMaker 15 ODBC 和 JDBC 指南
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. / FileMaker WebDirect FileMaker, Inc. FileMaker
More informationebook4-附录C
C.1 MySQL S Q L C SQL M y S Q L S Q L M y S Q L S Q L 289 290 PHP3 291 292 PHP3 C.2 MySQL C - 1 ) M y S Q L ( 293 C-1 MySQL ( e x p r ) - e x p r e x p r e x p r 1 + e x p r 2 e x p r 1 - e x p r 2 e x
More informationIP505SM_manual_cn.doc
IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP
More informationebook 132-2
2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )
More informationCC213
: (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
More informationWindows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco
Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows
More informationSQL Server SQL Server SQL Mail Windows NT
... 3 11 SQL Server... 4 11.1... 7 11.2... 9 11.3... 11 11.4... 30 11.5 SQL Server... 30 11.6... 31 11.7... 32 12 SQL Mail... 33 12.1Windows NT... 33 12.2SQL Mail... 34 12.3SQL Mail... 34 12.4 Microsoft
More information新版 明解C言語入門編
328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66
More information第5章 _x000B_MySQL数据库中的权限体系
提 到 权 限, 通 常 都 是 用 户 A 拥 有 对 象 B 的 权 限, 很 多 朋 友 想 必 已 经 对 此 形 成 了 思 维 定 势, 毕 竟 像 Oracle 或 SQL Server 这 类 大 型 数 据 库 软 件 中 的 权 限 验 证, 也 都 是 如 此 设 定, 指 定 甲 用 户 拥 有 操 作 乙 对 象 的 权 限 而 MySQL 数 据 库 的 权 限 验 证
More information<4D6963726F736F667420576F7264202D20383439342D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>
第 4 单 元 搭 建 自 己 的 Web 站 点 本 单 元 通 过 学 习 架 构 Web 服 务 器, 实 现 Web 服 务, 管 理 Web 站 点, 了 解 Web 站 点 服 务 器 的 架 构 个 人 空 间 和 虚 拟 主 机 的 概 念, 掌 握 IIS 组 件 的 安 装 Web 站 点 的 创 建 管 理 站 点 属 性 选 项 卡 的 配 置 管 理 等 知 识,Web 网
More information华恒家庭网关方案
LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU
More informationOracle高级复制配置手册_业务广告_.doc
Oracle 高 级 复 制 配 置 手 册 作 者 : 铁 钉 Q Q: 5979404 MSN: nail.cn@msn.com Mail: nail.cn@msn.com Blog: http://nails.blog.51cto.com Materialized View Replication 复 制 模 式 实 现 了 单 主 机 对 多 个 复 制 站 点 的 数 据 同 步. 在 主
More information1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se
1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server
More information提问袁小兵:
C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.
More information软件测试(TA07)第一学期考试
一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动
More informationebook8-30
3 0 C C C C C C++ C + + C++ GNU C/C++ GNU egcs UNIX shell s h e l l g a w k P e r l U N I X I / O UNIX shell awk P e r l U N I X C C C C C C U N I X 30.1 C C U N I X 70 C C U N I X U N I X U N I X C Dennis
More informationC6_ppt.PDF
C01-202 1 2 - (Masquerade) (Replay) (Message Modification) (Denial of Service) - ( ) (Eavesdropping) (Traffic Analysis) 8 1 2 7 3 6 5 4 3 - TCP SYN (SYN flood) Smurf Ping of Death LAND Attack Teardrop
More information季刊9web.indd
在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统
More informationC/C++ - 函数
C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh
More informationPchome
H Linux Linux Red Hat Linux Fedora 1 DNS Mail WWW Domain tslg.idv.tw IP 192.168.1.254 tslg.idv.tw PChome Seednet ISP http://rs.twnic.net.tw/index2.html Seednet http://rs.seed.net.tw/ Pchome http://myname.pchome.com.tw/
More information快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实
云 服 务 器 ECS 快 速 入 门 (Linux) 快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 例, 有 时 候 也 被 称 为 阿 里 云
More information2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM
Oracle Solaris Studio 12.2 DLight 2010 9 2 2 3 DLight 3 3 6 13 CPU 16 18 21 I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AMP Apache MySQL
More informationWebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..
WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center
More informationSymantec™ Sygate Enterprise Protection 防护代理安装使用指南
Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate
More informationebook62-1
1 Red Hat Linux R e d Hat Linux L i n u x X Wi n d o w Red Hat L i n u x 1.1 Red Hat Linux Red Hat 16 M 120 M 3. 5 Intel 386 C D - R O M C D - R O M We b / 1.1.1 L i n u x L i n u 4 Primary Partition Extended
More information網路安全:理論與實務 第二版
第 10 章 :Wireshark 封 包 分 析 軟 體 10-1 Wireshark 簡 介 10-2 Wireshark 的 安 裝 方 法 10-3 Wireshark 的 使 用 Wireshark 簡 介 - 發 展 歷 史 Wireshark (http://www.wireshark.org/) 是 一 個 開 放 原 始 碼 (open source software) 軟 體,
More informationebook140-9
9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I
More informationjdbc:hsqldb:hsql: jdbc:hsqldb:hsqls: jdbc:hsqldb:http: jdbc:hsqldb:https: //localhost //192.0.0.10:9500 / /dbserver.somedomain.com /an_alias /enrollme
sh -x path/to/hsqldb start > /tmp/hstart.log 2>&1 第 4 章 高 级 话 题 4.1 本 章 目 的 许 多 在 论 坛 或 邮 件 组 中 重 复 出 现 的 问 题 将 会 在 本 文 档 中 进 行 解 答 如 果 你 打 算 在 应 用 程 序 中 使 用 HSQLDB 的 话, 那 么 你 应 该 好 好 阅 读 一 下 本 文 章 本 章
More information13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费
助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C
More informationChapter 2
2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation
More informationuntitled
-JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP
More information<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>
上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理
More information.. 3 N
1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,
More informationMicrosoft Word - 2006年9月二级VF真卷.doc
机 密 启 用 前 2006 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡
More information上海市教育考试院关于印发新修订的
沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,
More informationCH01.indd
3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac
More informationuntitled
1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider
More information教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建
2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表
More information目 录 1 镜 像 环 境 及 使 用 说 明... 3 1.1 镜 像 环 境 说 明...3 1.2 镜 像 安 装 说 明...3 2 服 务 器 安 全 狗... 3 3 网 站 安 全 狗... 4 4 安 全 狗 服 云... 5 5 MYSQL 数 据 库 密 码... 6 6 软 件
安 全 狗 云 安 全 系 统 Windows 2008 64 位 镜 像 使 用 说 明 手 册 2016 年 3 月 版 权 所 有 : 厦 门 服 云 信 息 科 技 有 限 公 司 第 1 页 共 2 页 目 录 1 镜 像 环 境 及 使 用 说 明... 3 1.1 镜 像 环 境 说 明...3 1.2 镜 像 安 装 说 明...3 2 服 务 器 安 全 狗... 3 3 网 站
More informationebook10-5
Oracle 7.x RDBMS 5 Oracle S Y S S Y S T E M O r a c l e 5.1 O r a c l e R D B M S O r a c l e O r a c l e 5.2 SYS SYSTEM S Y S S Y S T E M O r a c l e S Y S V $ D B A C O N N E C T R E S O U R C E S Y
More informationuntitled
MySQL DBMS under Win32 Editor: Jung Yi Lin, Database Lab, CS, NCTU, 2005/09/16 MySQL 料 理 MySQL 兩 Commercial License 利 GPL MySQL http://www.mysql.com Developer Zone http://www.mysql.com Download 連 連 MySQL
More informationAXIS P7224 Video Encoder Blade – Installation Guide
安 装 指 南 AXIS P7224 刀 片 视 频 编 码 器 中 文 法 律 考 虑 事 项 视 频 和 音 频 监 视 可 能 会 受 法 律 限 制, 各 个 国 家 / 地 区 的 法 律 会 有 所 不 同 如 将 本 产 品 用 于 监 控 目 的, 需 要 先 检 查 是 否 符 合 你 所 在 区 域 内 的 法 律 规 定 本 产 品 包 括 四 个 (4) H.264 解 码
More informationBasic System Administration
基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/
More information电信行业网上营业厅
2015 年 浙 江 首 届 网 络 安 全 管 理 员 职 业 竞 赛 竞 赛 指 南 竞 赛 组 委 会 2015 年 6 月 30 日 1 / 12 目 录 1 竞 赛 类 型... 3 1.1. 个 人 赛... 3 1.2. 团 队 赛... 3 2 题 型 及 数 量... 4 2.1. 个 人 赛... 4 2.1.1 个 人 初 赛... 4 2.1.2 个 人 决 赛... 4 2.2.
More informationWeb
Email: tian@dr.com http://www.digiark.com/tian Web 1. 2. 3. 4. 5. 6. Internet Internet (Hacker) Internet web IP 1 Internet UNIX Windows VLAN Internet IP 2 Internet FTP TELNET PING IP 8 telnet FTP RLOGIN
More informationUNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell
UNIX Shell UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell /,. :,2003.12 ISBN 7 5612 1721 8. U.. U
More informationWindows 2000 Server for T100
2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for
More informationA9RF716.tmp
1 PART I 1 2 3 4 5 6 7 8 Docker Docker Image Container Repository Docker le Docker Docker 8 1 Docker Linux 2 Docker Docker 3 5 Docker 6 Docker volume 7 8 Docker le Docker le 1 C H A P T E R 1 CPU Data
More informationuntitled
21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092
More informationebook 165-5
3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #
More informationCA Nimsoft Monitor Snap 快速入门指南
CA Nimsoft Monitor Snap 快 速 入 门 指 南 7.0 法 律 声 明 版 权 所 有 2013,CA 保 留 所 有 权 利 保 证 本 文 档 中 包 含 的 资 料 按 照 现 状 提 供, 将 来 版 本 中 如 有 更 改, 恕 不 另 行 通 知 另 外, 在 适 用 法 律 允 许 的 最 大 范 围 内,Nimsoft LLC 不 承 担 关 于 本 手 册
More informationMicrosoft Word - UserManualForEaton_SC.doc
Winpower 用 户 使 用 手 册 若 要 进 行 软 件 更 新 及 查 看 其 他 语 言 的 使 用 手 册, 可 访 问 www.eaton.com/eseries 以 获 取 更 多 信 息 - 1 - 目 录 第 一 章 Winpower 的 介 绍 -----------------------------------------------------------------------------------
More information基于ECO的UML模型驱动的数据库应用开发1.doc
ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip
More information<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E707074205BBCE6C8DDC4A3CABD5D>
软 件 测 试 学 习 资 料 2014 对 软 件 产 品 ( 不 限 程 序 安 装 包 手 机 应 用 包 游 戏 网 站 等 ) 进 行 的 功 能 性 能 安 全 代 码 级 测 试 检 查, 以 便 发 现 各 种 类 型 的 错 误 找 出 跟 用 户 需 求 体 验 不 一 致 的 问 题 软 件 测 试 的 目 的 : 给 用 户 提 供 一 个 高 质 量 的 软 件 产 品,
More information1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名 1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信 息 类 4 7% 29% 高 风 险 36% 中 风 险 低 风
网 站 安 全 扫 描 报 告 http://wjw.changning.sh.cn 漏 洞 扫 描 报 告 上 海 三 零 卫 士 信 息 安 全 有 限 公 司 1 1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名 http://wjw.changning.sh.cn 1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信
More information