際際滷

際際滷Share a Scribd company logo
舒弍仂舒  舒亰舒仄亳 舒仆仆
亠仍亳仂仆仆舒 仄仂亟亠仍 弌从仆舒 舒  仂仗亳于舒亠, 从舒从亳亠 仂弍亠从 舒仄舒亳于舒ム 亠仍亳仂仆仆仂亶 仄仂亟亠仍. 仂仍亳亠, 仂 亠亟亳仆于亠仆仆仂亶 从仂亶 亟舒仆仆, 亳仗仂仍亰亠仄仂亶 于 亠仍亳仂仆仆仂亶 仄仂亟亠仍亳, 磦仍ム 仆仂仄舒仍亳亰仂于舒仆仆亠 n-舒仆亠 仂仆仂亠仆亳.  丶亠仍仂仆舒 舒  仂仗亳于舒亠 仂亞舒仆亳亠仆亳 仗亠亳舒仍仆仂亞仂 于亳亟舒, 从仂仂亠 亟仂仍亢仆 于仗仂仍仆 亟仍 仍ミ英 仂仆仂亠仆亳亶 于 仍ミ英 亠仍亳仂仆仆 弍舒亰舒 亟舒仆仆. 亅仂  亠仍仂仆仂 仆仂亠亶  亳  亠仍仂仆仂 于仆亠仆亳 从仍ム亠亶 .  舒仆亳仗仍亳仂仆仆舒 舒  仂仗亳于舒亠 亟于舒 从于亳于舒仍亠仆仆 仗仂仂弍舒 仄舒仆亳仗仍亳仂于舒仆亳 亠仍亳仂仆仆仄亳 亟舒仆仆仄亳 -  亠仍亳仂仆仆 舒仍亞亠弍  亳  亠仍亳仂仆仆仂亠 亳亳仍亠仆亳亠 .
亠仍亳仂仆仆舒 仄仂亟亠仍 亳弍  仗舒舒 于亳亟舒  < 亳仄亳弍舒 >:< 亳仄仂仄亠仆舒 > 仂亠亢  仄仆仂亢亠于仂 仗舒 于亳亟舒  < 亳仄亳弍舒 >:< 亰仆舒亠仆亳亠 > 丐亠仍仂 仂仆仂亠仆亳  仄仆仂亢亠于仂 从仂亠亢亠亶 仂仆仂亠仆亳 舒亞仂仍仂于仂从 仂仆仂亠仆亳  仄仆仂亢亠于仂 舒亳弍仂于 仂仆仂亠仆亳 仆仂亠仆亳亠 仂仂亳 亳亰 亰舒亞仂仍仂于从舒 亳 亠仍舒
弌于仂亶于舒 仂仆仂亠仆亳亶  仂仆仂亠仆亳亳 仆亠 仂亟亳仆舒从仂于 从仂亠亢亠亶 仂亠亢亳 仆亠 仗仂磲仂亠仆 亳弍 仆亠 仗仂磲仂亠仆 亠 亰仆舒亠仆亳 舒亳弍仂于 舒仂仄舒仆
1 NF 亠 仂仆仂亠仆亳 仆舒仂亟 于 仗亠于仂亶 仆仂仄舒仍仆仂亶 仂仄亠:  仂仆仂亠仆亳亳 仆亠 仂亟亳仆舒从仂于 从仂亠亢亠亶.  仂亠亢亳 仆亠 仗仂磲仂亠仆.  亳弍 仆亠 仗仂磲仂亠仆 亳 舒亰仍亳舒ム 仗仂 仆舒亳仄亠仆仂于舒仆亳.  亠 亰仆舒亠仆亳 舒亳弍仂于 舒仂仄舒仆.
1 NF employee_dept_project_issues NAME EXT DEPT PROJECT ISSUE 于舒仆仂于 1932 DSI (null) (null) 仍舒亟亳仄亳仂于 1932 DSI V72 934 弌亠仗舒仆仂于 2134 RE FT 530 弌亠亞亠亠于 2604 APP NGI 100 弌亠仗舒仆仂于 2134 RE FT 533 仆亟亠亠于 1498 QA V72 935 弌亠亞亠亠于 2604 APP MW 97
个仆从亳仂仆舒仍仆亠 亰舒于亳亳仄仂亳   R   - 仂仆仂亠仆亳亠. 仆仂亢亠于仂 舒亳弍仂于  Y  仆从亳仂仆舒仍仆仂 亰舒于亳亳仄仂  仂 仄仆仂亢亠于舒 舒亳弍仂于  X  ( X   仆从亳仂仆舒仍仆仂 仂仗亠亟亠仍磳  Y ) 仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 亟仍 仍ミ頴笑覚 仂仂礌亳 仂仆仂亠仆亳  R  亟仍 仍ミ英 从仂亠亢亠亶  p, r  亳亰 仂亞仂, 仂   rX = pX  仍亠亟亠 ,  仂  rY = pY 仆仂亢亠于仂 舒亳弍仂于  X  仆舒亰于舒亠  亟亠亠仄亳仆舒仆仂仄 仆从亳仂仆舒仍仆仂亶 亰舒于亳亳仄仂亳 , 舒 仄仆仂亢亠于仂 舒亳弍仂于  仆舒亰于舒亠  亰舒于亳亳仄仂亶 舒 .
2 NF 仆仂亠仆亳亠 仆舒仂亟亳 于仂 于仂仂亶 仆仂仄舒仍仆仂亶 仂仄亠  (2NF)  仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 仂仆仂亠仆亳亠 仆舒仂亟亳 于  1NF,  亳 于 仂仆仂亠仆亳亳 仆亠 仆亠从仍ム亠于 舒亳弍仂于, 仆从亳仂仆舒仍仆仂 亰舒于亳亳 仂 仗亠于亳仆仂亞仂 从仍ム舒
2 NF employee_projects_issues employees projects ID NAME EXT DEPT 1 仆亟亠亠于 1498 QA 2 于舒仆仂于 1932 DSI 3 仍舒亟亳仄亳仂于 1932 DSI 4 弌亠亞亠亠于 2604 APP 5 弌亠仗舒仆仂于 2134 RE PROJECT_ID CODE 1 V72 4 NGI 5 IPON 12 MW 3 FT EMP_ID PROJECT_ID ISSUE 1 1 456 2 5 23 5 12 58 3 12 94 1 12 932
3 NF 仆仂亠仆亳亠  R  仆舒仂亟亳 于  3NF  仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 仂仆仂 仆舒仂亟亳 于 2 NF,  亳 于亠 亠亞仂 仆亠从仍ム亠于亠 舒亳弍 于亰舒亳仄仆仂 仆亠亰舒于亳亳仄
仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 舒亟舒亠 仂亟仆仂 亳仍亳 仆亠从仂仍从仂 仂仆仂亠仆亳亶, 仂仂弍舒亢舒ム亳 仗仂仆亳 仗亠亟仄亠仆仂亶 仂弍仍舒亳.  仂 仄仂亟亠仍亳 仗亠亟仄亠仆仂亶 仂弍仍舒亳 (仆亠 仗仂 于仆亠仆亠仄 于亳亟 仗仂仍亠仆仆 仂仆仂亠仆亳亶!) 于仗亳于舒ム 仂弍仆舒亢亠仆仆亠 仆从亳仂仆舒仍仆亠 亰舒于亳亳仄仂亳. 亠 仂仆仂亠仆亳 舒于仂仄舒亳亠从亳 仆舒仂亟 于 1 NF .
仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 亳于亠亟亠仆亳亠 从 2 NF: 仍亳 于 仆亠从仂仂 仂仆仂亠仆亳 仂弍仆舒亢亠仆舒 亰舒于亳亳仄仂 舒亳弍仂于 仂 舒亳 仍仂亢仆仂亞仂 从仍ム舒, 仂 仗仂于仂亟亳仄 亟亠从仂仄仗仂亰亳亳 亳 仂仆仂亠仆亳亶 仆舒 仆亠从仂仍从仂 仂仆仂亠仆亳亶 仍亠亟ム亳仄 仂弍舒亰仂仄: 亠 舒亳弍, 从仂仂亠 亰舒于亳 仂 舒亳 仍仂亢仆仂亞仂 从仍ム舒 于仆仂 于 仂亟亠仍仆仂亠 仂仆仂亠仆亳亠 于仄亠亠  仂亶 舒 从仍ム舒.
仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 亳于亠亟亠仆亳亠 从  3NF: 仍亳 于 仆亠从仂仂 仂仆仂亠仆亳 仂弍仆舒亢亠仆舒 亰舒于亳亳仄仂 仆亠从仂仂 仆亠从仍ム亠于 舒亳弍仂于 亟亞亳 仆亠从仍ム亠于 舒亳弍仂于, 仂 仗仂于仂亟亳仄 亟亠从仂仄仗仂亰亳亳 亳 仂仆仂亠仆亳亶 仍亠亟ム亳仄 仂弍舒亰仂仄: 亠 仆亠从仍ム亠于亠 舒亳弍, 从仂仂亠 亰舒于亳 亟亞亳 仆亠从仍ム亠于 舒亳弍仂于 于仆仂 于 仂亟亠仍仆仂亠 仂仆仂亠仆亳亠.  仆仂于仂仄 仂仆仂亠仆亳亳 从仍ム仂仄 舒仆仂于亳 亟亠亠仄亳仆舒仆 仆从亳仂仆舒仍仆仂亶 亰舒于亳亳仄仂亳 .
仂仄舒仍仆亠 仂仄 亳亠亳亶 弌仍舒弍仂 仆仂仄舒仍亳亰仂于舒仆仆亠 (1 NF, 2NF) 弌亳仍仆仂 仆仂仄舒仍亳亰仂于舒仆仆亠  (3NF) 弌仂仂于亠于亳亠 仗亠亟仄亠仆仂亶 仂弍仍舒亳 - + 亞从仂 舒亰舒弍仂从亳 亳 仂仗仂于仂亢亟亠仆亳 - + 弌从仂仂 于仗仂仍仆亠仆亳 于舒于从亳 亳 仂弍仆仂于仍亠仆亳 - + 弌从仂仂 于仗仂仍仆亠仆亳 于弍仂从亳 + -
仆仂于  SQL Data Definition Language (DDL) Data Manipulation Language (DML) 仗亠舒仂 亰舒亳 亳 仗舒于仍亠仆亳 亟舒仆仆仄亳
DDL 丕仗舒于仍亠仆亳亠 亠仄舒仄亳 ( CREATE SCHEMA, DROP SCHEMA ) 丕仗舒于仍亠仆亳亠 舒弍仍亳舒仄亳  ( CREATE TABLE, ALTER TABLE, DROP TABLE ) 丕仗舒于仍亠仆亳亠 仗亠亟舒于仍亠仆亳礆亳  ( CREATE VIEW, DROP VIEW )
DML SELECT INSERT UPDATE DELETE COMMIT ROLLBACK
Java Database Connectivity 仆仂于仆亠 仗亳仄亳亳于: DriverManager Driver Connection Statement ResultSet

More Related Content

Java. Lecture 10. Working with DBMS

  • 2. 亠仍亳仂仆仆舒 仄仂亟亠仍 弌从仆舒 舒 仂仗亳于舒亠, 从舒从亳亠 仂弍亠从 舒仄舒亳于舒ム 亠仍亳仂仆仆仂亶 仄仂亟亠仍. 仂仍亳亠, 仂 亠亟亳仆于亠仆仆仂亶 从仂亶 亟舒仆仆, 亳仗仂仍亰亠仄仂亶 于 亠仍亳仂仆仆仂亶 仄仂亟亠仍亳, 磦仍ム 仆仂仄舒仍亳亰仂于舒仆仆亠 n-舒仆亠 仂仆仂亠仆亳. 丶亠仍仂仆舒 舒 仂仗亳于舒亠 仂亞舒仆亳亠仆亳 仗亠亳舒仍仆仂亞仂 于亳亟舒, 从仂仂亠 亟仂仍亢仆 于仗仂仍仆 亟仍 仍ミ英 仂仆仂亠仆亳亶 于 仍ミ英 亠仍亳仂仆仆 弍舒亰舒 亟舒仆仆. 亅仂 亠仍仂仆仂 仆仂亠亶 亳 亠仍仂仆仂 于仆亠仆亳 从仍ム亠亶 . 舒仆亳仗仍亳仂仆仆舒 舒 仂仗亳于舒亠 亟于舒 从于亳于舒仍亠仆仆 仗仂仂弍舒 仄舒仆亳仗仍亳仂于舒仆亳 亠仍亳仂仆仆仄亳 亟舒仆仆仄亳 - 亠仍亳仂仆仆 舒仍亞亠弍 亳 亠仍亳仂仆仆仂亠 亳亳仍亠仆亳亠 .
  • 3. 亠仍亳仂仆仆舒 仄仂亟亠仍 亳弍 仗舒舒 于亳亟舒 < 亳仄亳弍舒 >:< 亳仄仂仄亠仆舒 > 仂亠亢 仄仆仂亢亠于仂 仗舒 于亳亟舒 < 亳仄亳弍舒 >:< 亰仆舒亠仆亳亠 > 丐亠仍仂 仂仆仂亠仆亳 仄仆仂亢亠于仂 从仂亠亢亠亶 仂仆仂亠仆亳 舒亞仂仍仂于仂从 仂仆仂亠仆亳 仄仆仂亢亠于仂 舒亳弍仂于 仂仆仂亠仆亳 仆仂亠仆亳亠 仂仂亳 亳亰 亰舒亞仂仍仂于从舒 亳 亠仍舒
  • 4. 弌于仂亶于舒 仂仆仂亠仆亳亶 仂仆仂亠仆亳亳 仆亠 仂亟亳仆舒从仂于 从仂亠亢亠亶 仂亠亢亳 仆亠 仗仂磲仂亠仆 亳弍 仆亠 仗仂磲仂亠仆 亠 亰仆舒亠仆亳 舒亳弍仂于 舒仂仄舒仆
  • 5. 1 NF 亠 仂仆仂亠仆亳 仆舒仂亟 于 仗亠于仂亶 仆仂仄舒仍仆仂亶 仂仄亠: 仂仆仂亠仆亳亳 仆亠 仂亟亳仆舒从仂于 从仂亠亢亠亶. 仂亠亢亳 仆亠 仗仂磲仂亠仆. 亳弍 仆亠 仗仂磲仂亠仆 亳 舒亰仍亳舒ム 仗仂 仆舒亳仄亠仆仂于舒仆亳. 亠 亰仆舒亠仆亳 舒亳弍仂于 舒仂仄舒仆.
  • 6. 1 NF employee_dept_project_issues NAME EXT DEPT PROJECT ISSUE 于舒仆仂于 1932 DSI (null) (null) 仍舒亟亳仄亳仂于 1932 DSI V72 934 弌亠仗舒仆仂于 2134 RE FT 530 弌亠亞亠亠于 2604 APP NGI 100 弌亠仗舒仆仂于 2134 RE FT 533 仆亟亠亠于 1498 QA V72 935 弌亠亞亠亠于 2604 APP MW 97
  • 7. 个仆从亳仂仆舒仍仆亠 亰舒于亳亳仄仂亳 R - 仂仆仂亠仆亳亠. 仆仂亢亠于仂 舒亳弍仂于 Y 仆从亳仂仆舒仍仆仂 亰舒于亳亳仄仂 仂 仄仆仂亢亠于舒 舒亳弍仂于 X ( X 仆从亳仂仆舒仍仆仂 仂仗亠亟亠仍磳 Y ) 仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 亟仍 仍ミ頴笑覚 仂仂礌亳 仂仆仂亠仆亳 R 亟仍 仍ミ英 从仂亠亢亠亶 p, r 亳亰 仂亞仂, 仂 rX = pX 仍亠亟亠 , 仂 rY = pY 仆仂亢亠于仂 舒亳弍仂于 X 仆舒亰于舒亠 亟亠亠仄亳仆舒仆仂仄 仆从亳仂仆舒仍仆仂亶 亰舒于亳亳仄仂亳 , 舒 仄仆仂亢亠于仂 舒亳弍仂于 仆舒亰于舒亠 亰舒于亳亳仄仂亶 舒 .
  • 8. 2 NF 仆仂亠仆亳亠 仆舒仂亟亳 于仂 于仂仂亶 仆仂仄舒仍仆仂亶 仂仄亠 (2NF) 仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 仂仆仂亠仆亳亠 仆舒仂亟亳 于 1NF, 亳 于 仂仆仂亠仆亳亳 仆亠 仆亠从仍ム亠于 舒亳弍仂于, 仆从亳仂仆舒仍仆仂 亰舒于亳亳 仂 仗亠于亳仆仂亞仂 从仍ム舒
  • 9. 2 NF employee_projects_issues employees projects ID NAME EXT DEPT 1 仆亟亠亠于 1498 QA 2 于舒仆仂于 1932 DSI 3 仍舒亟亳仄亳仂于 1932 DSI 4 弌亠亞亠亠于 2604 APP 5 弌亠仗舒仆仂于 2134 RE PROJECT_ID CODE 1 V72 4 NGI 5 IPON 12 MW 3 FT EMP_ID PROJECT_ID ISSUE 1 1 456 2 5 23 5 12 58 3 12 94 1 12 932
  • 10. 3 NF 仆仂亠仆亳亠 R 仆舒仂亟亳 于 3NF 仂亞亟舒 亳 仂仍从仂 仂亞亟舒, 从仂亞亟舒 仂仆仂 仆舒仂亟亳 于 2 NF, 亳 于亠 亠亞仂 仆亠从仍ム亠于亠 舒亳弍 于亰舒亳仄仆仂 仆亠亰舒于亳亳仄
  • 11. 仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 舒亟舒亠 仂亟仆仂 亳仍亳 仆亠从仂仍从仂 仂仆仂亠仆亳亶, 仂仂弍舒亢舒ム亳 仗仂仆亳 仗亠亟仄亠仆仂亶 仂弍仍舒亳. 仂 仄仂亟亠仍亳 仗亠亟仄亠仆仂亶 仂弍仍舒亳 (仆亠 仗仂 于仆亠仆亠仄 于亳亟 仗仂仍亠仆仆 仂仆仂亠仆亳亶!) 于仗亳于舒ム 仂弍仆舒亢亠仆仆亠 仆从亳仂仆舒仍仆亠 亰舒于亳亳仄仂亳. 亠 仂仆仂亠仆亳 舒于仂仄舒亳亠从亳 仆舒仂亟 于 1 NF .
  • 12. 仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 亳于亠亟亠仆亳亠 从 2 NF: 仍亳 于 仆亠从仂仂 仂仆仂亠仆亳 仂弍仆舒亢亠仆舒 亰舒于亳亳仄仂 舒亳弍仂于 仂 舒亳 仍仂亢仆仂亞仂 从仍ム舒, 仂 仗仂于仂亟亳仄 亟亠从仂仄仗仂亰亳亳 亳 仂仆仂亠仆亳亶 仆舒 仆亠从仂仍从仂 仂仆仂亠仆亳亶 仍亠亟ム亳仄 仂弍舒亰仂仄: 亠 舒亳弍, 从仂仂亠 亰舒于亳 仂 舒亳 仍仂亢仆仂亞仂 从仍ム舒 于仆仂 于 仂亟亠仍仆仂亠 仂仆仂亠仆亳亠 于仄亠亠 仂亶 舒 从仍ム舒.
  • 13. 仍亞仂亳仄 仆仂仄舒仍亳亰舒亳亳 亳于亠亟亠仆亳亠 从 3NF: 仍亳 于 仆亠从仂仂 仂仆仂亠仆亳 仂弍仆舒亢亠仆舒 亰舒于亳亳仄仂 仆亠从仂仂 仆亠从仍ム亠于 舒亳弍仂于 亟亞亳 仆亠从仍ム亠于 舒亳弍仂于, 仂 仗仂于仂亟亳仄 亟亠从仂仄仗仂亰亳亳 亳 仂仆仂亠仆亳亶 仍亠亟ム亳仄 仂弍舒亰仂仄: 亠 仆亠从仍ム亠于亠 舒亳弍, 从仂仂亠 亰舒于亳 亟亞亳 仆亠从仍ム亠于 舒亳弍仂于 于仆仂 于 仂亟亠仍仆仂亠 仂仆仂亠仆亳亠. 仆仂于仂仄 仂仆仂亠仆亳亳 从仍ム仂仄 舒仆仂于亳 亟亠亠仄亳仆舒仆 仆从亳仂仆舒仍仆仂亶 亰舒于亳亳仄仂亳 .
  • 14. 仂仄舒仍仆亠 仂仄 亳亠亳亶 弌仍舒弍仂 仆仂仄舒仍亳亰仂于舒仆仆亠 (1 NF, 2NF) 弌亳仍仆仂 仆仂仄舒仍亳亰仂于舒仆仆亠 (3NF) 弌仂仂于亠于亳亠 仗亠亟仄亠仆仂亶 仂弍仍舒亳 - + 亞从仂 舒亰舒弍仂从亳 亳 仂仗仂于仂亢亟亠仆亳 - + 弌从仂仂 于仗仂仍仆亠仆亳 于舒于从亳 亳 仂弍仆仂于仍亠仆亳 - + 弌从仂仂 于仗仂仍仆亠仆亳 于弍仂从亳 + -
  • 15. 仆仂于 SQL Data Definition Language (DDL) Data Manipulation Language (DML) 仗亠舒仂 亰舒亳 亳 仗舒于仍亠仆亳 亟舒仆仆仄亳
  • 16. DDL 丕仗舒于仍亠仆亳亠 亠仄舒仄亳 ( CREATE SCHEMA, DROP SCHEMA ) 丕仗舒于仍亠仆亳亠 舒弍仍亳舒仄亳 ( CREATE TABLE, ALTER TABLE, DROP TABLE ) 丕仗舒于仍亠仆亳亠 仗亠亟舒于仍亠仆亳礆亳 ( CREATE VIEW, DROP VIEW )
  • 17. DML SELECT INSERT UPDATE DELETE COMMIT ROLLBACK
  • 18. Java Database Connectivity 仆仂于仆亠 仗亳仄亳亳于: DriverManager Driver Connection Statement ResultSet