บทบาทงาน: ผู้ดูแลระบบฐานข้อมูล

ผู้เขียน: Laura McKinney
วันที่สร้าง: 3 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
ระบบฐานข้อมูลวิจัย คลังข้อมูลวิจัย ฐานข้อมูลวิทยานิพนธ์ Research Corpus Web Application
วิดีโอ: ระบบฐานข้อมูลวิจัย คลังข้อมูลวิจัย ฐานข้อมูลวิทยานิพนธ์ Research Corpus Web Application

เนื้อหา


ที่มา: Mast3r / Dreamstime.com

Takeaway:

ผู้ดูแลฐานข้อมูลมีงานกลางหนึ่งงานและงานที่เกี่ยวข้องอื่น ๆ อีกมากมาย ดูว่า DBA จัดการความรับผิดชอบเหล่านี้อย่างไร

ผู้ดูแลระบบฐานข้อมูลทำอะไรได้บ้าง

งานของผู้ดูแลระบบฐานข้อมูล (DBA) ได้รับความนิยมและเป็นศูนย์กลางในโลกธุรกิจมานานหลายทศวรรษ

นับตั้งแต่ฐานข้อมูลแรกและดั้งเดิมที่สุดปรากฏในระบบเมนเฟรมของคอมพิวเตอร์ผู้ดูแลระบบฐานข้อมูลได้จัดการงานที่ยากลำบากของการออกแบบฐานข้อมูลในการดำเนินธุรกิจ

ผู้ดูแลระบบฐานข้อมูลมักเป็น“ เจ้านาย” เมื่อพูดถึงการรับข้อมูลสำคัญลงในฐานข้อมูลและจัดการข้อมูลในขณะที่อยู่ที่นั่น ดูโฆษณางานของผู้ดูแลระบบฐานข้อมูลและคุณจะยังคงเห็นคำว่า "มอนิเตอร์สำรองและจัดการ" ข้อมูลพร้อมกับรายการเช่น "การปรับประสิทธิภาพ" และ "การสนับสนุนฐานข้อมูล" ผู้ดูแลระบบฐานข้อมูลอาจมีส่วนร่วมอย่างมากในการแก้ไขปัญหา ฯลฯ ขณะเดียวกันก็จัดการการบำรุงรักษาตามปกติโครงการพิเศษหรือแม้แต่การย้ายข้อมูล เนื่องจากพวกเขาสวมหมวกที่แตกต่างกันเหล่านี้ผู้ดูแลระบบฐานข้อมูลจึงมักถูกขอให้โทรติดต่อเพื่อจัดการปัญหาฐานข้อมูลเฉพาะ (นี่คือเคล็ดลับที่มีประโยชน์เล็กน้อยสำหรับ DBAs: 6 เคล็ดลับประสิทธิภาพสำหรับผู้ดูแลระบบฐานข้อมูล)


ซอฟต์แวร์และโปรโตคอล

ผู้ดูแลระบบฐานข้อมูลจะต้องมีความสามารถด้วยโปรโตคอลเฉพาะที่ใช้สำหรับจัดการการดึงข้อมูลหรือการร้องขอจากฐานข้อมูล

ในอดีตสิ่งที่พบบ่อยที่สุดคือ SQL หรือ“ Structured Query Language” SQL ทำหน้าที่เป็นเครื่องมือหลักในการจัดการคำขอข้อมูล ชุดคำสั่งและไวยากรณ์ช่วยให้สามารถดึงข้อมูลธุรกิจที่สำคัญออกจากฐานข้อมูลและทำให้มีประโยชน์ในสภาพแวดล้อมขององค์กร

ทุกวันนี้ภูมิทัศน์นั้นเปลี่ยนไปบ้าง การเกิดขึ้นของ PostgreSQL และโปรโตคอลอื่น ๆ ทำให้โลกการจัดการฐานข้อมูลมีความหลากหลาย

ในการนำทางสภาพแวดล้อมที่ซับซ้อนกว่านี้ผู้ดูแลระบบฐานข้อมูลอาจใช้ซอฟต์แวร์สำรองเช่นทรัพยากร Oracle และ Teradata

“ ผู้ดูแลระบบฐานข้อมูลใช้ซอฟต์แวร์พิเศษในการจัดเก็บและจัดการข้อมูล” เบร็ทเฮลลิ่งเจ้าของ บริษัท ริดเดอร์สเทคเทคโนโลยีกล่าว “ บทบาทนี้อาจรวมถึงการสร้างและวางแผนกำลังการผลิตการติดตั้งการกำหนดค่าและการออกแบบฐานข้อมูล รวมถึงการแก้ไขปัญหาที่เกิดขึ้นระหว่างการติดตั้งหรือหลังการบำรุงรักษาระบบที่จำเป็น การตรวจสอบประสิทธิภาพของระบบนั้นได้รับการตรวจสอบอย่างละเอียดรวมถึงสำรองข้อมูลของระบบ”


ไม่มีข้อบกพร่องไม่มีความเครียด - คู่มือแบบเป็นขั้นตอนเพื่อสร้างซอฟต์แวร์ที่เปลี่ยนแปลงชีวิตโดยไม่ทำลายชีวิตของคุณ

คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

การย้ายจากโมเดลดั้งเดิมเป็นโมเดลใหม่

หนึ่งในความรับผิดชอบที่ยิ่งใหญ่ของผู้ดูแลระบบฐานข้อมูลคือการติดตามวิวัฒนาการของฐานข้อมูลผ่านขั้นตอนต่อเนื่อง

อาจไม่มีตัวอย่างที่ดีไปกว่าการเปลี่ยนแปลงทางทะเลจากฐานข้อมูล SQL ดั้งเดิมไปเป็นระบบ“ NoSQL” ใหม่

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

ผู้คนและกระบวนการ

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

“ ผู้ดูแลระบบฐานข้อมูลบางคน…รับผิดชอบการฝึกอบรมพนักงานหลายคนเกี่ยวกับการใช้ฐานข้อมูลอย่างเหมาะสมและมีประสิทธิภาพ” ฌอนศรีซีอีโอและผู้ก่อตั้ง SEO Hacker กล่าวและการวิเคราะห์ข้อมูลและขี้ยาเร่งด่วนที่ใช้เวลาของเขา การสัมมนา

ธุรกิจถูกสร้างขึ้นจากผู้คนและกระบวนการ - ผู้ดูแลระบบมีบทบาทสำคัญ พวกเขาเป็น "ผู้จัดการ" ชนิดหนึ่ง - และนั่นหมายถึงการนำทางกระบวนการที่เน้นผู้คนเป็นศูนย์กลางแม้ว่าพวกเขาจะเน้นที่เทคโนโลยีเป็นหลัก (ในกรณีนี้ฐานข้อมูลเป็นเสาหิน)

ทุกวันทุกสัปดาห์ทุกปี

โดยพื้นฐานแล้วผู้ดูแลระบบฐานข้อมูลต้องอยู่ที่นั่นในกรณีที่เกิดปัญหากับฐานข้อมูลจำเป็นต้องเริ่มต้นโครงการริเริ่มหรือโครงการนำร่องหรือการเปลี่ยนแปลงทางธุรกิจที่สำคัญในการจัดการข้อมูล ดูโฆษณาตำแหน่งงานสำหรับผู้ดูแลระบบฐานข้อมูลและคุณจะเห็นคำขอการหมุนเวียนตามสาย, รายการที่เกี่ยวข้องกับความเป็นผู้นำของทีมและ“ บอก” อื่น ๆ ว่านี่เป็นบทบาทที่ต้องใช้เวลามาก ในบางแง่มุมผู้ดูแลระบบฐานข้อมูลไม่เคยมี“ วันหยุด” เพราะแม้ในขณะที่พวกเขาไม่ได้อยู่ในฐานข้อมูลตัวเองก็คือ“ เข้า” (นี่คือสิ่งที่ไม่ควรทำในฐานะ DBA: 5 ข้อผิดพลาด DBA เพื่อหลีกเลี่ยงค่าใช้จ่ายทั้งหมด)

ข้อมูลดิบและไม่กรอง

หน้าที่ความรับผิดชอบหลักอีกประการหนึ่งของผู้ดูแลระบบฐานข้อมูลเกี่ยวข้องกับสถานะข้อมูลสินทรัพย์ที่ต้องการ

ใครก็ตามที่อ่านข้อมูลเกี่ยวกับการควบคุมข้อมูลหรือการจัดการข้อมูลหลักจะคุ้นเคยกับความท้าทายในการจัดการข้อมูลดิบ

ข้อมูลดิบหรือข้อมูลที่ไม่มีโครงสร้างคือข้อมูลที่ไม่ได้นำเสนอใน“ แถวเล็ก ๆ ที่เป็นระเบียบ” โดยเนื้อแท้ - มันอาจอยู่ในฐานข้อมูลเชิงสัมพันธ์ แต่ SQL ไม่สามารถเรียกคืนได้ทันที บ่อยครั้งที่สถานะของแต่ละเรคคอร์ดแตกต่างกันโดยมีฟิลด์บางส่วนหยุดและเริ่มสตรีมข้อมูลตัวย่อที่ไม่สามารถจำแนกได้แท็กที่ไม่ตรงกันและปวดหัวอื่น ๆ

ผู้ดูแลระบบฐานข้อมูลสามารถเป็นบุคคลสำคัญในความพยายามของเฮอร์คูลีนเพื่อให้สอดคล้อง จำกัด และกำหนดขอบเขตของข้อมูลเพื่อวัตถุประสงค์ในการใช้งานขององค์กรที่ดีขึ้น

“ ผู้ดูแลระบบฐานข้อมูล - หรือ DBA - สร้างดูแลรักษาและปรับการประมวลผลข้อมูลที่อยู่ในชั้นข้อมูลให้เหมาะสม” แรนดี้คาร์ลตันวิศวกรผลิตภัณฑ์อาวุโสของ LogoMix กล่าว “ ในอดีต DBA จะรักษาชั้นข้อมูลในฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิมเช่น Oracle และ MySQL วันนี้บทบาทของ DBA เติบโตขึ้นพร้อมกับการปฏิวัติคลาวด์และข้อมูลขนาดใหญ่และ DBA ที่ทันสมัยต้องสามารถใช้ประโยชน์จากฐานข้อมูลคลาวด์ฐานข้อมูลในสถานที่และที่เก็บข้อมูลอื่น ๆ ตั้งแต่ร้านคีย์ - ค่าไปจนถึงเสิร์ชเอนจิ้น ในระหว่าง."

ครั้งต่อไปที่คุณคิดเกี่ยวกับสิ่งที่ผู้ดูแลระบบฐานข้อมูลพึงระลึกถึงปรัชญาและมาตรฐานข้างต้นทั้งหมดและตระหนักว่ามันเป็นงานที่ยิ่งใหญ่จริงๆ ผู้เชี่ยวชาญเหล่านี้มักใช้ฐานข้อมูลเป็นเครื่องมือสำคัญในองค์กรและไม่ว่าจะเชื่อมโยงไปยังคลังข้อมูลที่ให้บริการโดยมิดเดิลแวร์, virtualized, containerized หรือ outsourced กับการจัดวาง บริษัท ยังต้องการคนจัดการ DB - นั่นคือ DBA .