workbench로 데이터베이스 스키마 만들어봤는데요
이걸 그냥 자바스크립트에서 호스트 아이디 비번 디비이름 설정한걸로 connect하니까 그냥 연결이 되더라구요
경로같은거도 없이 그냥 호스트랑 사용자만 입력하면 파일 아무데서나 접근이 가능한건가요?
이게 왜 되는건지요..
이걸 그냥 자바스크립트에서 호스트 아이디 비번 디비이름 설정한걸로 connect하니까 그냥 연결이 되더라구요
경로같은거도 없이 그냥 호스트랑 사용자만 입력하면 파일 아무데서나 접근이 가능한건가요?
이게 왜 되는건지요..
파일시스템을 효율적으로 통제하기 위해 만들어진 프로그램임 Db구현하려면 파일시스템에 대한 지식이 필요함 트랜잭션, 동시성 제어, 인덱스에 들어가는 b-tree 처럼 자료구조나 알고리즘적인 상황도 고려해야함.
제목에 Db원리 물어보길래써줌
원리가 엄청 복잡하네요.. 공부할게 많아진다 하하..
Dbms는 서비스 포트에 접근할 수 있다면 외부에서 접근 가능하고 니 말대로 사용자 아이디랑 비번가지고 제어할 수 있음
제목이랑 글 내용이랑 따로노는데? db의 동작원리가 궁금한거야? 아니면 호스트 아이디 비번 디비명 넣고 커넥했을때 왜 커넥되는지가 궁금한거야? - dc App
왜 연결이 돠는지가 궁금해요 보통 파일 위치같은거 안맞으면 연결이 안되던데 왜 이건 연결이 되는지.. 또 db 파일은 어디에 생성이 되는건지..
왜 연결이 되는지? 그럼 니가 생각하기엔 자바스크립트에서 dbms에 어떤식으로 커넥을 해야한다고 생각함? - dc App
보통 파일들 import할때는 파일 위치를 명시해줘서 사용을 하잖아요 근데 데이터베이스는 mysql 객체만 require 받아서 바로 아이디 비밀번호 같은거 맞게끔만 해주면 연결이 되는데 이게 어떻게 어디에 db가 있는지를 불러오는지를 모르겠어요 환경변수 설정도 안한거 같은데
sql connection은 파일이 아니기 때문에 원래 그런식으로 쓴다. 정확히는 jar, js같은 file이 아니라 sql이라는 다른 타입의 객체임. sql객체는 원래 자바스크립트에서 id, pw, port 입력해서 쓸수있게 해놨고 그게 규칙이라서 그래 ’어디에 있는 db를 불러오는건지 모르겠다.‘ 이걸 모른다면 sql을 좀더 써봐. 자바스크립트는 db를 불러오는게 아냐. 정확히는 커넥션을 관리하는 객체를 만들어두고 그 객체에서 sql문을 req하고 res를 받는거지 답변이 됐나 모르겟다 - dc App