RSS

ภาษา SQL

27 ส.ค.

  ระบบฐานข้อมูลที่นิยมใช้กันทั่วโลกมีด้วยกันหลายระบบ แต่ที่ได้รับความนิยมใช้กัน ในปัจจุบันส่วนใหญ่พัฒนาขึ้นมาจากพื้นฐานของภาษา SQL (Structure Query Language) พัฒนาโดยบริษัท IBM
           คำว่า SQL สามารถอ่านออกเสียงได้ 2 แบบ คือ S Q L และ Sequel เริ่มพัฒนาครั้งแรกในต้นทศวรรษที่ 1970 ที่ San Jose Research Laboratory (ปัจจุบันเปลี่ยนชื่อเป็น Almaden Research Center) โดยมีชื่อแรกว่า Sequel ต่อมาได้เปลี่ยนชื่อเป็น SQL และเป็นต้นแบบภาษา SQL ของผลิตภัณฑ์ด้านฐานข้อมูล เช่น Oracle, DB2, MS-SQL Server, Progress, SyBase, Informic, dBASE, FoxPro, Access, Paradox, SQLite รวมทั้ง MySQL และโปรแกรมอื่น ๆ อีกมากมาย แสดงให้เห็นถึงความสำคัญของภาษานี้ได้เป็นอย่างดี
           ปี ค.ศ.1986 American National Standards Institute (ANSI) ได้กำหนดมาตรฐาน SQL ขึ้นมาเพื่อให้ผลิตภัณฑ์ทั้งหมดเป็นไปตามมาตรฐานเดียวกัน อย่างไรก็ตามการทำเช่นนี้ทำให้เกิดปัญหาบางประการขึ้น เป็นผลให้มาตรฐาน ANSI มีข้อจำกัดอยู่บ้าง เพราะ SQL มีสองชนิดคือ ชนิดโต้ตอบได้กับชนิดที่ฝังอยู่ในโปรแกรม ส่วนใหญ่แล้วทั้งสองชนิดปฏิบัติงานอย่างเดียวกันแต่นำไปใช้ต่างกัน SQL ชนิดโต้ตอบได้ใช้เพื่อปฏิบัติงานกับฐานข้อมูลโดยตรงเพื่อนำเอาผลลัพธ์ไปใช้งาน ส่วน SQL แบบฝัง ในโปรแกรมประกอบด้วยคำสั่งต่าง ๆ ของ SQL ที่ใส่ในโปรแกรมที่ส่วนมากแล้วเขียนด้วยภาษาอื่น เช่น COBOL, Pascal, C/C++, Visual Basic, Delphi, Java เป็นต้น
          ANSI ประกาศมาตรฐาน SQL มาแล้วหลายรุ่น ถ้ามีการประกาศมาตรฐานขึ้นในปีใดก็จะมีเลขปี ค.ศ. ต่อท้าย เช่น ANSI-86, SQL-89, SQL-92 และ SQL-2003 เป็นมาตรฐานล่าสุด
          แม้ว่าจะมีผลิตภัณฑ์ฐานข้อมูลออกมามากมายหลายยี่ห้อ แต่ด้วยมาตรฐานภาษา SQL ที่ใช้ร่วมกัน ทำให้มีความสามารถพื้นฐานเหมือนกัน อาจแตกต่างกันได้บ้างเพราะแต่ละผลิตภัณฑ์ก็ล้วนแล้วแต่พยายามสร้างจุดแข็งให้กับผลิตภัณฑ์ของตนเอง จึงเป็นหน้าที่ของผู้ใช้ผลิตภัณฑ์นั้น ที่ต้องศึกษาในส่วนที่แตกต่างเพื่อที่จะได้นำมาใช้งานได้อย่างเต็มประสิทธิภาพ

คุณสมบัติของภาษา SQL

     ภาษา SQL ตามมาตรฐาน ANSI มีคุณสมบัติดังนี้
     1. โครงสร้างของภาษาคล้ายภาษาอังกฤษ สามารถเรียกดูข้อมูลที่ระบุได้ตามความต้องการ เปลี่ยนแปลง เพิ่มเติม และลบข้อมูลออกจากระบบได้
     2. มีโครงสร้างไม่แน่นอน เพียงระบุความต้องการก็สามารถใช้งานได้แล้ว
     3. สามารถประมวลผลข้อมูลเป็นกลุ่มได้
     4. ใช้ได้ทุกกลุ่มของผู้ใช้ ไม่ว่าจะเป็นผู้ดูแลระบบฐานข้อมูล (Database Administrator ? DBA), โปรแกรมเมอร์ (Programmer) หรือผู้ใช้ทั่วไป (End User)

SQL Server 2000

         SQLServer2000เป็นโปรแกรมจัดการฐานข้อมูลระดับเซิร์ฟเวอร์ที่มีขีดความสามารถในการรองรับข้อมูลขนาดใหญ่ที่ช่วยให้การบริหารจัดการฐานข้อมูลมีประสิทธิภาพ รวดเร็ว สนองตอบต่อความต้องการขององค์กรขนาดใหญ่
          SQL Server 2000 เป็นระบบฐานข้อมูลและโซลูชั่นการวิเคราะห์ที่สมบูรณ์แบบ ซึ่งนำเสนอความน่าเชื่อถือและประสิทธิภาพ ด้านการขยายระบบที่เว็บและองค์กรธุรกิจต้องการ ด้วยการรองรับ XML และ HTTP ทำให้การเข้าถึงและการแลกเปลี่ยนข้อมูลนั้นทำได้ง่ายขึ้น ในขณะที่ความสามารถในการวิเคราะห์อันทรงพลังยังช่วยเพิ่มคุณค่าของข้อมูล และด้วยความพร้อมของระบบที่ดีขึ้น ทำให้ความสามารถในการทำงานอย่างต่อเนื่อง ของระบบนั้นสูงขึ้น, จัดการกับงานในแต่ละวันโดยอัตโนมัติได้ดีขึ้น รวมทั้งปรับปรุงเครื่องมือด้านการเขียนโปรแกรม และการพัฒนาความเร็วด้านการบริการได้ดีขึ้นเช่นกัน
          SQL Server 2000 ประกอบไปด้วยเวอร์ชั่นต่าง ๆ ดังต่อไปนี้
          – Personal Edition เป็นระบบจัดการฐานข้อมูลที่ใช้ได้เฉพาะเครื่องส่วนตัวเท่านั้น () ไม่สามารถใช้งานร่วมกับ SQL Server 2000 เวอร์ชั่นอื่นได้โดยตรง ส่วนใหญ่นิยมนำมาใช้ในการทดสอบการเขียนแอพพลิเคชั่น ใช้ติดตั้งบน Windows 9x, ME, XP
          – Standard Edition เป็นระบบจัดการฐานข้อมูลที่สามารถรองรับเซิร์ฟเวอร์ได้สูงสุดถึง 4 CPU และอ้างหน่วยความจำได้ถึง 2 GB นิยมนำมาใช้งานกับองค์กรขนาดใหญ่ ต้องติดตั้งบน Windows NT 4, 2000 หรือ 2003 Server แต่ถ้าติดตั้งบน Windows 9x, ME, XP จะติดตั้งให้เฉพาะส่วนที่เป็น Client Tools หรือ Connectivity เท่านั้น
          – Enterprise Edition เป็นระบบจัดการฐานข้อมูลที่สามารถรองรับเซิร์ฟเวอร์ได้สูงสุดถึง 32 CPU และอ้างหน่วยความจำได้ถึง 64 GB นิยมนำมาใช้งานกับองค์กรที่มีขนาดใหญ่และมีสาขามากมาย เพราะมีระบบสนับสนุนการทำงานมากมาย เช่น การทำ Data Mining, Data Warehouse เป็นต้น ต้องติดตั้งบน Windows NT 4, 2000 หรือ 2003 Server เท่านั้น

          .NET
         SQL Server 2000 เป็นโครงสร้างหลักของ การจัดการและวิเคราะห์ข้อมูล สำหรับ แอพพลิเคชัน และบริการ ของ Microsoft .NET ที่จะมีขึ่้นในอนาคต

 
ใส่ความเห็น

Posted by บน สิงหาคม 27, 2008 in Computer

 

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

 
%d bloggers like this: