아파치, mysql - 이넘들은 도대체 뭐야?

불당   
   조회 8987  

아파치, mysql이 뭔지는 아실거라 생각하지만 간략하게 다시 설명하겠습니다.


아파치(apache)는 웹서버 입니다.

웹서버는 웹프라우져와 통신을 해서, 웹프라우져에서 보내는 요청에 따라서

사용자 계정에 있는 웹페이지를 보여주는 기능을 합니다.

아파치는 사용자가 실행하거나 설정을 바꾸거나 할 수 있는게 아니라

웹서버 관리자만이 다룰 수가 있는 프로그램이기 때문에 그런게 있다고만 아심 되요.


http://apache.org/


mysql은 db(database, 데이타베이스) 프로그램 입니다.

정보를 저장하고 가지고 오구 하는 것으로 oracle, ms-sql과 같은 기능을 합니다.

mysql은 rdb(관계형db) 입니다.

한개의 record에 여러개의 데이터를 담아서 db에 넣었다가 뺐다가 할 수가 있죠.


/install/sql_gnuboard4.sql 파일의 앞에 보면 아래와 같은 명령이 있습니다.


CREATE TABLE `$g4[auth_table]` (
  `mb_id` varchar(255) NOT NULL default '',
  `au_menu` varchar(20) NOT NULL default '',
  `au_auth` set('r','w','d') NOT NULL default '',
  PRIMARY KEY  (`mb_id`,`au_menu`)
);


mb_id를 필드(field) 또는 컬럼(column)이라고 합니다.

어떤 데이터를 읽어 내기 위해서 붙여 놓은 라벨이라고 생각하심 됩니다.


varchar(255)는 varchar(가변형문자열)로 255글자까지 저장이 가능하다고

정의를 하는 것 입니다.


db에서 사용가능한 type은 int(정수형), tinyint(작은정수형), varchar(가변문자열),

char(문자열), datetime(날짜), date(날짜), text(문단, 큰 용량의 문자열) 등이 있는데

복잡하게 이것저것 안쓰구 int, varchar, datetime, text - 4가지만 써도 충분 합니다.

복잡하게 type이 있는 것은 예전에 main frame 컴터의 메모리 용량이 4mb일 때,

돈 아껴보겠다고 만든 것인데 요즘에는 그렇게까지 잔머리 안굴려도 컴터가 좋아서

아무 문제가 없거든요.


not null은 비어 있으면 안된다는 것이고

default ''은 값이 지정되지 않으면 빈칸('')을 넣으라는 겁니다.


더 자세한 것은 mysql 책을 사거나 웹에서 찾아서 공부하심 됩니다.

- opencode.co.kr -
아마존 AWS 공식사이트
AWS 클라우드 데이터베이스, 저렴한 비용, 쉬운 관리, 지금 1년무료체험 신청!
제이에스페이지
PHP 웹프로그램 웹표준 퍼블리싱 PHP MySql HTML CSS jQuery
패스트캠퍼스 l 온라인 강의
그로스해킹 완전 정복 / 온라인 250개 강의 평생 수강강기회 ! 올인원 패키지
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2015-11   50785   불당
2016-05   49282   불당
2015-10   70492   불당
2016-08   32199   불당
2014-06   119113   불당
2012-10   20563   불당
2011-08   12282   불당
2011-08   19410   불당
2011-08   13065   불당
2010-01   12740   불당
2010-01   8734   불당
2010-01   7927   불당
2009-11   8575   불당
2009-11   9522   불당
2009-11   15131   불당
2009-11   9599   불당
2009-11   8646   불당
2009-11   9135   불당
2009-11   7731   불당
2009-11   8988   불당
2009-11   8080   불당