ฐานข้อมูลให้โครงสร้างและลำดับข้อมูลที่จัดเก็บทางอิเล็กทรอนิกส์ในระบบคอมพิวเตอร์ ก่อนที่จะมีการใช้งานอย่างแพร่หลาย คอมพิวเตอร์ในยุคแรก ๆ จะเก็บข้อมูลไว้ในไฟล์แบบแฟลตโดยมีเครื่องหมายจุลภาคคั่นระหว่างชุดข้อมูลแต่ละชุด (ไฟล์ CSV) แต่เนื่องจากจำนวนฟิลด์และแถวที่อธิบายโครงสร้างและคุณลักษณะของข้อมูลแต่ละส่วนเพิ่มขึ้นเรื่อยๆ จึงเป็นเพียงเรื่องของเวลาก่อนที่วิธีนี้จะยากเกินไปที่จะจัดการ บทความนี้เกี่ยวกับวิธีการเชื่อมต่อกับฐานข้อมูล Oracle

โมเดลเชิงสัมพันธ์สำหรับการจัดการฐานข้อมูลเป็นวิธีที่ดีที่สุดในการแก้ปัญหานี้ เนื่องจากโมเดลเหล่านี้จัดระเบียบข้อมูลเป็น”เอนทิตี”และ”แอตทริบิวต์”ที่บอกเราเพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ Oracle Database เป็น RDBMS ที่มีส่วนแบ่งตลาดมากที่สุดในขณะนี้ Oracle DB แข่งขันกับ SQL Server จาก Microsoft ในตลาดฐานข้อมูลองค์กร มีตัวเลือกฐานข้อมูลอื่นนอกเหนือจาก Oracle DB และ SQL Server แต่ส่วนใหญ่มีส่วนแบ่งตลาดน้อยมาก

วิธีเชื่อมต่อกับ Oracle Database

เชื่อมต่อกับ Oracle Database Server โดยใช้ SQL*Plus

ใช้ SQLPlus เพื่อเชื่อมต่อกับ Oracle Database Server SQLPlus เป็นเครื่องมือสืบค้นแบบโต้ตอบที่ติดตั้งโดยอัตโนมัติเมื่อคุณติดตั้งเซิร์ฟเวอร์ฐานข้อมูล Oracle หรือไคลเอนต์ อินเทอร์เฟซบรรทัดคำสั่งของ SQL*Plus ช่วยให้คุณเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล Oracle และเรียกใช้คำสั่งแบบโต้ตอบได้

จากเทอร์มินัล Linux หรือ Windows ให้คุณพิมพ์คำสั่ง sqlplus เพื่อเริ่มโปรแกรม SQL*Plus: sqlplus SQL* โปรแกรม Plus ยังอยู่ในโฟลเดอร์โปรแกรมของ Windows Start Menu

เมื่อคุณคลิกที่ไอคอนสำหรับ SQLPlus ระบบจะขอชื่อผู้ใช้และรหัสผ่านของคุณ พิมพ์ชื่อผู้ใช้และรหัสผ่านที่คุณเลือกเมื่อตั้งค่า Oracle Database Server ถามผู้ดูแลระบบฐานข้อมูลของคุณว่าจะใช้บัญชีใดหากคุณไม่ทราบ

หากคุณต้องการใช้บัญชี sys เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล Oracle ในเครื่อง คุณต้องป้อนข้อมูลต่อไปนี้: ป้อนชื่อผู้ใช้: sys as sysdba Enter รหัสผ่าน: หลังจากที่คุณกด Enter คุณควรเห็นข้อความ จากนั้นบรรทัดคำสั่ง SQL> ซึ่งมีลักษณะดังนี้: SQL>_ หมายความว่าคุณเชื่อมต่อกับ Oracle Database Server เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลใน Oracle 12c ฐานข้อมูลเริ่มต้นคือฐานข้อมูลคอนเทนเนอร์ CDB$ROOT ROOT คำสั่ง SHOW ใช้เพื่อแสดงชื่อฐานข้อมูล: SQL> SHOW con_name; CON_NAME CDB$ROOT หากคุณต้องการเปลี่ยนไปใช้ฐานข้อมูลแบบเสียบได้ ให้ใช้คำสั่ง ALTER SESSION เพื่อตั้งค่าฐานข้อมูลปัจจุบันเป็นฐานข้อมูลแบบเสียบได้ เช่น PDBORDL SQL> ALTER SESSION SET CONTAINER=PDBORCL; เซสชันมีการเปลี่ยนแปลง ขณะนี้คุณเชื่อมโยงกับฐานข้อมูล PDBORCL ใช้คำสั่ง EXIT เพื่อตัดผู้ใช้ออกจากเซิร์ฟเวอร์ฐานข้อมูล Oracle: SQL> EXIT ป้อนคำสั่งต่อไปนี้เพื่อเชื่อมต่อผู้ใช้ OT กับฐานข้อมูลตัวอย่างในฐานข้อมูลแบบเสียบได้ PDBORCL: sqlplus OT@PDBORCL SQL*Plus จะถามหาผู้ใช้ OT รหัสผ่าน. หากคุณป้อนรหัสผ่าน Oracle Database Server จะเชื่อมต่อคุณกับฐานข้อมูล PDBORCL

เชื่อมต่อกับ Oracle Database Server โดยใช้ SQL Developer

เช่นเดียวกับ SQL*Plus, SQL Developer จะถูกติดตั้งโดยอัตโนมัติเมื่อตั้งค่าเซิร์ฟเวอร์ฐานข้อมูล Oracle หรือไคลเอนต์

ในการเริ่มโปรแกรม SQL Developer คุณคลิกไอคอน SQL Developer ในโฟลเดอร์ Oracle Programs ของ Start Menu เลือกโปรแกรม SQL Developer วิธีสร้างการเชื่อมต่อฐานข้อมูลใหม่: คลิกปุ่มใหม่หรือกด Ctrl-N เลือกตัวเลือกการเชื่อมต่อฐานข้อมูลแล้วคลิกปุ่มตกลง กล่องโต้ตอบการเชื่อมต่อฐานข้อมูลใหม่/เลือกจะปรากฏขึ้น ในกล่องโต้ตอบนี้ คุณต้องกรอกข้อมูลต่อไปนี้: ชื่อสำหรับการเชื่อมต่อ คุณสามารถเรียกมันว่าอะไรก็ได้ที่คุณต้องการ ในบทสนทนา เราเรียกมันว่า “OT” ในกรณีนี้ ชื่อผู้ใช้คือ ot/Orcl1234 และรหัสผ่านเหมือนกัน ทำเครื่องหมายที่ช่องบันทึกรหัสผ่านเพื่อบันทึกรหัสผ่านของคุณ ประการที่สอง เลือก TNS เป็นประเภทการเชื่อมต่อ ประการที่สาม หลังจากที่คุณเลือกประเภทการเชื่อมต่อ TNS แล้ว รายการ Network Alias ​​จะแสดงขึ้น เพียงเลือก PDBORCL เป็นนามแฝงสำหรับเครือข่าย การทำเช่นนี้ แสดงว่าคุณต้องการเชื่อมต่อกับ PDBORCL ฐานข้อมูลแบบเสียบได้ ประการที่สี่ คลิกปุ่มทดสอบเพื่อตรวจสอบการเชื่อมต่อกับฐานข้อมูล หากคุณเห็นข้อความสถานะ: สำเร็จ คุณสามารถเชื่อมต่อกับ Oracle Database Server คลิกปุ่มบันทึกเพื่อไม่ต้องพิมพ์การตั้งค่าการเชื่อมต่อทั้งหมดอีกครั้ง การเชื่อมต่อจะถูกบันทึกและแสดงทางด้านซ้ายของบทสนทนา เมื่อคุณต้องการเชื่อมต่อใหม่ สิ่งที่คุณต้องทำคือคลิกที่การเชื่อมต่อที่บันทึกไว้ จากนั้นการตั้งค่าทั้งหมดจะถูกกรอกให้คุณ ตอนนี้ คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล Oracle ได้โดยคลิกปุ่มเชื่อมต่อ หากคุณดับเบิลคลิกที่ Connections > OT > Tables คุณจะเห็นตารางทั้งหมดในฐานข้อมูลตัวอย่าง OT

คำถามที่พบบ่อย

วิธีรับ IP ของเซิร์ฟเวอร์ Oracle?

วิธีหนึ่งคือดูในไฟล์ tnsnames.ora ของคุณ ภายใต้สตริงการเชื่อมต่อที่ต้องการ คุณควรเห็น (HOST=ชื่อโฮสต์/ที่อยู่ IP บางส่วน) หากมีที่อยู่ IP แสดงว่าคุณมีสิ่งที่คุณกำลังมองหา ถ้ามีชื่อโฮสต์อยู่ คุณสามารถใช้พรอมต์คำสั่งเพื่อ ping ไปยังชื่อโฮสต์นั้นเพื่อรับที่อยู่ IP

ฉันจะเชื่อมต่อกับ SQL Server บนเครือข่ายท้องถิ่นได้อย่างไร

ขยาย SQL Server Network Configuration ใน SQL Server Configuration Manager จากนั้นคลิกที่อินสแตนซ์ของเซิร์ฟเวอร์ที่คุณต้องการเปลี่ยน คลิกสองครั้งที่ TCP/IP ในบานหน้าต่างด้านขวา คลิกแท็บที่อยู่ IP ในกล่องคุณสมบัติ TCP/IP ในส่วน IPAll ให้พิมพ์หมายเลขพอร์ตลงในช่องพอร์ต TCP

ฉันจะเข้าถึงเซิร์ฟเวอร์ของฉันโดยใช้ชื่อโฮสต์ได้อย่างไร

ก่อนอื่น ตรวจสอบให้แน่ใจว่าที่อยู่เซิร์ฟเวอร์ DNS ที่คุณตั้งไว้ บนอินเทอร์เฟซเครือข่ายของคุณสามารถแก้ไขชื่อโฮสต์ที่คุณพยายามเข้าถึงได้ พิมพ์ nslookup ตามด้วยชื่อโฮสต์ และกด Enter ที่พรอมต์คำสั่ง และตรวจสอบให้แน่ใจว่ามันให้ที่อยู่ IP ที่ถูกต้องของคอมพิวเตอร์ระยะไกลแก่คุณ

By Maxwell Gaven

ฉันทำงานด้านไอทีมา 7 ปี เป็นเรื่องสนุกที่ได้เห็นการเปลี่ยนแปลงอย่างต่อเนื่องในภาคไอที ไอทีคืองาน งานอดิเรก และชีวิตของฉัน