Nhm Nhm thuc thuc hin hin: : Truong Truong Vn Vn An shsv:20093700 An shsv:20093700 ::Pham Pham Hng Hng Phc Phc shsv shsv:: ::dfgsafgdsgdsf dfgsafgdsgdsf Ging Ging vin vin hung hung dn dn: : Pham Pham Hng Hng Phi Phi Ni Ni dung dung chnh chnh:: Ljch s xut hin v xu hung pht trin - Khi nim - Ljch s xut hin - V sao lai s dung ngun nng luong mi( pin mt tri) - Xu hung pht trin So d cu tao v nguyn l hoat dng - So d cu tao - Nguyn l hoat dng Phn loai - Pin mt tri silic - Pin mt tri nhay cm cht mu DSC (Dye sensitized solar cell) - Pin nng luong mt tri dang dy nano ng dung - Trong di sng sinh hoat - Trong cng nghip Khi Khi nim nim Pin mt tri (hay pin quang din, t bo quang din), l thit b bn dn cha long ln cc diod p-n, di s hin din ca nh sng mt tri c kh nng to ra dng din s dung doc. S chuyn di ny gi l hiu ng quang din Ljch Ljch s s xut xut hin hin 1839: Alexandre Edmond Becquerel nh vt l ngui PHP pht hin ra hin tuong quang din. 1883: Charles Fritts, ng l ngui du tin tao thnh pin nng luong mi( hiu xut nh 1%). 1946: Russell Ohl, ng l ngui tao ra pin mt tri du tin. 1960: pin mt tri lm bng vt liu bn dn silic d tng hiu sut 1991: pin mt tri cht mu nhay quang xut hin. Qua 15 nm pht trin loai pin ny c th canh tranh vi din bng than v du m. V V sao sao lai lai s s dung dung pin NL pin NL mi mi( pin ( pin mt mt tri tri) ) Nng luong ti tao l cc loai NL c t cc ngun NL khng bj can kit khi s dung hay khng cn phi ti tao trong thi gian ngn. l cc ngun nng luong c tim nng lu di nhu thy din, gi, bc xa mt tri, dja nhit, thy triu. Vi vj tr dja l nm trong khu vuc nhit di, c s gi nng hay bc xa mt tri cao . Trung bnh NL hu dung t bc xa mt tri trong mi ngy tai VN dao dng t 4 dn 5.2 kwh 4.1.2.3. Tap bng bng truy vn 4.1.2.3. Tap bng bng truy vn SQL SQL Trong CSDL mi bng biu din thng tin v cc di tuong trong th gii thuc v mi quan h gia chng Muc dch v vai tr Bng bao gm cc ct d liu no v kiu d liu cho cc ct d Nhng ct no chp nhn NULL Cc rng buc v mc djnh Kha nhu th no Tao bng d liu Tao bng d liu Table_name: tn bng cn tao (duy nht) Colname_i: tn ca ct i trong bng (duy nht) col_i_properties: cc thuc tnh ca ct th i (kiu DL, cho php Null hay khng) Constraint_i: cc rng buc (nu c) Table_constraint: cc rng buc trn bng d liu (nu c) Tao bng d liu Tao bng d liu V du: tao bng d liu NHAN VEN bao gm cc ct MANV, HOTEN, NGAYSNH, DACH, DENTHOA Tao bng d liu Tao bng d liu S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu Rng buc check: chi djnh cc gi trj hay khun dang d liu c th duoc chp nhn di vi mt ct Expression: quy djnh gi trj cho khun dang d liu duoc cho php S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu V du: quy djnh s din thoai ca nhn vin c dang '######' CREATE TABLE nhanvien ( manv char(10) not null, hoten char(30) not null, ngaysinh datetime null, diachi char(50) null, dienthoai char(6) null constraint check_dienthoai check (dienthoai like '[0-9][0-9][0-9] [0-9][0-9] [0-9]') ) S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu Rng buc DEFAULT Quy djnh gi trj mc djnh cho mt ct S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu CREATE TABLE nhanvien ( manv char(10) not null, hoten char(30) not null, ngaysinh datetime null, diachi char(50) default 'khng bit', dienthoai char(6) null ) S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu Rng buc Primary Key jnh ngha kha chnh ca bng [CONSTRANT constraint_name ] PRMARY KEY [( colname [,colname2 [...,colname16]])] S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu Rng buc UNQUE [CONSTRANT constraint_name] UNQUE [colname1 [,colname2 [...,colname16]])] S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu Rng buc Foreign Key [CONSTRANT constraint_name ] [FOREGN KEY (colname [,colname2 [...,colname16]])] REFERENCES reference_table [(ref_colname [,ref_colname2 [...,ref_colname 16]])] S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu CREATE TABLE donvi ( madv char(2) primary key, tendv char(20) not null ) S dung cc rng buc trong S dung cc rng buc trong bng d liu bng d liu CREATE TABLE nhanvien ( manv char(10) primary key, hoten char(20) not null, ngaysinh datetime null, diachi char(50) default 'khong biet', dienthoai char(6) check(dienthoai like '[0-9][0-9][0-9] [0-9][0-9][0-9]'), madv char(2) foreign key(madv) references donvi(madv) ) Sa di bng Sa di bng V du: Tao mt rng buc cho bng DONV trn ct MADV quy djnh m don vj phi c dang hai ch s (v du 01,02.) ALTER TABLE donvi ADD CONSTRANT check_madv CHECK (madv LKE '[0-9][0-9]') Hy b mt bng d liu Hy b mt bng d liu DROP TABLE table_name 4.2. Ngn ng thao tc d liu 4.2. Ngn ng thao tc d liu Select nsert Delete Update Truy xut d liu Truy xut d liu Xc djnh bng bng mnh d from Xc djnh bng bng mnh d from Chi djnh bng hoc khung nhn cn truy xut d liu Phn cch bng du , C th s dung b danh Mnh d where Mnh d where Xc djnh cc diu kin di vi vic truy xut d liu Nhng dng d liu tha mn diu kin truy xut mi tha mn Cc ton t so snh Gii han (BETWEEN v NOT BETWEEN) Danh sch (N, NOT N) Khun dang (LKE, NOT LKE) Cc gi trj chua bit (S NULL, NOT S NULL) Kt hop cc diu kin (AND, OR) Mnh d where Mnh d where Cc ton t so snh Mnh d where Mnh d where Gii han (BETWEEN v NOT BETWEEN) Chi djnh khong gi trj tm kim vi cu lnh select Mnh d where Mnh d where Dnh sch (N v NOT N) Chi djnh diu kin tm kim d liu cho cu lnh select l mt danh sch cc gi trj Sau N hoc NOT N c th l mt danh sch cc gi trj hoc mt cu lnh select khc Mnh d where Mnh d where Cc k tu dai din v mnh d LKE M t khun dang ca d liu cn tm kim Thung duoc kt hop vi cc k tu dai din sau dy Mnh d where Mnh d where S NULL v S NOT NULL Cc ton t logic: AND, OR, NOT Danh sch chon trong cu lnh Danh sch chon trong cu lnh Select Select Chon tt c cc ct trong bng SELECT * FROM table_name Chon cc ct duoc chi djnh i tn cc ct trong cc kt qu Column_name as new_name Column_name new_name New_name=column_name Danh sch chon trong cu lnh Danh sch chon trong cu lnh Select Select S dung cu trc case d thay di d liu trong kt qu Cc chui k tu trong kt qu: c th thm cc chui k tu vo bn trong truy vn nhm thay di cch thc trnh by d liu Tnh ton cc gi trj trong select Danh sch chon trong cu lnh Danh sch chon trong cu lnh Select Select T kha Distinct: loai b bn ghi lp Tao bng mi bng cu lnh SELECT.NTO Sp xp kt qu truy vn bng Sp xp kt qu truy vn bng ORDER BY ORDER BY Ti da l 16 ct Tng (ASC)- mc djnh Gim (DESC) Php hop Php hop Cho php hop kt qu ca hai hay nhiu truy vn thnh mt tp kt qu duy nht Tt c cc danh sch chon trong cu lnh UNON phi c cng s biu thc (tn cc ct, cc biu thc s hoc, cc hm gp) Cng th tu truy vn Tiu d l tiu d chi djnh trong cu truy vn du tin