데이터베이스 서버의 데이터베이스를 말하는것이고
간단하게 일반인들이 생각하는 데이터베이스는
데이터 파일, 제어파일, REDO파일을 가르킨다.
sql은 그냥 커멘드툴임
그이상 그이하도아님
정확히 말하자면, 일반인들이 생각하는 sql은 ANSI/ISO SQL1999 표준에 준거한 구문이라고 해야지
그럼 왜 이런게 만들어졌냐
수많은 rdbm에 dbms 드라이버가 존나게많은데
각 벤더에서 제공하는 dbms에서 연계방법이나 조작순서등이 다르기때문에
표준을 정해준거임
니들이 배우는게 ANSI/ISO SQL1999 표준을 공부하는거
그럼 sql을 공부하는게 db를 공부하는 것인가 아니
단지 db에 커멘드명령어를 써보는것이다
즉 깃명령어같은거지
add commit push rebase reset 등등
알겟지?
어디가서 sql쳐하고 db공부한다라는 개씹소리하면 쳐맞는다
ㅅㅂ sql하고 db를 따로배워야한다고?? ㅈ같네
일반적으로 못배움 그래서 dba가 되기가 어려운거
sql못 버림 sql버릴 바엔 무지성으로 aws athena씀
나 밑에 그 글 쓴 게인데 글삭해서 미안하다 너무 멍청한 질문 같아서 그냥 삭제함… 암튼 알려줘서 고맙다
근데 어디까지가 너가 생각하는 db임? 정의가 너무 애매한데. 데이터레이크도 db임? s3는 디비임?
나도 잘모르는데, 데이터레이크는 db랑 좀 많이다름 간단하게 SQL이랑 NoSQL을 못사용하는거만봐도 답이나오지 거기다 데이터베이스는 구조화데이터만 다루는데 데이터레이크는 비구조화 데이터 반구조화데이터 등등 다룸 거기다 스키마도 없고 용량도 그냥 무제한인거도 차이가큼
데이터레이크도 sql 사용 가능함. 아니 하다못해 json, csv도 sql사용 가능함.
https://docs.aws.amazon.com/athena/latest/ug/supported-serdes.html
내가 잘못알았나보네 근데 그 sql사용가능하다는게 구조화데이터에만 해당된거아님?
비구조화된 걸 sql로 통째로 따와서 sql문법으로 강제로 구조화시킬 수 있지
근데 db공부 80%가 sql이잖아 나머지는 다 걍 개념이고
sql 은 프로그래밍언어다!!!!!!!!!!!!!!!