SQL is a standard language for accessing and manipulating databases.
SQL нь мэдээллийн санд хандаж, удирддаг стандарт хэл юм.
What is SQL? – SQL гэж юу вэ? #
- SQL stands for Structured Query Language
SQL нь Structured Query Language гэсэн үгний товчлол юм.
- SQL lets you access and manipulate databases
SQL нь мэдээллийн санд хандах, удирдах боломжийг олгодог
- SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standardization (ISO) in 1987
SQL нь 1986 онд Америкийн Үндэсний Стандартын Хүрээлэн (ANSI), 1987 онд Олон Улсын Стандартчиллын Байгууллагын (ISO) стандарт болсон.
What Can SQL do? – SQL юу хийж чадах вэ? #
- SQL can execute queries against a database
SQL нь мэдээллийн санд хүсэлт явуулах боломжтой.
- SQL can retrieve data from a database
SQL нь мэдээллийн сангаас өгөгдөл авах боломжтой.
- SQL can insert records in a database
SQL нь мэдээллийн санд мэдээлэл оруулах боломжтой.
- SQL can update records in a database
SQL нь мэдээллийн сангийн мэдээллийг засах боломжтой.
- SQL can delete records from a database
SQL нь мэдээллийн сангаас мэдээлэл устгах боломжтой.
- SQL can create new databases
SQL нь шинэ мэдээллийн сан үүсгэх боломжтой.
- SQL can create new tables in a database
SQL нь мэдээллийн санд шинэ хүснэгт үүсгэх боломжтой.
- SQL can create stored procedures in a database
SQL нь мэдээллийн санд хийгдэсэн үйлдэлүүдийг үүсгэх боломжтой.
- SQL can create views in a database
SQL нь мэдээллийн санд харагдах юмсыг үүсгэх боломжтой.
- SQL can set permissions on tables, procedures, and views
SQL нь хүснэгтүүд, үйлдлүүд, харагдах юмсын зөвшөөрөл тохируулах боломжтой.
SQL is a Standard – BUT…. – SQL нь стандарт – Гэхдээ…. #
Although SQL is an ANSI/ISO standard, there are different versions of the SQL language.
SQL нь ANSI/ISO стандарттай боловч SQL хэлний өөр өөр хувилбарууд байдаг.
However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT
, UPDATE
, DELETE
, INSERT
, WHERE
) in a similar manner.
Гэхдээ ANSI стандартад нийцүүлэхийн тулд тэдгээр нь гол командуудыг (SELECT
, UPDATE
, DELETE
, INSERT
, WHERE
гэх мэт) ижилхэн дэмждэг.
Note: Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!
Тэмдэглэл: Ихэнх SQL мэдээллийн сангийн програмууд нь SQL стандартын нэмэлт өөрийн өмчийн өргөтгөлүүдийг агуулдаг!
Using SQL in Your Web Site – Таны вэб сайт дээр SQL ашиглах #
To build a web site that shows data from a database, you will need:
Мэдээллийн сангаас өгөгдлийг харуулдаг вэб сайт бүтээхийн тулд, доорх зүйлс хэрэгтэй:
- An RDBMS database program (i.e. MS Access, SQL Server, MySQL)
RDBMS мэдээллийн сангийн програм (жишээ нь MS Access, SQL Server, MySQL)
- To use a server-side scripting language, like PHP or ASP
PHP эсвэл ASP гэх мэт сервер талын скрипт хэлийг ашиглах
- To use SQL to get the data you want
Хүссэн өгөгдлийг авахын тулд SQL-г ашиглах
- To use HTML / CSS to style the page
Хуудасны хэв маягт HTML / CSS ашиглах
RDBMS #
RDBMS stands for Relational Database Management System.
RDBMS нь Relational Database Management System гэсэн үгийн товчлол юм.
RDBMS is the basis for SQL, and for all modern database systems such as MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
RDBMS нь SQL болон MS SQL Server, IBM DB2, Oracle, MySQL, Microsoft Access зэрэг орчин үеийн бүх мэдээллийн сангийн системүүдийн үндэс суурь юм.
The data in RDBMS is stored in database objects called tables. A table is a collection of related data entries and it consists of columns and rows.
RDBMS дахь мэдээлэл нь объектууд гэж нэрлэгдсэн хүснэгтүүдэд хадгалагддаг. Хүснэгт нь баганууд, мөрүүдэд байх цуглуулгуудаас бүрдэнэ.
Look at the “Customers” table:
“Customers” хүснэгтийг харна уу:
Example – Жишээ #
SELECT * FROM Customers;
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå |
Every table is broken up into smaller entities called fields. The fields in the Customers table consist of CustomerID, CustomerName, ContactName, Address, City, PostalCode and Country. A field is a column in a table that is designed to maintain specific information about every record in the table.
Хүснэгт бүр талбар гэж нэрлэгддэг жижиг хэсгүүдэд хуваагддаг. Хэрэглэгчийн хүснэгтийн талбарууд нь Хэрэглэгчийн ID, Хэрэглэгчийн нэр, Холбоо барих нэр, Хаяг, Хот, Шуудангийн код болон Улсаас бүрдэнэ. Талбар нь хүснэгтийн бүх мэдээллийн талаархи тодорхой мэдээллийг хадгалахад зориулагдсан хүснэгтийн багана юм.
A record, also called a row, is each individual entry that exists in a table. For example, there are 91 records in the above Customers table. A record is a horizontal entity in a table.
Мэдээллийг мөр гэж нэрлэдэг бөгөөд хүснэгтэд байгаа мөр бүр юм. Жишээлбэл, дээрх Customers хүснэгтэд 5 бүртгэл байна. Мөр нь хүснэгтийн хэвтээ хэсэг юм.
A column is a vertical entity in a table that contains all information associated with a specific field in a table.
Багана нь хүснэгтийн босоо нэгж бөгөөд хүснэгтийн оноогдсон талбартай холбоотой бүх мэдээллийг агуулдаг.