Primerna baza danni

16 отговора 797 прегледа
#1

Primerna baza danni

Interesuva me kak da si nameria nikoi primerna baza danni , varhu koitao da se upazniavam crez MySQL. Osven tova dali moze da ia instaliram na sastia komp na koito e i My SQL
Blagodaria

Отговор
в отговор на Az #2

Re: Primerna baza danni

Много грешно си задал въпроса си.
MySQL е RDBMS(Relational DataBase Managment System) което на български означава Система за Управление на Релационни Бази Данни или СУРБД.

Базата данни е хранилище на информация.

Колкото и голямо въобръжение да имам не мога да разбера какво имаш предвид с въпроса си.

Искаш да си инсталираш друга RDBMS на същия компютър или ?

__________________________________
Пътят към ада е осеян с добри намерения
Отговор
в отговор на ..:: StanProg ::.. #3

Re: Primerna baza danni

Ами аз разсъждавам така: имам един .mdb файл. Мога да си пиша SQL конструкции и през Access, но поради някаква причина не мога да ползвам Access. Така че на мен ми трябва някаква програма на която да си упражнявам SQL-a. Свалих си някакви програми които искат да се логна към някакъв сървър, където очевидно има качена база данни. Аз и представа си нямам как да стане това. С две думи ще ми се да си кача на компа база данни като фаил, да си кача някаква програма от която да стелям SQL код и тва е. По натаък като усвоя как се пише SQL ще пробвам с отдалечена база данни.

Благодаря за отговора!!! Малко хора обръщат внимание на новобранците...

Отговор
в отговор на Az #4

ама добре де...

защо толкова държиш на тоя файл, дето го имаш? изтегли си система за управление на бази данни, примерно от ей там и си направи база с нея и си се упражнявай. Зарежи го тоя файл.

да цепиш дърва
да носиш вода


Отговор
в отговор на Az #5

Re: Primerna baza danni

Аха ясно,
трябва да ти кажа обаче, че sql-ите на различните СУРБД-та се различават един от друг. Примерно за да вземеш първите 10 записа които отговарят на даден критерии трябва да напишеш:

За MySQL&Postgre : SELECT * FROM mytable LIMIT 10
За MSSQL&Access : SELECT top 10 * FROM mytable
За Oracle : SELECT * FROM (select * FROM mytable) WHERE rownum <= 10
За DB2 : SELECT * FROM mytable fetch first 10 rows only
За Informix : SELECT first 10 * FROM mytable

т.е. трябва да си избереш с какви бази данни ще работиш.

ако е на mysql под Windows ще ти трябва Apache, MySQL под Windows и евентуално PHP. Има едно PHPTriad което ги включва и се зарежда доста по-безпробленмо в сравнение с варианта поотделно. MySQL е free, поне за това за което искаш да го използваш.
По аналогичен начин стоят нещата и с PostgreSQL-а.

Друго free е Oracle за UNIX. Май го имаше на ftp-то им.

По принцип на Славейков може да се намери всичко, но трябва да вложиш някой лев.

На запад работят предимно с SQL Server и Oracle, тук в БГ повече уважават безплатните работи. С DB2 и Informix не съм работил.
Ами това е от мен.
Изчакай salle да си каже тежкото мнение. Предполагам няма да пропусне.

__________________________________
Пътят към ада е осеян с добри намерения
Отговор
в отговор на Az #6

Re: Primerna baza danni

Ти май искаш да си имаш проектирана база и някакви данни в нея, и то те да имат смисъл. Добра идея за обучение.
Вземи Northwind от MS Access. Предполагам че лесно ще я прехвърлиш на коя да е друга СУБД. Има си данни и структура. Не съм я гледал подробно, но май е достатъчно добре измислена с цел обучение. Ще ти трябва ODBC до My SQL за да я качиш директно от Access. Той за друго може и да не става, но за средство за лесно еднократно прехвърляне на данни е добър.

Дано точно за това да питаш.

Отговор
в отговор на ..:: StanProg ::.. #7

Re: Primerna baza danni

Да, знам че има разлики в SQL, но не това ме притеснява. Аз съм се спрял на MS SQL Server, но не ми пречи да превключа на друго. разбираш ли, преди всиичко ме интересува овладяването на SQL логиката за комуникиране с база данни.
Ще погледна PHP TRiad.

Благодаря още веднаъж, но от мен няма да се оттървете, но ще се пробвам да си задавам въпросите по умно.

Отговор
в отговор на Grok #8

Re: Primerna baza danni

Да, точно това питам! Аз имам вече Nortwind на access фаил .mdb. Но нямам Access, а и не искам да се упражнявам на него. Също така ме интересува как да прескоча Интернет връзката, т. е да не ползвам ODBC или нещо подобно за свързване.

Благодаря, твоят отговор поне показва, че някои ми е разбрам новобранския въпрос.

Отговор
в отговор на voyager #9

Re: ама добре де...

Да вече я изтеглих, ама ми куца връзката.

Отговор
в отговор на ..:: StanProg ::.. #10

Re: Primerna baza danni

Instalirah si PHPTriad....dosta sam obarkan, no ste se spravia....

Отговор
в отговор на vikernes #11

Re: Primerna baza danni

Дай да го доразвием това, след като съм разбрал уж какво искаш.
Аз ти казвам да вземеш Northwind за примерна база и да я качиш еднократно на MySQL. Ако имаш един компютър с Уидоуз и Аксес и на същия или на друг в същата локална мрежа ти е mySQL, то на виндовския компютър си инсталираш ODBC за mySQL и от програмата Аксес правиш експорт на данни към ODBC база.
Ако нямаш такава възможност, то от някой Аксес някъде, на някой компютър, направи експорт на тази база в текстови файл. Не знам как да импортнеш такива файлове в mySQL, но със сигурност той го може. Порови из документацията.
Така ще си имаш някаква база, която има някакъв смисъл като структура, а има и въведени данни. За самообучение ще ти свърши работа.

Отговор
в отговор на Az #12

Re: Primerna baza danni

Използвай InterBase на Borland Можеш да си го свалиш безплатно е
От тук
[линк]

Успех

Никога не е късно човек да се провали!
Отговор
в отговор на Grok #13

Re: Primerna baza danni

Така. Аксес нямам, но мога да конвертирам мдб към MySQL. Това не е проблем. Това което ми куца е ОДБЦ. Просто на този етап се опитвам да го прескоча. И Интернета трябва да прескоча. Вероятно обаче ми убягва нещо във връзката между конвертираната към MySQL база и самата MySQL. В момента имам PHP Triad инсталиран, т. е имам и My SQL.
Ще дерзая и пак ще питам.

Отговор
в отговор на Grok #14

Re: Primerna baza danni

Междудругото, един аспект от неправилно зададения от мен въпрос е , че за упражмяване на SQL върши работа и Аксес.

Отговор
в отговор на NejDet #15

Re: Primerna baza danni

Blagodaria, imam ia. No kakto kazah ve4e ne moga da q svarza s Nortwind

Отговор
в отговор на Az #16

Re: Primerna baza danni

Опитай с Personal Oracle 8.1.7 за NT или 2000 Professional. Може да се свали безплатно (както и много други неща) от сайта на Oracle (technet.oracle.com). 128 MB RAM са достатъчни. Ако регионалните настройки на операционната система са както трябва, при инсталиране на базата не трябва да се задава нищо. Връзката с базата се прави чрез SQL*Plus. Не трябва да се инсталира отделно, върви с базата.

Ако си избрал NT или 2000, системата (базата данни т.е.) се стартира автоматично при стартиране на компютъра и се спrра автоматично при shut down на компютъра. При 98 трябва да я стартираш и спираш ръчно - от Start - Programs - ...

След инсталацията ще имаш създадена схема SCOTT, в която се влиза с парола tiger. В тази схема има 4 таблици с примерни данни, върху които е построен целият курс на Oracle за SQL. Напълно достатъчна е за обучение.

След като се свързваш към базата от същата машина, на която е инсталирана, тогава не ти трябват други настройки, нито пък ODBC.

Може да се прехвърлят данни от Access към Oracle, но това е нещо, което се решава от малко по-напреднали. Има начин да се импортират данни от текстов файл в схeма на Oracle, но това пък е за още по-напреднали.

Изобщо - труд и постоянство. И в един момент разбираш, че знаеш достатъчно.

Поздрави и успех.

Отговор
в отговор на OracleDBA #17

Re: Primerna baza danni

нямам думи. много благодаря. върши идеална работа. по-лесно се ориентирам.
поздрави.

Отговор