Za DB

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

Za DB

Поназнайвам JAVA обаче взе да се налага да правя бази-данни а пък нямам познания по никой от езиците занимаващи се с това, така че искам да попитам какво да почна да чета(решил съм да си купувам книги). Каква е разликата между SQL, MySQL, postgre SQL и въобще има ли разлика? Аре пишете няколко реда да знам какво да почвам. Мерси!

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

Re: Za DB

ами че има един стандарт и неколко диалекта. и другото е, че чрез SQL се пращат и командите на самите бази данни (специфични искам да кажа)

Отговор
в отговор на DrmR #3

Re: Za DB

Брей, нещо се пообърках. Аре да започнем малко по-отдалечко. Базите данни какво представляват всъщност? Не са ли файлове с данни написани на SQL? Щото аз съм виждав файлове с разширение SQL.

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

Re: Za DB

Братче Java-та най-добре си върви с Oracle. А също така и mysql не е за изхвърляне.

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

Re: Za DB

аха разбирам, мерси за краткия и точен отговор. Значи да започвам с тях!

Отговор
в отговор на Jaaaava #6

Re: Za DB

RDBMS (Relational Database Management System):

това множество от таблици организирани в база данни (MySQL: database).
таблиците от своя страна имат колони и редове (хаха, много умно:)
Колоните са характеристики на обект. Например - възраст, пол, име, адрес и т.н.
Редовете са самите обекти. (Възраст: 13, Пол: М, Име: Йончо, Адрес: там некъде и т.н.)

И тук вече има врътки при които поле от един ред може да сочи към цял ред в друга таблица (това си е въпрос на дизайн). Така, че да не е необходимо да сбираш всичко на един ред.

SQL е език за заявки към такава база данни. Значи има 3 основни типа заявки:
SELECT - четеш от базата данни
INSERT - добавяш в базата данни
UPDATE - променяш ред(ове) в базата

SQL е дефиниран със стандарт. Друг е въпроса колко плътно се следва той. Например Oracle имат доста собствени конструкции и конвенции. MySQL и те не бяха точно по стандарта, но в 5.0 гледат да се доближат максимално до тях.

Отговор
в отговор на DrmR #7

Re: Za DB

И DELETE !

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

Re: Za DB

Толкова си далече от всичко, че чак не ми се мисли.

Отговор
в отговор на Пeнчo #9

Re: Za DB

Пeнчo братче, момчето пита каква БД да ползва за java. А не да му copy/paste някакъв учебник за Бази Данни. Така че вземи се научи да четеш преди да пишеш.

Отговор
в отговор на Jaaaaava #10

Re: Za DB

За кво ли го писах тоя ник, дееба. Баш за учебник си питам ама и за бази данни, а за това колко съм далече от нещата - може би е така, ама нали затва Ви питам. Аз ако ги знаех нещата щях да обясня кое как е. Да ама повечето от Вас понаучили нещо и вирнали главата високо, кой знае какво ли знаят и в каква ли тайна са посветени си го пазят само за себе си и важничат. Сега съм така но след месец, няма да е така. Ти научен ли си се родил?

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

Re: Za DB

Между другото благодаря на колегата горе със синия ник, DrmR - eто това е отговора, който търсех. Такива хора осмислят съществуването на форума.

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

Re: Za DB

Алооооооооооооо Java Jaaavaa или там каквото си не се ядосвай братче спокойно. Какъв ти е проблема за книжката

[линк]

виж това добра книжка е за основите на БД. И вземи си свали Oracle Application Express от сайта на Orale около 300 МБ е. Мнооогооо е готин. И си свали

[линк]

Много добра книжка в която е добре обяснено как се работи с JDBC за Oracle Application Express.

Доволен ли си.

Отговор
в отговор на anfy #13

Re: Za DB

абе не се ядосвам бе. иначе мерси, мерси. Може да те почерпя нещо, ако си от София...

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

Re: Za DB

Здрасти на всички
и аз да кажа нещо тук нали пиша малко за ДБ-та
Предполага се че можеш да пишеш на Java*
1. Трябва да научиш SQL поне малко, за да можеш да си пишеш заявките към ДБ сървъра (добро начало мойе да ти бъде книгата "Mastering SQL").
2. Jdbc - основн елемент за работа с бази по Java погледни този линк
[линк]
3. Избор на SQL сървър - Тук вече нещата стават много конкретни в зависимост от проекта с който си се захванал.
3.1. На първо място ще сложа Java DB - защо? SUN избраха тази база за основна, основа за порталната и web технологии. Разработена е от Apache под името Derby. (+)Стабилна, малка, ниско натоварване на сървърната машина. Open source. Пълна интеграция в NetBeans (любимия ми той!).(-) Все още нова, липса на визуални средства за работа.
3.2. Oracle - просто нямам думи за нея най-доброто -> ДБ + JDeveloper + ADF . (-) Сложничка за начинаещи, Лайт версията има ограничение в количеството съхранена информация, малко по-бавна от другите.
3.3. MySQL i Postgre - добре извесни,бързи в SELECTA, отворен код. Е имат и доста минуси ама е дълга и мъчителна работа описването ...

Успех в начинанието

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

Re: Za DB

Сега съм така но след месец, няма да е така.

След месец ще бъдеш съвсем същата гола вода.

Обади се пак след 10 години.

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

Re: Za DB

Анфи браточка, чети ти. Човека не пита каква база данни да ползва. Човечето не пита дори какво е база данни. Съществото пита какво е "какво".

Ти си тръгнал книги да му даваш да чете.

Отговор
в отговор на Пeнчo #17

Re: Za DB

-------> "Обади се пак след 10 години."

Ейииииииииииииииииииииииииииии, брей!


Отговор