โครงการที่ใช้ข้อมูล analzing จาก บริษัท ภาพยนตร์ Rockbuster Stealth LLC โดยใช้ PostgreSQL
Rockbuster Stealth LLC เป็น บริษัท ให้เช่าภาพยนตร์ในจินตนาการที่เคยมีร้านค้าทั่วโลก เผชิญกับการแข่งขันที่แข็งทื่อจากบริการสตรีมมิ่งเช่น Netflix และ Amazon Prime พวกเขาตั้งเป้าหมายที่จะหาตำแหน่งที่ลูกค้าภักดีตั้งอยู่และเพิ่มรายได้ในสถานที่ตั้งอยู่บนพื้นฐานของภาพยนตร์
ข้อมูลร็อคบัสเตอร์น่าจะรวมถึงรายละเอียดและบันทึกต่าง ๆ ที่เกี่ยวข้องกับการเช่าวิดีโอลูกค้าภาพยนตร์ธุรกรรมและอื่น ๆ การสร้างภาพสำหรับโครงการนี้สามารถพบได้ที่นี่
ภาษา: ซอฟต์แวร์ PostgreSQL: PGADMIN, DBVISUALIZER, LucidChart, Tableau, Excel
ในระหว่างโครงการ SQL Rockbuster ฉันแสดงให้เห็นถึงทักษะและความสามารถที่เกี่ยวข้องกับการจัดการฐานข้อมูลและการสืบค้น SQL นี่คือทักษะบางอย่างที่ฉันสามารถแสดงได้:
การออกแบบฐานข้อมูล: การออกแบบสคีมาฐานข้อมูลเชิงสัมพันธ์ที่สะท้อนโครงสร้างและความสัมพันธ์ของข้อมูลในร้านค้าวิดีโอ Rockbuster สิ่งนี้เกี่ยวข้องกับการสร้างตารางกำหนดคีย์หลักและสร้างความสัมพันธ์ที่สำคัญต่างประเทศ
การสร้างตาราง: การสร้างสคริปต์ SQL เพื่อสร้างตารางที่จำเป็นสำหรับการจัดเก็บข้อมูลที่เกี่ยวข้องกับลูกค้าภาพยนตร์การเช่าพนักงานประเภทและหน่วยงานอื่น ๆ ที่เกี่ยวข้องในระบบการเช่าวิดีโอ
การแทรกข้อมูล: แสดงให้เห็นถึงความสามารถในการเติมฐานข้อมูลด้วยข้อมูลตัวอย่างหรือบันทึกเริ่มต้นซึ่งเป็นสิ่งจำเป็นสำหรับการทดสอบและการพัฒนา
การดึงข้อมูล (เลือกคำสั่ง): การเขียนแบบสอบถาม SQL เพื่อดึงข้อมูลเฉพาะจากฐานข้อมูลเช่นรายละเอียดของลูกค้าข้อมูลภาพยนตร์ประวัติการเช่าและบันทึกของพนักงาน
การกรองและการเรียงลำดับ: การใช้ประโยค SQL เช่นสถานที่และสั่งซื้อโดยการกรองและเรียงลำดับผลลัพธ์การสืบค้นตามเกณฑ์ต่างๆเช่นวันที่เช่ารหัสลูกค้าประเภทภาพยนตร์ ฯลฯ
ฟังก์ชั่นรวม: ใช้ฟังก์ชันรวม SQL เช่น Count, Sum, AVG และ Max/Min เพื่อคำนวณและนำเสนอสถิติสรุปหรือตัวชี้วัดที่เกี่ยวข้องกับข้อมูลการเช่าวิดีโอ
เข้าร่วมการดำเนินงาน: การดำเนินการเข้าร่วม (เข้าร่วมด้านในการเข้าร่วมซ้ายเข้าร่วม ฯลฯ ) เพื่อรวมข้อมูลจากหลายตารางเมื่อจำเป็นเช่นการดึงประวัติการเช่าของลูกค้าด้วยรายละเอียดภาพยนตร์
Subqueries: การใช้ subqueries เพื่อดึงข้อมูลภายในบริบทของแบบสอบถามอื่นเช่นการค้นหาภาพยนตร์ที่เช่ามากที่สุดหรือลูกค้าที่มีจำนวนการเช่าสูงสุด
การปรับเปลี่ยนข้อมูล (อัปเดตและลบคำสั่ง): การเขียนคำสั่ง SQL เพื่ออัปเดตหรือลบบันทึกตามต้องการแสดงให้เห็นถึงความสามารถในการบำรุงรักษาและการจัดการข้อมูล
ความสมบูรณ์ของข้อมูล: การใช้ข้อ จำกัด เช่นข้อ จำกัด ที่ไม่ซ้ำกันไม่ใช่โมฆะและข้อ จำกัด คีย์ต่างประเทศเพื่อให้แน่ใจว่ามีความสมบูรณ์ของข้อมูลและป้องกันความไม่สอดคล้องกันของข้อมูล
การจัดทำดัชนีฐานข้อมูล: การใช้ดัชนีเพื่อเพิ่มประสิทธิภาพประสิทธิภาพการค้นหาโดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับชุดข้อมูลขนาดใหญ่
การรายงานข้อมูล: การสร้างรายงานที่ใช้ SQL ที่ให้ข้อมูลเชิงลึกเกี่ยวกับธุรกิจเช่าวิดีโอร็อคบัสเตอร์เช่นแนวโน้มการเช่ารายเดือนภาพยนตร์ที่มีประสิทธิภาพสูงสุดหรือการวิเคราะห์ความภักดีของลูกค้า
เอกสาร: การสร้างสคริปต์ SQL และสคริปต์ที่ชัดเจนและมีเอกสารที่ชัดเจนรวมถึงความคิดเห็นและคำอธิบายสำหรับส่วนที่ซับซ้อนหรือสำคัญของรหัส
การจัดการข้อผิดพลาด: การจัดการข้อผิดพลาดที่อาจเกิดขึ้นและข้อยกเว้นอย่างสง่างามในรหัส SQL ให้การดำเนินการฐานข้อมูลที่แข็งแกร่งและเชื่อถือได้
การเพิ่มประสิทธิภาพแบบสอบถาม: การระบุและการใช้เทคนิคการเพิ่มประสิทธิภาพแบบสอบถาม SQL เพื่อปรับปรุงประสิทธิภาพการค้นหาเมื่อทำงานกับชุดข้อมูลขนาดใหญ่
ความปลอดภัยของข้อมูล: การพิจารณาแนวทางปฏิบัติที่ดีที่สุดของข้อมูลความปลอดภัยเช่นการทำให้มั่นใจว่าข้อมูลที่ละเอียดอ่อนได้รับการคุ้มครองอย่างเหมาะสมและการเข้าถึงถูก จำกัด ตามบทบาทของผู้ใช้และการอนุญาต
รายได้รายได้จากหมวดหมู่ภาพยนตร์ 10 อันดับแรกที่มีส่วนทำให้รายรับสูงสุดได้รับ 10 ภาพยนตร์ที่มีส่วนร่วมในการกระจายรายได้น้อยที่สุดในการกระจายทางภูมิศาสตร์ของลูกค้าและรายได้ที่เกิดขึ้นในแต่ละประเทศ