SlideShare a Scribd company logo
1 of 28
Жава
Технологи
ОУ –н Улаанбаатарын Их Сургууль
Бэлтгэсэн: Багш Б.Ганзориг
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
Агуулга:
 Танилцуулга, анхны програм
 SQL –ийн үндсэн хэрэглээ
 SQL –ийн alter, update, join, union үйлдлүүд
 SQL –ийн агрегат функц
 Хүснэгтийн бүтэц, transaction
 Дэд query, гадаад түлхүүр
 Өгөгдлийн төрлүүд, хайлт хийх
 Индекс ашиглалт
 MySQL administration
 MySQL built in functions
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 Java болон MySQL-ийг ашиглан сүлжээний
орчинд өгөгдлийн сантай ажилладаг програм
зохиох боломжтой.
 Java нь дараах өгөгдлийн сангийн пх-тай
ажиллах боломжтой:
– Access
– Oracle
– SyBase
– IBM DB2
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL нь сервэр програм хангамж юм. Энэ
програмыг суулгасан компьютерийг өгөгдлийн
сангийн сервэр гэдэг.
 Сүлжээнд холбогдсон ийм сервэр бүхий
машинруу хаанаас ч хандах боломжтой.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 Аливаа өгөгдлийн сангийн сервэрт
холбогдохын тулд бүртгэлтэй хэрэглэгчийн
нэр, нууц үг ашигладаг.
 MySQL сервэр дээрх хамгийн өндөр эрхтэй
хэрэглэгч нь root хэрэглэгч байдаг.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 Root хэрэглэгч нь бусад хэрэглэгчийг үүсгэх,
устгах, хандах, баазыг нь зааж өгөх, уг бааз
дээрээ ямар эрхтэй ажиллах, бусад
баазуудыг тохируулах зэрэг бүх эрхээр
хангагдсан байдаг.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL сервэрийг анх суулгасны дараа Root
хэрэглэгчийн нууц үг null байдаг.
 MySQL –ийн давуу талууд:
– Илүү хурдан
– Үнэгүй
– Нээлттэй эх
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 Java хэлийг ашиглан өгөгдлийн сантай
ажиллахын тулд JDBC(Java Data Base
Connectivity) ашигладаг.
 Ихэнх өргөн хэрэглэдэг өгөгдлийн сангийн
програмууд нь (MySQL, Oracle…) JDBC-ээр
хангагдсан байдаг.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL-ийг JDBC –тэй ашиглахын тулд
MySQL-ийн JDBC драйверыг татах
шаардлагатай. Дараах холбоосуудаас
шаардлагатай програм хангамжийг татах
болон нэмэлт мэдээллийг харах боломжтой.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL –ийг татах бол:
http://dev.mysql.com/downloads/mysql
 JDBC –ийн нэмэлт мэдээлэл:
http://java.sun.com/products/jdbc/index.jsp
 Боломжит бүх JDBC драйверуудын мэдээлэл:
http://developers.sun.com/product/jdbc/drivers
 MySQL Connector/J програмыг татах бол:
http://www.mysql.com/products/connector/j/
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL Connector/J драйверийг сулгах:
– MySQL_ConnectorJ.zip файлыг дискэндээ хуулна.
– Дээрх файлаа задлан суулгана.
– mysql-connector-java-3.1.11-production гэсэн хавтас
үүснэ.
– mysql-connector-java-3.1.11-productiondocs хавтас
дотор уг драйверын тусламж connector-j-en.pdf
файл байгаа. Тэндээс нэмэлт мэдээлэл авч болно.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL програм нь дотроо хоёр үндсэн
хэсэгтэй:
– Сервер програм: Энэ нь үндсэн сервер програм
юм. MySQL програмыг суулгасны дараа уг сервер
нь систем эхлэхэд ачаалагддаг. Түүнийг control
panel ->Administritive tools->Services хэсгээс орж
харж болно. (mysql гэсэн бичлэг энд байх ёстой.
Мөн энэ хэсгээс уг серверийг зогсоож, ажиллуулж
болно.)
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
– Клиент програм: MySQL серверлүү хандан
өгөгдөлтэй нь ажиллах боломж олгодог. mysqlbin
хавтас дотор mysql.exe гэсэн програм байдаг.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL –ийг суулгахдаа setup.exe файлыг
ажиллуулаад суух замыг өөрчлөхгүй бол
c:Program FilesMySQL хавтаст сууна. 5.0-оос
өмнөх хувилбарууд нь c:mysql хавтаст суудаг
байсан. Цаашид лекцэндээ дээрх үндсэн
хавтасыг % гэж тэмдэглэе.
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
 MySQL сервер дээр ажиллахын тулд уг
сервер дээр програмдаа зориулан хэрэглэгч
үүсгэж өгөх хэрэгтэй.
 Үүний тулд:
– MySQL GUI tools-ийг суулган ашиглах нь хялбар
байдаг.
 http://dev.mysql.com/downloads/gui-tools/5.0.html
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
– Энэ програмыг суулгаад MySQL Administrator
програмыг ажиллуулна. Холбогдохдоо:
 Server host: localhost
 Username: root
 Password: null
/Хэрэв MySQL-ийг суулгах үедээ нууц үг өгсөн бол
түүнийгээ энд бичнэ/
1. Танилцуулга, анхны програм
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Уг програм руу орсныхоо дараа User
Administration хэсгийг сонгоно.
 Доор нь user accounts хэсэгт уг сервер рүү
холбогдож болох хэрэглэгчдийн жагсаалт
байна.
 Уг хэсэг дээр хулганыхаа баруун товчийг
дараад Add new user сонголтыг хийж үүсгэнэ.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Үүсгэсэн хэрэглэгчээ өөр компьютер дээрээс
энэ сервер лүү холбогддог болгохыг хүсвэл уг
хэрэглэгчээ сонгоод хулганыхаа баруун
товчийг дараад Add host from which the user
can connect сонголтыг хийгээд холбогдож
болох компьютерүүдийн IP хаягийн хязгаарыг
зааж өгнө.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Жишээ нь:
– Зөвхөн 192.168.0.10 компьютерээс холбогддог бол
энэ хаягийг бичнэ.
– Хэрэв 192.168.0.1 –ээс эхлэн дурын компьютерээс
холбогдох шаардлагатай бол 192.168.0.* гэж бичнэ
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Ингэж нэг хэрэглэгчийн нэр дээр хэдэн ч
төрлийн IP хаягийн хүрээ тавьж өгч болох ба
уг IP хаягийн хүрээ бүрээр орж ирэхэд ямар
ямар базруу ямар үйлдэл хийх эрхтэйг нь
тохируулж болдог.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Үүний тулд тухайн хэрэглэгчийн нэр дээр
дарахад холбогдож болох IP хаягийн
хүрээнүүд гарах ба нэгийг нь сонгоод үндсэн
цонхны Schema Priviliges хэсгийг сонгоод
тэндээс ямар баз руу юу хийж болохыг нь
зааж өгдөг.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Програмаа суулгаад зохих хэрэглэгчийг
үүсгэснийхээ дараа бид сервер рүүгээ уг
хэрэглэгчийн эрхээр холбогдон өөрийн
програмдаа хэрэглэх өгөгдлийн санг үүсгэн
ажиллах боломжтой.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Үүний тулд өгөгдлийн сантай ажиллах sql
командуудыг нэг файл дотор хийж өгөөд
mysql програмыг ашиглан серверт оруулж
өгөх нь зохимжтой байдаг. Хэрэв бид уг
команд бүхий файлыг sql.txt нэртэй хадгалсан
гэж үзвэл түүнийг ажиллуулахдаа дараах
командыг өгнө.
– %bin>mysql –h localhost –u student –p <sql.txt
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Жишээ нь програм зохиогч school гэсэн
өгөгдлийн сан үүсгээд түүнд teacher гэсэн
хүснэгт үүсгэе гэвэл дараах бичлэгийг sql.txt
файлд бичнэ.
– CREATE DATABASE school;
– USE school;
– CRAETE TABLE teacher(id int not null
auto_increment primary key, name varchar(20),
phone varchar(20), birthdate date);
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Үүнийг ажиллуулсны дараа % хавтас дотор
sql нэртэй хавтас үүсдэг. Энэ хавтас дотор
харгалзах өгөгдлүүд нь байрладаг. Энэ нь
дараа нь уг өгөгдлийг өөр сервер рүү зөөхөд
хэрэг болдог.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 MySQL програмыг суулгасны дараа
(суулгахдаа windows –т администратор юмуу
эсвэл програм суулгах эрхтэй хэрэглэгчээр
нэвтэрч орсон байх ёстой) системийн services
хэсэгт mysql серверийн бичлэг орж ирээгүй
байвал уг сервер рүү хандаж ажиллах
боломжгүй болдог.
ӨГӨГДЛИЙН САНГИЙН
ПРОГРАМЧЛАЛ
1. Танилцуулга, анхны програм
 Үүнийг засахын тулд администратор (эсвэл
өөр хангалттай эрх бүхий хэрэглэгч) эрхээр
ороод команд промпт дээр:
– mysql –install гэсэн командыг өгнө.
 Хэрэв MySQL –ийг устгах бол:
– Програмыг зогсоож байгаад uninstall хийх
шаардлагатай. Програмыг зогсоохгүйгээр устгавал
алдаа гарна.
АНХААРАЛ ТАВЬСАНД БАЯРЛАЛАА

More Related Content

Viewers also liked

Work with my_sql_-_database_in_java
Work with my_sql_-_database_in_javaWork with my_sql_-_database_in_java
Work with my_sql_-_database_in_javaAsya Dudnik
 
Data Access Layer как страховка на случай миграции СУБД
Data Access Layer как страховка на случай миграции СУБДData Access Layer как страховка на случай миграции СУБД
Data Access Layer как страховка на случай миграции СУБДCUSTIS
 
программын хэл гэж юу вэ
программын хэл гэж юу вэпрограммын хэл гэж юу вэ
программын хэл гэж юу вэcer147740
 
Коллекции в Java
Коллекции в JavaКоллекции в Java
Коллекции в Javametaform
 
Работа с БД в Java
Работа с БД в JavaРабота с БД в Java
Работа с БД в Javametaform
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBCDudy Ali
 
PostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиPostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиVladimir Sitnikov
 
файл, файлын оролт гаралт
файл, файлын оролт гаралтфайл, файлын оролт гаралт
файл, файлын оролт гаралтKhishighuu Myanganbuu
 
Jdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comJdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comphanleson
 
Jdbc in servlets
Jdbc in servletsJdbc in servlets
Jdbc in servletsNuha Noor
 
Jdbc architecture and driver types ppt
Jdbc architecture and driver types pptJdbc architecture and driver types ppt
Jdbc architecture and driver types pptkamal kotecha
 

Viewers also liked (18)

Work with my_sql_-_database_in_java
Work with my_sql_-_database_in_javaWork with my_sql_-_database_in_java
Work with my_sql_-_database_in_java
 
Data Access Layer как страховка на случай миграции СУБД
Data Access Layer как страховка на случай миграции СУБДData Access Layer как страховка на случай миграции СУБД
Data Access Layer как страховка на случай миграции СУБД
 
программын хэл гэж юу вэ
программын хэл гэж юу вэпрограммын хэл гэж юу вэ
программын хэл гэж юу вэ
 
Коллекции в Java
Коллекции в JavaКоллекции в Java
Коллекции в Java
 
Работа с БД в Java
Работа с БД в JavaРабота с БД в Java
Работа с БД в Java
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
 
PostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все сокиPostgreSQL и JDBC: выжимаем все соки
PostgreSQL и JDBC: выжимаем все соки
 
файл, файлын оролт гаралт
файл, файлын оролт гаралтфайл, файлын оролт гаралт
файл, файлын оролт гаралт
 
Lecture1
Lecture1Lecture1
Lecture1
 
Database Access With JDBC
Database Access With JDBCDatabase Access With JDBC
Database Access With JDBC
 
Data Access with JDBC
Data Access with JDBCData Access with JDBC
Data Access with JDBC
 
Jdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.comJdbc Dao it-slideshares.blogspot.com
Jdbc Dao it-slideshares.blogspot.com
 
Jdbc in servlets
Jdbc in servletsJdbc in servlets
Jdbc in servlets
 
Jdbc in java
Jdbc in javaJdbc in java
Jdbc in java
 
JDBC Tutorial
JDBC TutorialJDBC Tutorial
JDBC Tutorial
 
3 database-jdbc(1)
3 database-jdbc(1)3 database-jdbc(1)
3 database-jdbc(1)
 
JDBC – Java Database Connectivity
JDBC – Java Database ConnectivityJDBC – Java Database Connectivity
JDBC – Java Database Connectivity
 
Jdbc architecture and driver types ppt
Jdbc architecture and driver types pptJdbc architecture and driver types ppt
Jdbc architecture and driver types ppt
 

Similar to Lecture data base programming part1

Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08myarturartur
 
Sw208 Report On03
Sw208 Report On03Sw208 Report On03
Sw208 Report On03manduul
 
Drawing
DrawingDrawing
Drawing199510
 
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунууд
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунуудАндройд үйлдлийн системийн аппликейшний суурь ухагдахуунууд
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунуудBatjargal Batbold
 
Installation 1
Installation 1Installation 1
Installation 1panidaa
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use caseBPurev
 
Day 1
Day 1Day 1
Day 1ETC
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracerBabaa Naya
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracerBabaa Naya
 
My sql lec2
My sql lec2My sql lec2
My sql lec2ETC
 
Deployment diagram
Deployment diagramDeployment diagram
Deployment diagramScene Angel
 
Lecture tread
Lecture treadLecture tread
Lecture treadganzorigb
 

Similar to Lecture data base programming part1 (20)

Lesson1
Lesson1Lesson1
Lesson1
 
database 7-8
database 7-8database 7-8
database 7-8
 
7 8
7 87 8
7 8
 
Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08Microsoft power point dasgal nano 2011 08
Microsoft power point dasgal nano 2011 08
 
Sw208 Report On03
Sw208 Report On03Sw208 Report On03
Sw208 Report On03
 
Drawing
DrawingDrawing
Drawing
 
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунууд
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунуудАндройд үйлдлийн системийн аппликейшний суурь ухагдахуунууд
Андройд үйлдлийн системийн аппликейшний суурь ухагдахуунууд
 
Lab1
Lab1Lab1
Lab1
 
Se304 lec11
Se304 lec11Se304 lec11
Se304 lec11
 
Installation 1
Installation 1Installation 1
Installation 1
 
Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use case
 
Day 1
Day 1Day 1
Day 1
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracer
 
Android
AndroidAndroid
Android
 
Cisco packet tracer
Cisco packet tracerCisco packet tracer
Cisco packet tracer
 
My sql lec2
My sql lec2My sql lec2
My sql lec2
 
Deployment diagram
Deployment diagramDeployment diagram
Deployment diagram
 
Lecture tread
Lecture treadLecture tread
Lecture tread
 

More from ganzorigb

Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programmingganzorigb
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man progganzorigb
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernateganzorigb
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10ganzorigb
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12ganzorigb
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9ganzorigb
 

More from ganzorigb (20)

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programming
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man prog
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
 
PL Lecture4
PL Lecture4PL Lecture4
PL Lecture4
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9
 

Lecture data base programming part1

  • 1. Жава Технологи ОУ –н Улаанбаатарын Их Сургууль Бэлтгэсэн: Багш Б.Ганзориг
  • 2. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ Агуулга:  Танилцуулга, анхны програм  SQL –ийн үндсэн хэрэглээ  SQL –ийн alter, update, join, union үйлдлүүд  SQL –ийн агрегат функц  Хүснэгтийн бүтэц, transaction  Дэд query, гадаад түлхүүр  Өгөгдлийн төрлүүд, хайлт хийх  Индекс ашиглалт  MySQL administration  MySQL built in functions
  • 3. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  Java болон MySQL-ийг ашиглан сүлжээний орчинд өгөгдлийн сантай ажилладаг програм зохиох боломжтой.  Java нь дараах өгөгдлийн сангийн пх-тай ажиллах боломжтой: – Access – Oracle – SyBase – IBM DB2 1. Танилцуулга, анхны програм
  • 4. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL нь сервэр програм хангамж юм. Энэ програмыг суулгасан компьютерийг өгөгдлийн сангийн сервэр гэдэг.  Сүлжээнд холбогдсон ийм сервэр бүхий машинруу хаанаас ч хандах боломжтой. 1. Танилцуулга, анхны програм
  • 5. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  Аливаа өгөгдлийн сангийн сервэрт холбогдохын тулд бүртгэлтэй хэрэглэгчийн нэр, нууц үг ашигладаг.  MySQL сервэр дээрх хамгийн өндөр эрхтэй хэрэглэгч нь root хэрэглэгч байдаг. 1. Танилцуулга, анхны програм
  • 6. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  Root хэрэглэгч нь бусад хэрэглэгчийг үүсгэх, устгах, хандах, баазыг нь зааж өгөх, уг бааз дээрээ ямар эрхтэй ажиллах, бусад баазуудыг тохируулах зэрэг бүх эрхээр хангагдсан байдаг. 1. Танилцуулга, анхны програм
  • 7. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL сервэрийг анх суулгасны дараа Root хэрэглэгчийн нууц үг null байдаг.  MySQL –ийн давуу талууд: – Илүү хурдан – Үнэгүй – Нээлттэй эх 1. Танилцуулга, анхны програм
  • 8. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  Java хэлийг ашиглан өгөгдлийн сантай ажиллахын тулд JDBC(Java Data Base Connectivity) ашигладаг.  Ихэнх өргөн хэрэглэдэг өгөгдлийн сангийн програмууд нь (MySQL, Oracle…) JDBC-ээр хангагдсан байдаг. 1. Танилцуулга, анхны програм
  • 9. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL-ийг JDBC –тэй ашиглахын тулд MySQL-ийн JDBC драйверыг татах шаардлагатай. Дараах холбоосуудаас шаардлагатай програм хангамжийг татах болон нэмэлт мэдээллийг харах боломжтой. 1. Танилцуулга, анхны програм
  • 10. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL –ийг татах бол: http://dev.mysql.com/downloads/mysql  JDBC –ийн нэмэлт мэдээлэл: http://java.sun.com/products/jdbc/index.jsp  Боломжит бүх JDBC драйверуудын мэдээлэл: http://developers.sun.com/product/jdbc/drivers  MySQL Connector/J програмыг татах бол: http://www.mysql.com/products/connector/j/ 1. Танилцуулга, анхны програм
  • 11. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL Connector/J драйверийг сулгах: – MySQL_ConnectorJ.zip файлыг дискэндээ хуулна. – Дээрх файлаа задлан суулгана. – mysql-connector-java-3.1.11-production гэсэн хавтас үүснэ. – mysql-connector-java-3.1.11-productiondocs хавтас дотор уг драйверын тусламж connector-j-en.pdf файл байгаа. Тэндээс нэмэлт мэдээлэл авч болно. 1. Танилцуулга, анхны програм
  • 12. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL програм нь дотроо хоёр үндсэн хэсэгтэй: – Сервер програм: Энэ нь үндсэн сервер програм юм. MySQL програмыг суулгасны дараа уг сервер нь систем эхлэхэд ачаалагддаг. Түүнийг control panel ->Administritive tools->Services хэсгээс орж харж болно. (mysql гэсэн бичлэг энд байх ёстой. Мөн энэ хэсгээс уг серверийг зогсоож, ажиллуулж болно.) 1. Танилцуулга, анхны програм
  • 13. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ – Клиент програм: MySQL серверлүү хандан өгөгдөлтэй нь ажиллах боломж олгодог. mysqlbin хавтас дотор mysql.exe гэсэн програм байдаг. 1. Танилцуулга, анхны програм
  • 14. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL –ийг суулгахдаа setup.exe файлыг ажиллуулаад суух замыг өөрчлөхгүй бол c:Program FilesMySQL хавтаст сууна. 5.0-оос өмнөх хувилбарууд нь c:mysql хавтаст суудаг байсан. Цаашид лекцэндээ дээрх үндсэн хавтасыг % гэж тэмдэглэе. 1. Танилцуулга, анхны програм
  • 15. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ  MySQL сервер дээр ажиллахын тулд уг сервер дээр програмдаа зориулан хэрэглэгч үүсгэж өгөх хэрэгтэй.  Үүний тулд: – MySQL GUI tools-ийг суулган ашиглах нь хялбар байдаг.  http://dev.mysql.com/downloads/gui-tools/5.0.html 1. Танилцуулга, анхны програм
  • 16. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ – Энэ програмыг суулгаад MySQL Administrator програмыг ажиллуулна. Холбогдохдоо:  Server host: localhost  Username: root  Password: null /Хэрэв MySQL-ийг суулгах үедээ нууц үг өгсөн бол түүнийгээ энд бичнэ/ 1. Танилцуулга, анхны програм
  • 17. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Уг програм руу орсныхоо дараа User Administration хэсгийг сонгоно.  Доор нь user accounts хэсэгт уг сервер рүү холбогдож болох хэрэглэгчдийн жагсаалт байна.  Уг хэсэг дээр хулганыхаа баруун товчийг дараад Add new user сонголтыг хийж үүсгэнэ.
  • 18. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Үүсгэсэн хэрэглэгчээ өөр компьютер дээрээс энэ сервер лүү холбогддог болгохыг хүсвэл уг хэрэглэгчээ сонгоод хулганыхаа баруун товчийг дараад Add host from which the user can connect сонголтыг хийгээд холбогдож болох компьютерүүдийн IP хаягийн хязгаарыг зааж өгнө.
  • 19. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Жишээ нь: – Зөвхөн 192.168.0.10 компьютерээс холбогддог бол энэ хаягийг бичнэ. – Хэрэв 192.168.0.1 –ээс эхлэн дурын компьютерээс холбогдох шаардлагатай бол 192.168.0.* гэж бичнэ
  • 20. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Ингэж нэг хэрэглэгчийн нэр дээр хэдэн ч төрлийн IP хаягийн хүрээ тавьж өгч болох ба уг IP хаягийн хүрээ бүрээр орж ирэхэд ямар ямар базруу ямар үйлдэл хийх эрхтэйг нь тохируулж болдог.
  • 21. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Үүний тулд тухайн хэрэглэгчийн нэр дээр дарахад холбогдож болох IP хаягийн хүрээнүүд гарах ба нэгийг нь сонгоод үндсэн цонхны Schema Priviliges хэсгийг сонгоод тэндээс ямар баз руу юу хийж болохыг нь зааж өгдөг.
  • 22. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Програмаа суулгаад зохих хэрэглэгчийг үүсгэснийхээ дараа бид сервер рүүгээ уг хэрэглэгчийн эрхээр холбогдон өөрийн програмдаа хэрэглэх өгөгдлийн санг үүсгэн ажиллах боломжтой.
  • 23. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Үүний тулд өгөгдлийн сантай ажиллах sql командуудыг нэг файл дотор хийж өгөөд mysql програмыг ашиглан серверт оруулж өгөх нь зохимжтой байдаг. Хэрэв бид уг команд бүхий файлыг sql.txt нэртэй хадгалсан гэж үзвэл түүнийг ажиллуулахдаа дараах командыг өгнө. – %bin>mysql –h localhost –u student –p <sql.txt
  • 24. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Жишээ нь програм зохиогч school гэсэн өгөгдлийн сан үүсгээд түүнд teacher гэсэн хүснэгт үүсгэе гэвэл дараах бичлэгийг sql.txt файлд бичнэ. – CREATE DATABASE school; – USE school; – CRAETE TABLE teacher(id int not null auto_increment primary key, name varchar(20), phone varchar(20), birthdate date);
  • 25. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Үүнийг ажиллуулсны дараа % хавтас дотор sql нэртэй хавтас үүсдэг. Энэ хавтас дотор харгалзах өгөгдлүүд нь байрладаг. Энэ нь дараа нь уг өгөгдлийг өөр сервер рүү зөөхөд хэрэг болдог.
  • 26. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  MySQL програмыг суулгасны дараа (суулгахдаа windows –т администратор юмуу эсвэл програм суулгах эрхтэй хэрэглэгчээр нэвтэрч орсон байх ёстой) системийн services хэсэгт mysql серверийн бичлэг орж ирээгүй байвал уг сервер рүү хандаж ажиллах боломжгүй болдог.
  • 27. ӨГӨГДЛИЙН САНГИЙН ПРОГРАМЧЛАЛ 1. Танилцуулга, анхны програм  Үүнийг засахын тулд администратор (эсвэл өөр хангалттай эрх бүхий хэрэглэгч) эрхээр ороод команд промпт дээр: – mysql –install гэсэн командыг өгнө.  Хэрэв MySQL –ийг устгах бол: – Програмыг зогсоож байгаад uninstall хийх шаардлагатай. Програмыг зогсоохгүйгээр устгавал алдаа гарна.