• #3.DB가 뭐야? MYSQL에 대해서 알아보기

    2021. 7. 22.

    by. 안다형

    반응형

    안녕하세요! 반발자 안다형입니다!~

    하루하루 숙제처럼 티스토리를 작성하고 있는데요, 이게 꽤나 시간이 걸리기는 하지만.. 그래도 누군가에게 도움이 되기를 바라며.. 그리고 언젠가 저에게도 도움이 되기를 바라며.. 쓰고 있어요!ㅎㅎㅎ

     


     

    지난시간에 닷홈 무료웹호스팅을 생성하고, FTP를 접속하고 관리하는 방법에 대해서 알아보았죠!

    그렇다면 오늘은, DB! 데이터베이스에 대해서 알아볼게요!

    서버에서 DB를 관리하려면 방법은 여러가지가 있지만, 닷홈에서는 무료 데이터베이스 관리 프로그램인 MYSQL을 사용합니다!

    그래서 우리가 DB를 접속하고 관리할 때 MYSQL을 사용하는 것이지요,.

     

    근데 DB는 뭐지? 하는 질문을 하게 되실 거예요!

    지난시간 간략하게 이야기 했지만, 조금 더 자세히 알아보도록 하겠습니다!

    DB란, 웹사이트에서 사용하는 데이터를 구조적으로, 조직화하여 저장하는 공간입니다. 여러가지 데이터들을 효율적으로 저장하며 DB에 권한 없이는 읽고 쓰거나, 삭제하지 못하고 상황에 따라 권한을 부여하여 제한된 접근이 가능합니다. 

     

    파일과 DB가 다른 점은, 파일 또한 데이터를 포함하고 관리할 수 있지만, 데이터를 다루는 데 있어서 유리하지 않죠. 하지만 DB는 데이터를 효율적으로 정리하고, 구분하고, 카테고라이징하기 때문에 데이터를 다루는 데에 파일보다 훨씬 유용합니다.

     

    DB에 저장하는 항목들은 아이디, 비밀번호, 이름, 나이, 연락처, 주소 등 회원가입 할 때 입력하는 것들은 모두 DB로 저장이 됩니다. 이는 추후 회원관리 할 때 유용하게 쓸 수 있는데요, 만약 내 사이트에 가입된 사람들 중, 20세 이상의 사람들에게만 메일을 보내고싶다 했을 때, db에서 명령어를 내려주면 20세 이상의 회원들을 분류하여 정렬할 수 있습니다.

     

    또한 게시판을 만들면 게시판의 정보들도 DB로 저장이 되고, 글을 작성하면 글 제목과, 내용, 작성자, 작성시간 등 글 작성자가 입력한 것 뿐 아니라 서버에서 요청하는 내용들을 함께 DB에 저장합니다.

     

    만약 이를 파일로 저장했을 경우에는 선별하여 불러오는 데에도 꽤 복잡하고, 시간도 오래 걸리겠죠. 하지만, DB는 이를 잘 관리하는 체계이기 때문에 사이트를 관리할 때 DB는 필수로 사용할 수 밖에 없습니다.

     

    그렇다면 내 사이트의 DB를 접속해볼까요?

    phpmyadmin을 통해 MYSQL에 한번 접속해보도록 하겠습니다! 마이닷홈 내 계정 정보의 맨 아랫쪽에 있습니다.

     

    클릭하면 이러한 화면을 보게 되는데요, 웹호스팅 계정 만들 때 입력했던 DB아이디와 DB비밀번호를 입력하면 됩니다!

    만약 기억이 안난다면... DB암호 변경을 눌러서 변경해주세요! :)

     

    짜잔! 알 수 없는 화면이 나왔습니다!

    이 화면이 phpmyadmin을 접속하면 볼 수 있는 화면인데요, 여기서 우리는 DB를 관리할 수 있게 되는 것이지요!

    웹호스팅을 생성하고 뭘 하지 않았다면, 아마 데이터는 아무 것도 없겠지요!

     

    기억이 안날 수도 있지만, 우리가 웹호스팅 신청할 때 DB계정을 동시에 만들었습니다. 그때 지정한 아이디와 동일한 DB명으로 생성이 되었는데요, 좌측에 보면 andabro라는 DB가 생성이 되었습니다. information_schema라는 db는 건드리지 말고 그대로 두시면 됩니다! 

    information_schema 또한 데이터베이스인데요, 이 데이터베이스는 mysql을 관리하는 시스템의 데이터베이스라고 하네요! 데이터베이스를 괸리하는 데에 사용하는 데이터베이스라, 참 아이러니한 구조인 것 같아요.ㅎㅎㅎ

     

    andabro 데이터베이스에 접속하니, 아무것도 없습니다. 

    그건 당연하지요. 우린 아무것도 데이터를 입력하지 않았으니깐요.

     

    이제 이 데이터베이스에 여러가지 데이터들을 입력하게 될 텐데요, 사실 여기에 직접 입력하는 경우는 아마 거의 없을 것 같습니다.

    만일의 상황에 접속하게 되는 경우도 있겠지만, 우리는 그누보드라는 프로그램을 이용하여 홈페이지를 제작할 건데요, 그누보드가 좋은 점은 DB를 우리가 직접 건드리지 않고도 손쉽게 홈페이지를 관리할 수 있답니다!👏

     

    phpmyadmin에서 db를 관리하는 방법은 굳이 다루지 않겠습니다!

    혹시 더 자세히 알아보고 싶으시다면, 구글링을...(쿨럭..)

     

    다음 시간에는 본격적으로, 그누보드를 설치해보도록 하겠습니다!! 

    다음시간부터는 정말 실전적인 부분이니 Follow me~😎

     

    웹개발에 필요한 언어, HTML, CSS, PHP 등 웹개발 언어에 대해서 알아보겠습니다!!*

    반응형

    댓글