วันพุธที่ 10 ธันวาคม พ.ศ. 2557

               
คำสั่ง SQL

                     SQL (สามารถอ่านออกเสียงได้ 2 แบบ คือ “เอสคิวแอล” (SQL) หรือ “ซีเควล” (Sequel) ย่อมมาจาก Structured Query Language หรือภาษาในการสอบถามข้อมูล เป็นภาษาทางด้านฐานข้อมูล ที่สมารถสร้างและปฏิบัติการกับฐานข้อมูลแบบสัมพันธ์ (Relational Database) โดยเฉพาะ และเป็นภาษาที่มีลักษณะคลายกับภาษาอังกฤษ ภาษา SQL ถูกพัฒนาขึ้นจากแนวคิดของ Relational Calculus และ Relational Algebra เป็นหลัก ภาษา SQL เริ่มพัฒนาครั้งแรกโดย Almaden Research Center ของบริษัท IBM โดยมีชื่อเริ่มแรกว่า “ซีเควล” (Sequel) ต่อมาได้เปลี่ยนชื่อเป็น “เอสคิวแอล” (SQL) หลังจากนั้นภาษาSQL ได้ถูกนำมาพัฒนาโดยผู้ผลิตซอฟต์แวร์ด้านระบบจัดการฐานข้อมูลเชิงสัมพันธ์จนเป็นที่นิยมกันอย่างแพร่หลายในปัจจุบัน โดยผู้ผลิตแต่ละรายก็พยายามที่จะพัฒนาระบบจัดการฐานข้อมูลของตนให้มีลักษณะเด่นเฉพาะขึ้นมา ทำให้รูปแบบการใช้คำสั่ง SQL มีรูปแบบที่แตกต่างกันไปบ้าง เช่น Oracle Access SQL Base ของ Sybase Ingres หรือ SQL Server ของ Microsoft เป็นต้น ดังนั้นในปี ค.ศ. 1986 ทางด้าน American National Standards Institute (ANSI) จึงได้กำหนดมาตรฐานของ SQL ขึ้น อย่างไรก็ดี โปรแกรมฐานข้อมูลที่ขายในท้องตลาด ได้ขยาย SQL ออกไปจนเกินข้อกำหนดของ ANSI โดยเพิ่มคุณสมบัติอื่น ๆ ที่คิดว่าเป็นประโยชน์เข้าไปอีก แต่โดยหลักทั่วไปแล้วก็ยังปฏิบัติตามมาตรฐานของ ANSI ในการอธิบายคำสั่งต่าง ๆ ของภาษาSQL
1. ประเภทของคำสั่งในภาษา SQL 
ภาษา SQL เป็นภาษาที่ใช้งานได้ตั้งแต่ระดับเครื่องคอมพิวเตอร์ส่วนบุคคลพีซีไปจนถึงระดับเมนเฟรม ประเภทของคำสั่งในภาษา (SQL The Subdivision of SQL) แบ่งออกเป็น 3 ประเภท คือ
1. ภาษาสำหรับการนิยามข้อมูล(Data Definition Language :DDL) ประกอบด้วยคำสั่งที่ใช้ในการกำหนดโครงสร้างข้อมูลว่ามีคอลัมน์อะไร แต่ละคอลัมน์เก็บข้อมูลประเภทใด รวมถึงการเพิ่มคอลัมน์การกำหนดดัชนี การกำหนดวิวหรือตารางเสมือนของผู้ใช้ เป็นต้น
2. ภาษาสำหรับการจัดการข้อมูล (Data Manipulation Language :DML) ประกอบด้วยคำสั่งที่ใช้ในการเรียกใช้ข้อมูลการเปลี่ยนแปลงข้อมูล การเพิ่มหรือลบข้อมูล เป็นต้น
3. ภาษาควบคุม (Data Control Language : DCL)ประกอบด้วยคำสั่งที่ใช้ในการควบคุมการเกิดภาวะพร้อมกัน หรือการป้องกันการเกิดเหตุการณ์ที่ใช้หลายคนเรียกใช้ข้อมูลพร้อมกัน และคำสั่งที่เกี่ยวข้องกับการควบคุมความปลอดภัยของข้อมูลด้วยการกำหนดสิทธิ์ของผู้ใช้ที่แตกต่าง เป็นต้น
2. ชนิดของข้อมูล (Data Type)
                การใช้ชนิดข้อมูลได้อย่างถูกต้องในการสร้างฐานข้อมูลทำให้การจัดสรรการใช้เนื้อที่หน่วยความจำได้อย่างมีประสิทธิภาพ หน่วยความจำนี้รวมถึงฮาร์ดดิสก์ด้วย ดังนั้น เราควรจะทำความรู้จักชนิดข้อมูลที่ใช้ในฐานข้อมูล SQL Server ก็จะมีความคล้ายคลึงกับชนิดข้อมูลของผู้ผลิตรายอื่น ๆ เพราะใช้มาตรฐาน ANSI เป็นต้นแบบในการผลิตแอพพลิเคชันฐานข้อมูล ซึ่งแบ่งเป็นชนิดของข้อมูล
3.การจัดการสร้าง เพิ่ม และลดขนาดของดาต้าเบส
                การสร้างดาต้าเบสโดย Enterprise Manager
  • เปิด Enterprise Manager แล้วเข้าสู่ Server ที่ต้องการ
  • ในกรอบด้านซ้ายให้คลิกเมาส์ปุ่มขวาที่ Database แล้วเลือก New Database จะปรากฏไดอะลอก Database Properties
  • ให้พิมพ์ชื่อฐานข้อมูลลงไปในช่อง Name กำหนดขนาดของไฟล์ข้อมูล
  • ระบุตำแหน่งของไฟล์ดาต้าเบสในช่อง Location หรือจะมีค่าตามดีฟอลต์ก็ได้
  • กำหนดขนาดของไฟล์ข้อมูลที่ช่อง Intial Size
  • ในกรอบ File Growth ถ้าเลือกออปชั่น By Percent แล้วใส่ค่า แต่ถ้าระบุเป็นขนาดที่ต้องการให้คลิกออปชั่น In Megabytes และระบุจำนวน
  • ในกรอบ Maximum File Size คือ ระบุขนาดของไฟล์สูงสุดที่ขยายได้ ถ้าเลือกออปชั่น Unrestricted Filegrowth คือ ขยายจนเต็มดิสก์ หรือเลือก Restict Filegrowth คือ กำหนดขนาดของไฟล์สูงสุด
CAPJOR หน้าจอ
  • คลิกแท็ป Transaction Log เพื่อกรอกข้อมูล Transaction Log
  • คลิกเมาส์ที่ช่อง Intial Size เพื่อกำหนดขนาดไฟล์เริ่มต้นของ Transaction Log แล้วใส่ค่า
  • คลิกเช็คบ็อกซ์ Automatically Grow File
  • ที่กรอบ File Growth เลือกออปชั่น In Megabytes แล้วใส่ค่า (แสดงถึงหน่วย MB)
  • ที่กรอบ Maximum File Size เลือกออปชั่น Restrict File Growth (MB) แล้วใส่ค่าเป็น 5
CAPJOR หน้าจอ
  • คลิกปุ่ม OK       ตัวอย่าง  สร้างดาต้าเบสชื่อ First DB ให้มีขนาดของดาต้าเบสและ Transaction Log  ดังนี้
    • Database มี Initial Size 8 MB, File Growth 20%. Maximum File Size 25 MB
    • Transaction Log มี Initial Size 2 MB, File Growth 2 MB. Maximum File Size 5 MB
    CREATE DATABASE First DB ON
                    PRIMARY (NAME = first_data,
                                                    FILENAME ‘c : \mssq17\data\first.mdf’ .
                                                    SIZE = 8MB,
                                                    MAXSIZE = 25 MB,
                                                    FILEGROWTH = 20%)
    LOG ON
                                                    (NAME = first_log,
                                                    FILENAME = ‘c : \mssq17\data\first.ldf’,
                                                    SIZE = 2 MB,
                                                    MAXSIZE = 5 MB,
                                                    FILEGROWTH = 2 MB)
                    การดูรายละเอียดของดาต้าเบสโดย Enterprise Manager
    • เปิด Enterprise Manager แล้วเข้าสู่ Server ที่ต้องการ
    • ในการอบด้านซ้ายให้นำเมาส์ไปคลิกที่โฟลเดอร์ Database
    CAPJOR หน้าจอ
    • ในกรอบด้านซ้ายให้คลิกเมาส์เลือกชื่อดาต้าเบสที่จะดูรายละเอียด จะมีรายละเอียดแสดงที่วินโดว์ด้านขวา
    Owner                           คือ  ชื่อยูสเซอร์ที่สร้างดาต้าเบส
    Date Created                คือ  วันที่สร้าง
    Size                                คือ  ขนาดของดาต้าเบส
    Space Available          คือ  เนื้อที่ที่ยังว่างอยู่
    Database Options       คือ  ออปชั่นของดาต้าเบส
    Number of Users       คือ  จำนวน Database User ของ Pubs
    นอกจากนี้ยังบอกรายละเอียดของแบ็คอัพว่าทำเมื่อใด เช่น Database Backup Differential Backup หรือ Transaction Log Backup
    • ถ้าคลิกที่แท็ป Tables & Indexes จะได้รายละเอียดของอินเด็กซ์ ขนาดของแต่ละเทเบิล
    CAPJOR หน้าจอ
    • คลิกแท็ป Space Allocated เพื่อดูขนาดของเนี้อที่ที่ใช้ และเนื้อที่ว่างสำหรับ Data File และ Log File
    CAPJOR หน้าจอ

วันพฤหัสบดีที่ 4 ธันวาคม พ.ศ. 2557



ข้ O-net ม.6


1.ข้อใดไม่ใช่ระบบปฏิบัติการที่นำมาใช้บนอุปกรณ์พกพา

ประเภท  Smartphone.
1.  Ubumtu       2.  Iphone  os
3.  Android       4.  Symbian
2.ไฟล์ปร
1ะเภทใดในข้อต่อไปนี้เก็บข้อมูลในลักษณะตัวอักษร.

1.  ไฟล์เพลง  MP 3 (mp 3)
2.  ไฟล์รูปประเภท  JPEG (jpeg)

3.  ไฟล์แสดงผลหน้าเว็บ (html)
4.  ไฟล์วีดีโอประเภท  Movie (movie)

3.ลิขสิทธิ์โปรแกรมประเภทรหัสเปิด(Open Source)อนุญาต
ให้ผู้ใช้ทำอะไรได้บ้าง.
ก.  นำโปรแกรมมาใช้งานโดยไม่ต้องเสียค่าลิขสิทธิ์
ข.  ทดลองใช้โปรแกรมก่อนถ้าพอใจจึงจ่ายค่าลิขสิทธิ์
ค.  แก้ไขปรับปรุงโปรแกรมเองได้
1.  ข้อ  ก กับ  ข้อ  ค        2.  ข้อ  ข  กับ  ข้อ  ค
3.  ข้อ  ข  อย่างเดียว
     4.  ข้อ  ก  อย่างเดียว

4.ระบบกระดานสนทนาหรือเว็บบอร์ดแห่งหนึ่งมีความต้องการดังนี้
ก.  ต้องให้ผู้ใช้สามารถตั้งกระทู้โต้ตอบกันได้โดยผู้ใช้
ต้องแสดงตัวตน(ล็อกอิน)เพื่อเข้าระบบก่อน
ข.  ผู้ใช้สามารถตั้งกระทู้หรือเข้าไปตอบกระทู้ที่ตั้งไว้แล้วได้
ค.  ระบบจะบันทึกชื่อผู้ตั้งและผู้ตอบไว้ด้วย
ในการออกแบบฐานข้อมูลดังกล่าวข้อใดกล่าวได้ถูกต้อง.
1.  ต้องสร้างตารางผู้ใช้ ตารางกระทู้และตารางคำตอบ
2.  ไม่ต้องสร้างตารางผู้ใช้เนื่องจากสามารถบันทึกชื่อ
ผู้ใช้ในตารางกระทู้และตารางคำตอบได้เลย
3.  ต้องสร้างตารางผู้ใช้และตารางกระทู้ส่วนคำตอบจะอยู่
ในตารางกระทู้อยู่แล้ว

4.  ไม่ต้องสร้างตารางกระทู้เพราะสามารถบันทึกกระทู้ที่ผู้ใช้
ตั้งในตารางผู้ใช้ได้เลย


5.ข้อใดเป้นการปฏิบัติที่ถูกต้องตามหลักวิชาการเมื่อค้นคว้า
หาข้อมูลจากอินเทอร์เนตมาทำรายงาน.
1.  คัดลอกเนื้อหาจากเว็บไซต์
2.  ใช้เนื้อหาจากกระดานสนทนา(Web board)มาใส่ในรายงาน
3.  นำรูปภาพจากเว็บไซต์มาใส่ในรายงาน

4.  อ้างอิงชื่อผู้เขียนบทความ
6.ห้องสมุดแห่งหนึ่งต้องการพัมนาระบบยืมหนังสือโดยสามารถ
บันทึกข้อมูลการยืมหนังสือลงบนบัตรอิเลคโทรนิกส์โดยไม่ต้อง
เขียนด้วยมือระบบนี้ควรใช้เทคโนโลยีในข้อใด.
1.  Smart  Card          2.  Fingerprint

3.  Barcode                 4.  WiFi

7.ผู้ประกอบอาชีพเป็นผู้พัฒนาเว็บไซต์ต้องเชี่ยวชาญความรู้
ด้านใดบ้างจากตัวเลือกต่อไปนี้.
ก.  ฮาร์แวร์คอมพิวเตอร์       ข.  ระบบปฎิบัติการ
ค.  เว็บเซิร์ฟเวอร์                   ง.  HTML
จ.  ระบบฐานข้อมูล                ฉ.  ภาษาจาวา(Java)
1.  ข้อ  ก และ ค                     2.  ข้อ  ข  และ  จ

3.  ข้อ  ค  และ  ง                   4.  ข้อ  ค  และ  ฉ

8.ข้อใดเป็นเทคโนโลยีการเชื่อมต่อข้อมูลไร้สายทั้งหมด.
1.  Wi-Fi  ,  IP
               2.  Wi-Fi  ,Bluetooth
3.  3G  ADSL                4.  3G    Ethernet

9.ข้อใดไม่ใช่ข้อเสียของการละเมิดลิขสิทธิ์ซอฟต์แวร์.
1.  การทำผิดกฏหมายลิขสิทธิ์มีความผิดทางอาญา

2.  เป็นช่องทางหนึ่งในการระบาดของไวรัสคอมพิวเตอร์
3.  ผู้ใช้จะไม่ได้รับการบริการจากผู้พัมนาถ้าหากมีปัญหาการใช้งาน
4.  ทำให้ผู้พัมนาซอฟแวร์ไม่มีรายได้เพื่อประกอบการและพัฒนาต่อไปได้

10.ข้อใดต่อไปนี้ถูกต้องที่สุด.
1.  การบันทึกข้อมูลลงแผ่นดีวีดีใช้เทคโนโลยีแบบแม่เหล็ก
2.  หมายเลขไอพีเป็นหมายเลขที่ใช้กำกับ  Network Interce Card

3.  หน่วยความจำสำรองเป็นหน่วยความจำที่มีคุณลักษณะแบบ Volntile
4.  รหัส ACIIและEBCIDICเป็นการวางรหัสตัวอักษรที่ใช้ขนาด  8 บิด


ที่มา: https://krupaga.wordpress.com/