LID::101alaska        FacE BooK::Ai Webber
เอกสารประกอบการสอน | ประชาสัมพันธ์ | OOP Programming || Exam Code PHP || PHP & Mysql || Relation Database || Python ||

เอกสารประกอบการสอน 2/2565
GEN4107 ชีวิตและเทคโนโลยีสารสนเทศสมัยใหม่
รหัส classroom บัญชี 1 : okvnfo2 (ใช้ Gmail)
รหัส classroom บัญชี 2 : nvfktl6 (ใช้ Gmail)
รหัส classroom การจัดการ : i53f3mk (ใช้ Gmail)
มคอ .3 | intro | ระบบคอมพิวเตอร์ | Internet | key windows 10 | word |

COS2205 การวิเคราะห์และออกแบบระบบ
รหัส classroom: pkcv2j5
มคอ .3 intro | SDLC | ฐานข้อมูล | การวิเคราะห์ | DFD | chap1 | chap2 |

ประชาสัมพันธ์
|| ปฏิทินการศึกษา || ส่งเกรด || ตารางเรียน || ตารางสอน || ใบรายชื่อ นศ. || สารสนเทศเงินเดือน ||
หน่วยงานภายในมหาวิทยาลัย
สำนักวิชาการและประมวลผล || มหาวิทยาลัยราชภัฏร้อยเอ็ด || คณะศิลปศาตร์และวิทยาศาสตร์ || คณะพยาบาลศาสตร์ || บัณฑิตวิทยาลัย || วิทยาลัยการจัดการ || วิทยาลัยการศึกษา || วิทยาลัยนิติรัฐศาสตร์ || สถาบันวิจัยและพัฒนา || สถาบันจัดการความรู้ || สำนักกิจการนักศึกษา || สำนักงานอธิการบดี || โรงเรียนสาธิต ||
ประกันคุณภาพการศึกษา
คู่มือประกันคุณภาพการศึกษา 2557 ||
Web Application
คำนวณ ค่างวดรถ


PHP OOP
< ?php
class c1 // สร้างคลาส c1
{
var $name ="ALASKA"; //ประกาศตัวแปร $name ของคลาส ด้วยคำสั่ง var
function HelloWorld()
{
echo "Hello $this->name \n";
// เราจะเรียกใช้งาน Me thod ที่อยู่ใน คลาสเราจะใช้ตัวพิเศษ คือ $this ตามด้วย ->
}
function newname($n)
{
$this->name=$n;
// เราเปลี่ยนค่า Properties โดยใช้เมธอด newname($n); // เรียกใช้เมธอด newname เพื่อเปลี่ยนค่า Properties ก่อนจึง เรียกใช้ เมธอด Hello world()
}
}
$c1 = new c1();
$c1-> Helloworld(); // พิมพ์ คำว่า Hello ALASKA
$c1 = new c1();
$c1->newname("Peter");
$c1->Helloworld();// พิมพ์ Hello Peter อ้างอิงโดย Method
$c1->name;// อ้างอิงถึง Properties
?>


Example Code PHP

login session Php & mysql | การส้รางเว็บบอร์ด php & mysql | ระบบ รับสมัคร นักศึกษา |

PHP & Mysql
/* database name : test
table name : alas
id varchar 5
name varchar 25
*/
/* connect.php เชื่อมต่อฐานข้่อมูล mysql
< ?
$host ="localhost";
$user="root";
$pass="12345678";
$conn = mysqli_connect($host,$user,$pass)or die("Not Connect"); // connect to mysql by function mysqli_connect
$db ="test";
mysqli_select_db($db);
? >
/* เลือกข้อมูลจาก table มาแสดงผล select *
/ < ? php
include("connect.php");
$con = mysqli_connect("localhost","root","12345678","test")or die ("dfsfsdfsdfs"); // Check connection
$sql="select * from alas"; // การสร้างเงื่อนไข การแสดงผล select * from alas where id ='1'
$result = mysqli_query($conn,$sql);
$i=0;
$num=mysqli_num_rows($result);
while($i<$num){
$rows=mysqli_fetch_array($result);
$id=$rows['id'];
$name=$rows['name'];
echo "$id $name";
$i++;
}
? >
/* insert data to table */
include("connect.php");
$sql = "insert into alas(id,name)values('$id','$name')";
mysqli_query($con,$sql);
echo "บันทึกข้อมูลแล้ว" ;

/* delete data from table */
include("connect.php");
$id="1";
$sql ="delete from alas where id='$id'";
mysqli_query($conn,$sql);
echo "ลบข้อมูลแล้ว " ;

/* update data */
include("connect.php");
$oid="1";
$id = '100';
$name='alaska';
$sql ="update alas set id='$id' ,name='$name' where id='$oid'";
mysqli_query($conn,$sql);
echo "ปรับปรุงข้อมูลแล้ว " ;


Relation Database

โมเดลฐานข้อมูลเชิงสัมพันธ์ (Relation Database Models)
โมเดลฐานข้อมูลเชิงสัมพันธ์ ผู้ริเริ่มคือ Dr.E.F.Codd โดยกำหนดส่วนประกอบของโมเดลเชิงสัมพันธ์แบ่งเป็น 3 ส่วน
ได้แก่ 1. ส่วนที่เกี่ยวข้องกับโครงสร้างของข้อมูล
2. ส่วนที่เกี่ยวกับการควบคุมความถูกต้องให้กับข้อมูล
3. ส่วนในการจัดการกับข้อมูล
Relational Database คืออะไร
Relational Database คือการทำฐานข้อมูลเชิงสัมพันธ์ เป็นการเก็บข้อมูลในลักษณะของตาราง (table) เสมือนเป็นแฟ้มเก็บข้อมูล ในแต่ละตารางจะเก็บข้อมูลไว้เป็นแถว (Row) และแต่ละแถวจะประกอบไปด้วยคอลัมน์ (Column) เช่น ตารางรายชื่อนักศึกษา 1 แถวจะประกอบด้วยรายละเอียดนักศึกษาแต่ละคนประกอบไปด้วย รหัส ชื่อ นามสกุล วันเดือนปีเกิด เป็นต้น โดยในแต่ละตารางจะมีการเชื่อมโยงข้อมูลที่มีความเกี่ยวข้องกัน เช่น รหัสของนักศึกษาในตารางรายชื่อ ก็จะมีอยู่ในตารางผลการเรียนเช่นกัน ประโยชน์ของ Relational Database คือมีรูปแบบที่ง่ายต่อการเข้าใจสำหรับผู้ที่ไม่มีความรู้ในด้านวิศวกรรมซอฟต์แวร์หรือระบบฐานข้อมูล การบริหารจัดการข้อมูลเป็นไปอย่างมีระบบ ช่วยลดข้อมูลขยะที่ก่อให้เกิดปัญหาการใช้ทรัพยากรเกินความจำเป็น การเรียกใช้ข้อมูลทำได้ง่ายและรวดเร็ว เพราะภาษาที่ใช้ในการเรียกดูข้อมูล เป็นภาษาที่มีความใกล้เคียงกับภาษาพูด (SQL )
โครงสร้างของฐานข้อมูลเชิงสัมพันธ์ โครงสร้างของฐานข้อมูลเชิงสัมพันธ์ มีการใช้โครงสร้างข้อมูลในเชิงตรรกะเพียงรูปแบบเดียวเท่านั้น คือรีเลชัน (Relation)โดยทีรีเลชันจะถูกมองเห็นในลักษณะของตาราง (Table) ที่มีคุณสมบัติดังต่อไปนี้
1.1) record แทนรายการข้อมูลแต่ละรายการข้อมูลในแนวนอน
1.2) field แทนชุดข้อมูลในแนวตั้งเป็นส่วนประกอบของ record 1 record อาจประกอบไปด้วยหลาย field

การ relation ตารางจะใช้ field ในการอ้างอิงไปยัง filed ของตารางอื่นที่เก็บข้อมูลเดียวกัน โดยทั่วไปจะใช้ชื่อเดียวกันในการอ้างถึง ดังตัวอย่ าง


Python


Python (อ่านว่า “ไพทอน”)
Python คือชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็น OpenSource เหมือนอย่าง PHP ทำให้ทุกคนสามารถที่จะนำ Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทำให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน
ไวยากรณ์ของภาษา Python ภาษา Python นั้นถูกพัฒนาขึ้นมาโดยมีความตั้งใจว่าจะให้เป็นภาษาที่อ่านง่าย มันถูกออกแบบมาให้มีโครงสร้างที่มองเห็นได้โดยไม่ซับซ้อน โดยมักจะใช้คำในภาษาอังกฤษในขณะที่ภาษาอื่นใช้เครื่องหมายวรรคตอน นอกจากนี้ Python มีข้อยกเว้นของโครงสร้างทางภาษาน้อยกว่าภาษา C และ Pascal
Python Interpreter Python interpreter นั้นเป็นตัวแปรภาษาของภาษา Python เพื่อให้สามารถรันโค้ด Python ได้ ซึ่งได้มากับไลบรารี่มาตรฐานที่สามารถใช้งานได้ฟรี ซึ่งดาวน์โหลดได้ที่ https://www.python.org/ ซึ่งเป็นโปรแกรมแบบ source และ binary สำหรับแพลตฟอร์มทีไ่ด้รับความนิยม นอกจากนี้ Interpreter ยังสนับสนุนการเขียนโปรแกรมกับ Interactive shell ซึ่งเป็นการเขียนโค้ดของภาษา Python ลงไปและเห็นผลลัพธ์การทำงานของคำสั่งได้ในทันที Python Interpreter นั้นยังสามารถนำเพิ่มความสามารถกับฟังก์ชันใหม่ที่ถูกพัฒนามาจากภาษา C และ C++ Python นั้นเหมาะสำหรับเป็นภาษาในการสร้าง Extension และแอพพลิเคชันที่ปรับแต่งได้

สุ(ฟัง) จิ(คิด) ปุ(ถาม) ลิ(เขียน)      ปัญญาประเสริฐกว่าทรัพย์
วิทยาการคอมพิวเตอร์ หรือ วิทยาศาสตร์คอมพิวเตอร์ (อังกฤษ: computer science) เป็นศาสตร์เกี่ยวกับการศึกษาค้นคว้าทฤษฎีการคำนวณสำหรับคอมพิวเตอร์ และทฤษฎีการประมวลผลสารสนเทศ ทั้งด้านซอฟต์แวร์ ฮาร์ดแวร์ และ เครือข่าย ซึ่งวิทยาการคอมพิวเตอร์นั้นประกอบด้วยหลายหัวข้อที่เกี่ยวข้องกับคอมพิวเตอร์ ตั้งแต่ระดับนามธรรม หรือความคิดเชิงทฤษฎี เช่น การวิเคราะห์และสังเคราะห์ขั้นตอนวิธี ไปจนถึงระดับรูปธรรม เช่น ทฤษฎีภาษาโปรแกรม ทฤษฎีการพัฒนาซอฟต์แวร์ ทฤษฎีฮาร์ดแวร์คอมพิวเตอร์ และ ทฤษฎีเครือข่าย ในแง่ของศาสตร์เกี่ยวกับคอมพิวเตอร์นั้น วิทยาการคอมพิวเตอร์เป็นหนึ่งในห้าสาขาวิชาคอมพิวเตอร์ ซึ่งประกอบด้วย สาขาวิทยาการคอมพิวเตอร์ หรือวิทยาศาสตรคอมพิวเตอร์ สาขาวิศวกรรมคอมพิวเตอร์ สาขาวิศวกรรมซอฟต์แวร์ สาขาเทคโนโลยีสารสนเทศ หรือเทคโนโลยีสารสนเทศและการสือสาร และ สาขาคอมพิวเตอร์ธุรกิจ หรือ ระบบสารสนเทศทางธุรกิจ
NoV. 2022