DMG Posted December 20, 2008 Report Posted December 20, 2008 Sveicināti. Gribēju zināt vai kāds nevēlētos nedaudz apskaidrot to kā notiek mysql saišu radīšana? Paskatījos nedaudz mysql mājas lapā un nespēju saprast vai saites var radīt līdzīgi kā Acess, savelkot vienu reizi visas saites un viss? Vai arī tās ik reizi pieprasot kādus ierakstus jāizveido ar INNER JOIN un tā ik reizi, kad vajag kādus ierakstus?
Aleksejs Posted December 20, 2008 Report Posted December 20, 2008 Gints ir uzrakstījis ievadu par dažāda veida apvienojumiem JOINIEM un to, "ko tie ziemā ēd" http://datubazes.wordpress.com/sql-pamati/
DMG Posted December 20, 2008 Author Report Posted December 20, 2008 (edited) Heh tomēr atradu pac. Nepareizos vārdu salikumus meklēju googlē :) Ja nu kas man vajadzēja zināt vai var realizēt šo -> http://dev.mysql.com/doc/refman/5.1/en/inn...onstraints.html Edited December 20, 2008 by DMG
Gints Plivna Posted December 20, 2008 Report Posted December 20, 2008 Nu ārējām atslēgām (Foreign keys) un tabulu savienojumiem (joins) protams var atrast kaut kādu sakarību, bet nu vispār jau tās ir divas pilnīgi dažādas lietas. Tā kā iespējams nevajag lietot tikai point and click un drag and drop hmmm tā saucamās DBVS ;) bet paskatīties, kas lācītim vēderā (iespējams, ka tas pats ACCESS var parādīt kādus SQL teikumus izpilda kad "tiek savilktas saites"):) Gints Plivna http://datubazes.wordpress.com
DMG Posted December 20, 2008 Author Report Posted December 20, 2008 Hmm vienīgais vai nezināt kādu programmu priekš mysql ar kuru varētu viegli tās saites vizuālā veidā savilkt? Pagaidām lietoju Navicat, bet saites te diezgan grūti vēlāk pārskatīt (vai arī es vienkārši neredzu, kurā vietā var redzēt visas savienotās tabulas)
DMG Posted December 21, 2008 Author Report Posted December 21, 2008 MySQL Workbench Tā ķipa modelēšanas programma tikai? Vai arī tur kkādi ir iespējams pieslēgties esošai datu bāzei?
andrisp Posted December 22, 2008 Report Posted December 22, 2008 Man liekas, ka ir iespējams pieslēgties db. Bet "rīltaimā" visticamāk nevarēsi strādāt. Tikai veidot sinhronizācijas.
Java Posted December 22, 2008 Report Posted December 22, 2008 (edited) Sākumā uztaisi uz MySQL Workbench (tā būs vieglāk), izmanto arī diagramu ģenerēšanu, lai apskatītu diagrammu un novērtētu, vai viss ir pareizi (profesionāli veidojot datubāzi, diezvai bez tā var iztikt - Gints Plivna piekritīs?), pēc tam, kad esi pārliecināts, ka db struktūra ir sataisīta ok (ar visiem indeksiem), importē datubāzē, izmantojot phpMyAdmin un tad turpini darbības. Sākumā pamata insertus ar iesaku uztaisīt jau MySQL Workbench. Nu pēc tam var var rakstīt procedūras iekš MySQL Workbench vai phpMyAdmin un turpināt darbu ar datubāzi, tur ir tāda eksporta iespēja alter arī, bet nezinu, kā būs ar sinhronizāciju, lai nav ar roku jāizgriež attiecīgie skripti no dumpa? Anyway, domu saprati - sākumā taisi datubāzi pēc tīri teorētiskiem pamatiem uz MySQL Workbench, pārbaudot arī atbilstību vismaz pirmajām 3 normālformām. Projektē un gatavo tik ilgi, kamēr praktiski visa struktūra un rutīnas ir gatavas, protams, ja nav pieredze procedūru rakstīšanās, būs grūti uzrakstīt pareizu rutīnu bez praktisko datu un to rezultātu aplūkošanas, bet jāmēģina. Tik un tā pēc tam jau tev būs jālaiž reāli testa dati un viss jātestē. Problēma - kā sinhronizēt db modeli ar reālo datubāzi (skriptiem)? Edited December 22, 2008 by Java
Gints Plivna Posted December 22, 2008 Report Posted December 22, 2008 Sākumā uztaisi uz MySQL Workbench (tā būs vieglāk), izmanto arī diagramu ģenerēšanu, lai apskatītu diagrammu un novērtētu, vai viss ir pareizi (profesionāli veidojot datubāzi, diezvai bez tā var iztikt - Gints Plivna piekritīs?), Tā kā tika minēts mans vārds, tad atbildu :) Kaut cik sarežģītākam modelim noteikti vajadzētu uzģenerēt bildi, jo bez tās ir ļoti liela iespēja kaut ko palaist garām, esmu izbaudījis to uz savas personīgās ādas ;) Protams, tā nav absolūtā garantija, ka viss būs OK, bet varētu dot papildus drošību. Gints Plivna http://datubazes.wordpress.com
Recommended Posts