5.1 Introduction
SQL is an acronym for Structured Query Language and is the name of the most important tool for defining and manipulating relational databases. The development of SQL began in the mid-1970s at the IBM San Jose Research Laboratory. The success of an experimental IBM database system (known as System R) that incorporated SQL compelled a number of software manufacturers to join IBM in developing relational database systems that incorporated SQL. In 1982, the American National Standards Institute (ANSI) initiated the development of a standard for a query language for relational database systems, it opted for SQL as its prototype. The resulting ANSI standard, issued in 1986, was adopted as an International Standard by the International Organization for Standardization (ISO) in 1987. In the late 1980s, embedded SQL was standardized by ANSI, and work on expanding SQL continues. A much extended version of the original standard, known as SQL92, was adopted by ISO/IEC at the end of 1992. To reflect current trends in the database field towards object-relational technology, a new standard ISO/IEC 9075-1, known as SQL99, was published in July 1999. As we shall see, SQL99 is a superset of SQL92. New features incorporated by this standard include object-relational extensions (user-defined data types, reference types, collections, large object support, table hierarchies), active database features (triggers), stored procedures and functions, on-line analytic processing extensions, etc. More recently, in 2003, a new standard was issued. This new edition of the standard includes a new chapter that deals with the interaction between SQL and XML (which we discuss in Chapter 10), correction to SQL99, and several new features. Our presentation concentrates initially on common SQL features, applicable to a wide range of SQL implementations.
5.2 Tabular Variables in SQL
5.1 บทนำ
SQL เป็นตัวย่อสำหรับโครงสร้างแบบสอบถามภาษาและเป็นชื่อของเครื่องมือที่สำคัญที่สุดสำหรับการไฟหนิงและจัดการฐานข้อมูลเชิงสัมพันธ์ การพัฒนาของ SQL เริ่มต้นขึ้นในช่วงกลางปี 1970 ที่ไอบีเอ็ม San Jose ห้องปฏิบัติการวิจัย ความสำเร็จของระบบฐานข้อมูลของไอบีเอ็มทดลอง (ที่รู้จักกันเป็นระบบ R) ที่จัดตั้งขึ้น SQL บังคับจำนวนของผู้ผลิตซอฟแวร์ที่จะเข้าร่วมไอบีเอ็มในการพัฒนาระบบฐานข้อมูลเชิงสัมพันธ์ที่จัดตั้งขึ้น SQL ในปี 1982 สถาบันมาตรฐานอเมริกัน (ANSI) ริเริ่มการพัฒนามาตรฐานภาษาแบบสอบถามสำหรับระบบฐานข้อมูลเชิงสัมพันธ์ก็เลือกใช้สำหรับ SQL เป็นต้นแบบของ ส่งผลให้มาตรฐาน ANSI ที่ออกในปี 1986 ถูกนำมาใช้เป็นมาตรฐานสากลโดยองค์การระหว่างประเทศว่าด้วยการมาตรฐาน (ISO) ในปี 1987 ในช่วงปลายทศวรรษที่ 1980 ได้รับการฝังตัว SQL มาตรฐานโดย ANSI และการทำงานในการขยาย SQL ยังคง ขยายรุ่นมากของมาตรฐานเดิมที่รู้จักกันในนาม SQL92 เป็นลูกบุญธรรมโดยมาตรฐาน ISO / IEC ในตอนท้ายของปี 1992 เพื่อสะท้อนแนวโน้มในไฟไหม้ไฟฐานข้อมูลต่อเทคโนโลยีเชิงวัตถุ, มาตรฐานใหม่ ISO / IEC 9075-1, ที่รู้จักกัน เป็น SQL99 รับการตีพิมพ์ในเดือนกรกฎาคมปี 1999 ในขณะที่เราจะได้เห็น SQL99 เป็นแบบ superset ของ SQL92 คุณลักษณะใหม่ที่จัดตั้งขึ้นโดยมาตรฐานนี้ ได้แก่ ส่วนขยายเชิงวัตถุ (ใช้เครืองชนิดข้อมูลดาวน์โหลด, ประเภทอ้างอิงคอลเลกชัน, การสนับสนุนวัตถุขนาดใหญ่ลำดับชั้นตาราง) คุณสมบัติฐานข้อมูลที่ใช้งาน (ทริกเกอร์), วิธีการจัดเก็บและฟังก์ชั่นในสายส่วนขยายของการประมวลผลการวิเคราะห์ ฯลฯ เมื่อเร็ว ๆ นี้ในปี 2003 มาตรฐานใหม่ออกมา นี้รุ่นใหม่ของมาตรฐานรวมถึงบทใหม่ที่เกี่ยวข้องกับการทำงานร่วมกันระหว่าง SQL และ XML (ซึ่งเราจะหารือในบทที่ 10), การแก้ไขเพื่อ SQL99 และคุณสมบัติใหม่ ๆ นำเสนอของเรามุ่งเน้นในขั้นต้นเกี่ยวกับคุณสมบัติของ SQL ทั่วไปที่ใช้บังคับกับความหลากหลายของการใช้งาน SQL.
5.2 ตัวแปรตารางใน SQL
การแปล กรุณารอสักครู่..
5.1 บทนำ
SQL เป็นชื่อย่อของภาษาสอบถามเชิงโครงสร้าง และเป็นชื่อของเครื่องมือที่สำคัญที่สุดสำหรับ de จึงหนิงและจัดการฐานข้อมูลเชิงสัมพันธ์ การพัฒนา SQL เริ่มในกลางที่ IBM San Jose วิจัยปฏิบัติการความสำเร็จของการทดลองระบบ IBM ฐานข้อมูล ( เรียกว่าระบบ R ) ซึ่งรวม SQL สะกดหมายเลขของผู้ผลิตซอฟต์แวร์ร่วมกับ IBM ในการพัฒนาระบบฐานข้อมูลเชิงสัมพันธ์ที่ใช้ SQL ในปี 1982 , สถาบันมาตรฐานแห่งชาติของสหรัฐอเมริกา ( ANSI ) ได้ริเริ่มพัฒนามาตรฐานสำหรับภาษาสืบค้นสำหรับระบบฐานข้อมูลเชิงสัมพันธ์มันใช้สำหรับ SQL เป็นต้นแบบ ผล ANSI มาตรฐานที่ออกในปี 1986 ถูกประกาศใช้เป็นมาตรฐานระหว่างประเทศขององค์การระหว่างประเทศว่าด้วยการมาตรฐาน ( ISO ) ในปี 1987 ในช่วงปลายทศวรรษที่ 1980 ฝังตัว SQL เป็นมาตรฐานโดย ANSI และงานขยาย SQL ต่อไป เป็นรุ่นที่ขยายของขนาดมาตรฐานดั้งเดิม เรียกว่า sql92 ถูกรับรองโดย ISO / IEC ที่ส่วนท้ายของปี 1992อีกfl ect แนวโน้มปัจจุบันในฐานข้อมูลวัตถุเชิงสัมพันธ์จึงละมั่งสู่เทคโนโลยีใหม่ มาตรฐาน ISO / IEC 9075-1 , ที่รู้จักกันเป็น sql99 เผยแพร่ในเดือนกรกฎาคมปี 1999 ที่เราจะเห็น sql99 เป็นขึ้นของ sql92 . คุณสมบัติใหม่ที่จัดตั้งขึ้นโดยมาตรฐานนี้ประกอบด้วยวัตถุเชิงสัมพันธ์ ( ใช้นามสกุลเดอจึงเน็ดชนิดข้อมูลอ้างอิงประเภท , คอลเลกชัน , สนับสนุน , วัตถุขนาดใหญ่ลำดับชั้นตาราง )คุณลักษณะฐานข้อมูลที่ใช้งาน ( ทริกเกอร์ ) , วิธีการเก็บและฟังก์ชั่นการประมวลผลเชิงวิเคราะห์ออนไลน์ , นามสกุล ฯลฯ เมื่อเร็วๆ นี้ ในปี 2003 มาตรฐานใหม่ที่ได้รับไป นี้รุ่นใหม่ของมาตรฐานรวมถึงบทใหม่ที่เกี่ยวข้องกับปฏิสัมพันธ์ระหว่าง SQL และ XML ( ซึ่งเราได้กล่าวถึงในบทที่ 10 ) , แก้ไข sql99 และคุณสมบัติใหม่หลายการนำเสนอของเราเข้มข้นเริ่มต้นคุณลักษณะ SQL ทั่วไป สามารถใช้ได้กับช่วงกว้างของ SQL Oracle .
5.2 ตัวแปรใน SQL ตาราง
การแปล กรุณารอสักครู่..