Fırat Üniversiesi - Mustafa ULAŞ 151SQL
Select152 Select * from TABLO where id=1 order by ad Where Order by Count Max Sum Union Distinct desc asc Top … Fırat Üniversiesi - Mustafa ULAŞ
where153 Like SELECT kolon FROM tablo WHERE kolon LIKE ‘a%’ Between SELECT kolon FROM tablo WHERE kolon BETWEEN deger1 AND deger2 And Or Fırat Üniversiesi - Mustafa ULAŞ
Insert154 Insert into (kolon1,kolon2,kolon3) values (‘veri1’,’veri2’,’veri3’)P_Id LastName FirstName Address City1 Hansen Ola Timoteivn 10 Sandnes2 Svendson Tove Borgvn 23 Sandnes3 Pettersen Kari Storgt 20 StavangerINSERT INTO PersonsVALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')P_Id LastName FirstName Address City1 Hansen Ola Timoteivn 10 Sandnes2 Svendson Tove Borgvn 23 Sandnes3 Pettersen Kari Storgt 20 Stavanger4 Nilsen Johan Bakken 2 Stavanger Fırat Üniversiesi - Mustafa ULAŞ
Update155 UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes Borgvn 23 Sandnes 2 Svendson Tove Storgt 20 Stavanger Bakken 2 Stavanger 3 Pettersen Kari 4 Nilsen Johan 5 Tjessem Jakob UPDATE Persons SET Address='Nissestien 67', City='Sandnes' WHERE LastName='Tjessem' AND FirstName='Jakob' P_Id LastName FirstName Address City 1 Hansen Ola Nissestien 67 Sandnes 2 Svendson Tove Nissestien 67 Sandnes 3 Pettersen Kari Nissestien 67 Sandnes 4 NilsFeınrat ÜniversieJosih-aMnustafa ULANŞissestien 67 Sandnes 5 Tjessem Jakob Nissestien 67 Sandnes
Delete156 DELETE FROM table_name WHERE some_column=some_value DELETE FROM Persons WHERE LastName='Tjessem' AND FirstName='Jakob'P_Id LastName FirstName Address City1 Hansen Ola Timoteivn 10 Sandnes2 Svendson Tove Borgvn 23 Sandnes3 Pettersen Kari Storgt 20 Stavanger4 Nilsen Johan Bakken 2 Stavanger Fırat Üniversiesi - Mustafa ULAŞ
SQL Alias157 SELECT kolon AS alias_ad FROM tablo Fırat Üniversiesi - Mustafa ULAŞ
158 SELECT DISTINCT column_name(s) FROM table_nameP_Id LastName FirstName Address City1 Hansen Ola Timoteivn 10 Sandnes2 Svendson Tove Borgvn 23 Sandnes3 Pettersen Kari Storgt 20 StavangerCitySandnesStavanger Fırat Üniversiesi - Mustafa ULAŞ
SQL JION159 LastName FirstName Address City Persons Hansen Ola Timoteivn 10 Sandnes Svendson Tove P_Id Pettersen Kari Borgvn 23 Sandnes 1 Storgt 20 Stavanger 2 3Orders OrderNo P_IdO_Id 77895 3 44678 31 22456 12 24562 13 34764 1545 Fırat Üniversiesi - Mustafa ULAŞ
SQL JION160 SQL Inner Join SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName LastName FirstName OrderNo Hansen Ola 22456 Hansen Ola 24562 Pettersen Kari 77895 Pettersen Kari 44678 Fırat Üniversiesi - Mustafa ULAŞ
SQL JION161 SQL Left Join SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName LastName FirstName OrderNo Hansen Ola 22456 Hansen Pettersen Ola 24562 Pettersen Svendson Kari 77895 Kari 44678 Tove Fırat Üniversiesi - Mustafa ULAŞ
SQL JION162 SQL Right Join SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName LastName FirstName OrderNo Hansen Ola 22456 Hansen Pettersen Ola 24562 Pettersen Kari 77895 Kari 44678 34764 Fırat Üniversiesi - Mustafa ULAŞ
SQL Functions163 AVG() Function SELECT AVG(column_name) FROM table_name COUNT() Function SELECT COUNT(column_name) FROM table_name MAX() Function SELECT MAX(column_name) FROM table_name SUM() Function SELECT SUM(column_name) FROM table_name Fırat Üniversiesi - Mustafa ULAŞ
SQL Functions164 UCASE() Function SELECT UCASE(column_name) FROM table_name LCASE() Function SELECT LCASE(column_name) FROM table_name ROUND() Function SELECT ROUND(column_name,decimals) FROM table_name NOW() Function SELECT NOW() FROM table_name Fırat Üniversiesi - Mustafa ULAŞ
165 Function Description GETDATE() Returns the current date and time DATEPART() Returns a single part of a date/time DATEADD() Adds or subtracts a specified time interval from a date DATEDIFF() Returns the time between two dates CONVERT() Displays date/time data in different formats Fırat Üniversiesi - Mustafa ULAŞ
Fırat Üniversiesi - Mustafa ULAŞ 166 SQL STRUCTURED QUERY LANGUAGE( YAPıSAL SORGULAMA DILI )
SQL167 SQL, Bağlantılı veritabanlarının tanımlanması, değiştirilmesi , sorgulanması amacıyla kullanılır. SQL dilini kullanarak veritabanımızda işlemler yapabileceği- miz pek çok DBMS (Database Management System - Veritabanı Yönetim Sistemi) bulunmaktadır. Bazıları MySQL, Interbase, Sybase, PostgreSQL olarak sayılabilir. Bu programlar veritabanının oluşturulması ve yönetimi amaçlıdır. Genelde verinin son kullanıcıya ulaştırılmasında kullanılan arayüzler farklı programlama dilleri tarafından yapılmaktadır. Bunlardan ASP ve PHP web arayüzü, C++ Builder ve VS.NET de PC arayüzü hazırlamakta kullanılanlara örnek olarak verilebilir. Fırat Üniversiesi - Mustafa ULAŞ
SQL – SELECT *168 Fırat Üniversiesi - Mustafa ULAŞ
SQL – SELECT ALAN169 Fırat Üniversiesi - Mustafa ULAŞ
SQL – ORDER BY170 Fırat Üniversiesi - Mustafa ULAŞ
SQL – ORDER BY – DESC171 Fırat Üniversiesi - Mustafa ULAŞ
SQL – WHERE172 Fırat Üniversiesi - Mustafa ULAŞ
ASP ILEVERITABANı IŞLEMLERI
ActiveX Veri Erişim (ADO) Nesneleri ASP sayfalarınız Access,Paradox,SQL Server,Oracle gibi veritabanlarına erişebilir, bunlardan veri okur ve veri yazabilir. ASP bunu ADO (ActiveX Data Objects) teknolojisi sayesinde gerçekleştirir. ADO Microsoft’un geliştirdiği bir teknolojidir. ADO ,herhangi bir veritabanına geçiş sağlayan bir program inrtaface’i (arayüzü) dir.
ActiveX Veri Erişim (ADO) Nesneleri ADO , PWS veya IIS kurulurken otomatik olarak makinenize yüklenir. ASP , ODBC (Open Data Base Connectivity / Açık Veritabanı Bağlantısı) özelliği olan tüm veritabanları ile bağlantıya geçebilir.
ODBC (Open Data Base Connectivity) Açık Veritabanı Bağlantısı
DSN’siz Access Bağlantısı
DSN’siz SQL Server Bağlantısı
Connection (Veritabanına bağlantı) Connection ile veritabanına bağlantı sağlanır. DSN (Data Source Name )
Recordset (Kayıt dizisi) Bağlantı kurulan veritabanı üzerinde işlemler yapmak için Recordset kullanılır. Bağlantı.Execute (icra edilecek komut)
Recordset
Recordset.MoveNext
Recordset.MoveNext
Listeleme
Recordset.AddNew
Recordset.Update
Recordset.Delete
CLOSE - NOTHING
SQL INSERT
SQL UPDATE
SQL DELETE
Fırat Üniversitesi - Mustafa ULAŞ - (2010)ASP – MS ACCESS Okt. Mustafa ULAŞ [email protected] INTERNET TABANLI PROGRAMLAMA Fırat Üniversitesi – Enformatik Bölümü - 2010
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192