Saturday, May 28, 2016

හ්ම්ම් ඔන්න මේ පාර  කරපු C  ටික තේරුනේ නැනේ මට තේරුන  විදියට sup  එකක් දෙන්නම් හොදේ


Share:

Tuesday, May 17, 2016

ඔන්න ඊලග කොටස
මේක ඉතිං  දන්නවානේ  GROUP  කියන්නේ කණ්ඩායම් විදියට data  වෙන් කරලා පෙන්නන්ඩ use  කරන code  එකක් 

GROUP BY
The SQL GROUP BY CLAUSE IS USED IN COLLABORATION WITH THE SELECT STATEMENT TO ARRANGE IDENTICAL DATA INTO GROUPS.
THE GROUP BY CLAUSE FOLLOWS THE WHERE CLAUSE IN A SELECT STATEMENT AND PRECEDES THE ORDER BY CLAUSE

Syntax
SELECT column1,column2
FROM table_name
WHERE [conditions]
GROUP BY column1,column2
ORDER BY column1,column2

අපිට නිකම් කීවට තේරෙන්නේ නැනේ බලමුද example  එකක්


Share:

Monday, May 16, 2016


Practical Handout 15-05-2016

Enter two numbers through the keyboard .if the firs number is divisible by the second number,then print"divisible",otherwise display "not divisible"

#include<stdio.h>

void main()
{
  int first, second;  

  printf("Enter two numbers:\n");
  scanf("%d%d",&first, &second);

  if(first%second==0)
    printf("First is divisible by second number \n");
  else
    printf("Not divisible\n");

}

Click to download sours files

Write a c program to convert the following letters(a,b,c,d,e)to the upper case when it is given through the keyboard(use switch case).



Share:
ඔන්න 15 ද තව SQL  Lesson  එකක් කරානේ ORDER  BY
GROUP BY  HAVING  ඇත්තම කිවොත් මට නම් මේක ඒ වෙලාවේ තේරුනේ නැ
එත් try  එකක් දීලා  බලමු හොදේ

The SQL ORDER BY clause is used to short the data in ascending or descending order,based on one or more columns.some database sorts query results in ascending order by default.

මේ කියනේ මේ code  එකඟ database  එකේ data  ආරෝහණ අවරෝහණ පිළිවලට හදනව කියන එකනේ ඉතින්  සමහර database වල query  පිලිවලට auto  හැදෙනවලු  මෙහෙම  ආරෝහණ අවරෝහණ පිළිවලට එක column   එකක් විතරක් නෙමෙයි column  කීපයක් කරන්ඩ පුළුවන්ලු

ඔන්න syntax  එක තේරුම් ගමුකෝ

SQL ORDER BY Syntax

SELECT column_name, column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;

Demo Database

මම පොඩි database  එකක් අරන් ඔයාලට කියලා  දෙන්නම් එත් ඉතිං  ඔයාලගේ database  එක වෙනස් නේ

database  එක  Northwind කියල .
එකේ  "Customers" කියන table එක අරන් අපි බලමු :
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å S-958 22 Sweden

ORDER BY Example


මෙන්න මේ statemnt  එකන්  custermer  ඔක්කොමලා  select  වෙනවා  country  කියන column  එකට අදාලව

Example

SELECT * FROM Customers
ORDER BY Country;

ORDER BY DESC Example

The following SQL statement selects all customers from the "Customers" table, sorted DESCENDING by the "Country" column:

Example

SELECT * FROM Customers
ORDER BY Country DESC;

ORDER BY Several Columns Example

The following SQL statement selects all customers from the "Customers" table, sorted by the "Country" and the "CustomerName" column:

Example

SELECT * FROM Customers
ORDER BY Country, CustomerName;

ORDER BY Several Columns Example 2

The following SQL statement selects all customers from the "Customers" table, sorted ascending by the "Country" and descending by the "CustomerName" column:

Example

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;








Share:

Sunday, May 15, 2016


මෙන්න එහනම් ඉතිරි code  ටික

 ටිකක් අපැහැදිලියි ගනන්  ගන්න  එපා හොදේ

අපි table 3   හදාගන්න විදිය බලමු හොදේ

 ඔයාල දැන් handout එකේ තියනවා  වගේ Publisher  කියන table  එක හදාගන්ඩ ඕනි මෙන්න ඒකට  code


ඔන්න හොද point  එකක් අවා  අපි table  හදනකොට order  එකට තමා  හදන්ඩ ඕනි මොකද සමහර table  හදනකොට කලින් ටබ්ලේ එක referanse  විදියට දෙනවා එතං එහම දෙන්න  ඒ table  එක තියෙන්න  ඕනි කියල ඔයාලට තෙරනවනේ

mysql> Create table Publisher(pubID varchar(5) not NULL,pubName text(50),city text(10),state text(2),contry text(10),SSN varchar(15) NOT NULL,PRIMARY KEY (pubID),UNIQUE KEY SSN(SSN));
Query OK, 0 rows affected (0.02 sec)


table  එක හැදුවම හරියට හැදිලද කියල බලාගන්න පුළුවන් code  එක මතකද

mysql> desc Publisher;
+---------+-------------+------+-----+---------+-------+
| Field        | Type            | Null    | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| pubID      | varchar(5)  | NO   | PRI    | NULL    |       |
| pubName | tinytext       | YES  |          | NULL    |       |
| city          | tinytext        | YES  |          | NULL    |       |
| state        | tinytext        | YES  |          | NULL    |       |
| contry     | tinytext        | YES   |          | NULL    |       |
| SSN       | varchar(15) | NO     | UNI | NULL    |       |
+---------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)


mysql> CREATE TABLE Author( auID char(3) NOT NULL,name text,phone varchar(15) DEFAULT NULL,address varchar(50) DEFAULT NULL,state char(2),PRIMARY KEY (auID));
Query OK, 0 rows affected (0.00 sec)

mysql> desc Author;
+---------+-------------+------+-----+---------+-------+
| Field     | Type               | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| auID    | char(3)            | NO   | PRI | NULL  |       |
| name    | text                 | YES  |       | NULL   |       |
| phone   | varchar(15)    | YES  |       | NULL   |       |
| address | varchar(50)    | YES  |       | NULL   |       |
| state   | char(2)              | YES  |       | NULL  |       |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)

CREATE TABLE Book(ID varchar(5) NOT NULL,Title varchar(54) DEFAULT NULL,type text,pubID varchar(5) NOT NULL,price float(4,2) DEFAULT NULL,yedsales int(11) DEFAULT NULL,auID varchar(5) NOT NULL,pubDate date DEFAULT NULL,PRIMARY KEY(ID),KEY auID(auID),CONSTRAINT Book_idfk_1 FOREIGN KEY (auID) REFERENCES Author (auID),CONSTRAINT fk_auid FOREIGN KEY (auID) REFERENCES Author (auID));
Query OK, 0 rows affected (0.02 sec)

mysql> desc Book;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| ID       | varchar(5)  | NO   | PRI | NULL    |       |
| Title    | varchar(54) | YES  |     | NULL    |       |
| type     | text        | YES  |     | NULL    |       |
| pubID   | varchar(5)  | NO   |     | NULL    |       |
| price     | float(4,2)  | YES  |     | NULL    |       |
| yedsales | int(11)     | YES  |     | NULL    |       |
| auID     | varchar(5)  | NO   | MUL | NULL    |       |
| pubDate  | date        | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)

එහනම් ඔන්න කට්ට කාලා  table  3 හදා ගත්තනේ දැන් එතං ඕකට data  දන්න  අර insert  කියල code  එක use  කෙරේ නැති එකනම් පරණ පිනක්
මේකට අපි පිට්න්  file  එක්ක තියන data  තමා insert  කරන්නේ  ඔන්න බලන්ඩකෝ

load data local infile 'path'  into table 'table name' 

 path  එක type  කෙරන්න කම්මැලි වගේම වරදින නිසාත් ලේසි ක්‍රමයක් කියල දේනම් මේක windows  වලත් වැඩ කරනවා හොදේ
එක තමා ඔයාලට add  කෙරන්න ඕනි file  එක drag  කරලා ඒ කියනේ ඇදල terminal  එකට දන්න  එතකොට path  එක එතනට add  වෙනවා  කරලම බලන්ඩකෝ 




mysql> load data local infile '/home/DSAD16011/Downloads/Publisher.sql' into table Publisher;
Query OK, 7 rows affected, 5 warnings (0.01 sec)
Records: 7  Deleted: 0  Skipped: 0  Warnings: 5

mysql> load data local infile '/home/DSAD16011/Downloads/Author_Table.sql' into table Author;
Query OK, 9 rows affected (0.00 sec)
Records: 9  Deleted: 0  Skipped: 0  Warnings: 0

mysql> load data local infile '/home/DSAD16011/Downloads/Book_table.sql' into table Book;
Query OK, 15 rows affected (0.00 sec)
Records: 15  Deleted: 0  Skipped: 0  Warnings: 0




mysql> select * from Publisher;
+-------+---------------------+------------+-------+---------+-------------+
| pubID | pubName                  | city             | state     | contry    | SSN         |
+-------+---------------------+------------+-------+---------+-------------+
|           | NULL                      | NULL         | NULL  | NULL    |             |
 |1389  | Algodata Infosystem  | Berkeley      | CA      | USA       | 845479592v
 |1756  | Ramona Publishers    | Dallas          | TX       | USA       | 811968706v
 |736   | New Moon Books     | Boston       | MA     | USA       | 943349641v
 |877   | Binnet & Hardley       | Washington    | CA      | USA       | 836521325v
 |9901  | GGG&G                  | Muchen          | PA       | Germany | 767211346v
| 9999  | Lucernc Publishing    | Paris              | KS     | France     | 753862175v  |
+-------+---------------------+------------+-------+---------+-------------+
7 rows in set (0.00 sec)

mysql> select * from Author;
+------+--------------------+----------+----------------------+-------+
| auID | name               | phone    | address              | state |
+------+--------------------+----------+----------------------+-------+
| 172  | Johnson White      | 408-7223 | 10932 Biggs Rd       | CR    |
| 213  | Marjorie Green     | 415-7020 | 30963 rd St #411     | CA    |
| 238  | Cheryl Carson      | 415-7723 | 589 Darwin Ln        | MA    |
| 267  | Michael O'Leary    | 408-2428 | 22 Cleveland Av # 14 | CA    |
| 341  | Meander Smith      | 913-0462 | 10 Mississippi Dr    | KS    |
| 409  | Abraham Bennet     | 415-9932 | 6223 Bateman St      | CA    |
| 427  | Ann Dull           | 415-7128 | 3410 Blonde St       | CA    |
| 486  | Charien Locksley   | 415-4620 | 18 Broadway Av       | OR    |
| 527  | Morningstar Greene | 615-2723 | 22 Graybar House Rd  | TX    |
+------+--------------------+----------+----------------------+-------+
9 rows in set (0.00 sec)

mysql> select * from Book;
+------+-----------------------------------------------------+--------------+-------+-------+----------+------+------------+
| ID   | Title                                               | type         | pubID | price | yedsales | auID | pubDate    |
+------+-----------------------------------------------------+--------------+-------+-------+----------+------+------------+
| BU03 | The Busy Executive's Database guide                 | Business     | 1389  | 19.99 |     4095 | 527  | 1991-09-12 |
| BU07 | You can combat Computer stress!                     | Business     | 877   |  2.99 |    18722 | 213  | 1992-06-30 |
| BU11 | Cooking With Computers                              | Business     | 9901  | 11.95 |     3876 | 172  | 1991-06-09 |
| BU83 | Straight talk about computers                       | Business     | 1389  | 19.99 |     4095 | 172  | 1991-07-22 |
| MC02 | The Gourmet Microwave                               | Mod_cook     | 877   |  2.99 |   222246 | 213  | 1992-06-18 |
| MC22 | Silicon Valley Gastronomic Treats                   | Mod_cook     | 1389  | 19.99 |     2032 | 409  | 1991-06-09 |
| PC03 | But is it user friendly?                            | Popular_comp | 1389  | 22.95 |     8780 | 486  | 1994-05-10 |
| PC88 | Secrets of silicon valley                           | Popular_comp | 1389  | 20.00 |     4095 | 409  | 1994-06-12 |
| PS09 | Is anger the Enemy?                                 | Psychology   | 736   | 10.95 |     2045 | 486  | 1991-06-15 |
| PS10 | Life Without fear                                   | Psychology   | 1389  |  7.00 |      111 | 341  | 1992-10-05 |
| PS33 | Prolonged data Deprivation four case Studies        | Psychology   | 9999  | 19.99 |    40722 | 341  | 1991-09-12 |
| PS77 | Emotional Security:A new Algorithm                  | Psychology   | 736   |  7.99 |     3336 | 486  | 1991-06-01 |
| TC21 | Onions, Leeks and Garlic;Cooking Secrets of the med | Trad_cook    | 877   | 20.95 |      375 | 213  | 1993-10-21 |
| TC40 | Fifty years in Buckingham palace Kitchen            | Trad_cook    | 1389  | 11.95 |    15096 | 427  | 1991-06-12 |
| TC77 | Sushi, Anyone?                                      | Trad_cook    | 877   | 14.99 |     4095 | 213  | 1992-06-08 |
+------+-----------------------------------------------------+--------------+-------+-------+----------+------+------------+
15 rows in set (0.00 sec)

මට මතක විදියට ඔචරයි වගේ කරේ 
උදේ කරපු C  ටිකත් දැන්නම් හොදේ


Share:

අපි කොහොමද MySQL user කෙනක් විදියට ලොග් වෙලා database එකට ලොග් වෙන්නේ

ඔන්න ඔයාලට DSAD  එකේ කුප්පිය මන් පටන් ගත්තා කාට හරි ඉතින් එකතු වෙන්න පුළුවන් මේ සතියේ කරපු SQL  වල SYNTAX  ටිකක් FILE  ටිකයි මන් UPLOAD  කරා  හොදේ

Author_Table.sql
Book_table.sql
Publisher.sql

CODE  ටිකත් ඕනි නේද ඔන්න එහනම්

 mysql -h 192.168.2.5 -u DSAD16011 -p
මෙන්න මේකන් තම ඔයාලගේ MYSQL  එකට LOG  වෙන්නේ
Enter password:
කියල ආවාම  pass  කියල දෙන්න

හැබැ යි මේ මන් කියන්නේ  CENT  OS  නැතිනම් LINUX  TERMINAL  එකේ වැඩ කෙරන විදිය තමා  කාට  හරි WINDOWS  වල ඕනිනම් COMMENT  වල දාන්න
ඔන්න ඔක්කොම හරි නම් ඉත්න් මෙන්න මෙහම වැටෙයි

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 136
Server version: 5.5.42 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


දැන් ඔයා  MySQL  එකට ලොග් උනා  දැන් ඔයාට ඕනි database  එකට ලොග් වෙමු

mysql> use DSAD16011DB;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed


මෙන්න මේ ටික නම් පොදු කරුණු ටිකක් එතං අපි ඊලග පොස්ට් එකේ  (2016-5-15) MySQL  lesson  එක බලමු හොදේ
Share:

Saturday, May 7, 2016

විවෘත ඊ-තැපැල් ඇමුණුම්

ඊ-තැපැල attachment පරිගණක වෛරසය හෝ කරදරකාරී මෘදුකාංග ආසාදනය වීමෙන් පහසු ක්‍රමයක්ව තිබේ . ඔබට ලැබෙන
ඊ-තැපැල අතර ඔබ දන්න හදුනන පිරිස හැරැනු කොට පිටස්තර
Share:

Sunday, May 1, 2016






මම දන්න  තරමට ගොඩක් අය  internet භාවිතා කරනවා එත් සමහර වෙලාවලදි එන මැසේජ අපි කියවන්නේ නෑ  එක්කො next හරි ok හරිි දිලා වැඩේ එ වෙලාවට අමතක කරලා දානවා 

මේ post එක කියවලාවත් හරියට එන මැසෙජ් කියවලා බලන්නග
මොකද දන්නවාද ගොඩාක් අන්තර්ජාල හරහා අපේ පුද්ගලික දත්ත සොරාගැනීම සමන්‍ය දෙයක් බවට අද පතපත්වෙලා තියෙන්නේ ඉතින් ඔයාලා මේහෙම කියවන්නේ නැතිව ලබාදේන අවසරයකින් ඔබගේ සියලුම දත්තයන් සොරෙක් අතට පත් වෙන්න පුලුවන් ඔබගේ බැංකු ගිනුම් ඔබගේ පුද්ගලික ජයාරැප පවා මේ වගේ තවත් කවුරැ හරි අතට පත්වෙන්න පුලුවන් ඉතින් මතක් වුන වෙිලාවෙි මේ post එක දැම්මේ හොදේ 
Share:
LCD / LED පිරිසිදු කිරිම

 කුණු, දූවිලි, හා ඇඟිලි සලකුණු පරිගණක තිරය මත ඇති විට කියවීමට අපහසු විය හැක. CRT පරිගණක තිරය මෙන් නොව, LCD හෝ LED මොනිටරය  වීදුරු
නොවන නිසා  විශේෂ පිරිසිදු කිරීමේ පටිපාටි අවශ්‍ය  වේ.

ඕනෑම LCD හෝ LED screen පිරිසිදු කරන විට, එය කෙලින්ම තිරය මතට ඕනෑම දියරයක් ඉසිය නොහැකි බව  මතක තබා ගැනීම වැදගත් වේ. තිරය සීරිමට ලක්වන බැවින්  කඩදාසි ටවල් පිරිසිදු කිරිමට භාවිත කරන්නේ නැත.

ඕනෑම LCD හෝ LED screen පිරිසිදු කිරීම සඳහා,-රළු නොවන microfiber රෙදි, මෘදු කපු රෙදි, හෝ Swiffer පිස්නාව භාවිතා කරන්න. වියළි රෙදි සම්පූර්ණයෙන්ම තිරය පිරිසිදු නොවේ නම්, ඔබ විසින් රෙදි සර්ජිකල් ස්ප්රීතු දමා තෙත් රෙදි තිර පිසදා ගත හැක. සර්ජිකල් ස්ප්රීතු LCD පිරිසිදු කිරීම සඳහා  කල කර්මාන්ත ශාලාවෙදිද  භාවිතා කරයි.



 
Share:

Linkedin

Join with us