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

불당   
   조회 8856  

아파치, 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 1년 무료체험
쉽고 비용 효율적인 AWS 완전 관리형 DB, 지금 프리티어 1년 무료 체험하세요
제이에스페이지
PHP 웹프로그램 웹표준 퍼블리싱 PHP MySql HTML CSS jQuery
에이콘아카데미 강남캠퍼스
전액무료, 구직자 우수훈련기관, 빅데이터활용분석, 프론트엔드+자바개발자교육 모집중
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2014-05   102924   불당
2016-07   41859   불당
2015-09   62591   불당
2015-11   48847   불당
2015-10   66536   불당
2012-10   20106   불당
2011-08   12173   불당
2011-08   19135   불당
2011-08   12951   불당
2010-01   12449   불당
2010-01   8618   불당
2010-01   7830   불당
2009-11   8447   불당
2009-11   9399   불당
2009-11   14996   불당
2009-11   9486   불당
2009-11   8524   불당
2009-11   8996   불당
2009-11   7618   불당
2009-11   8857   불당
2009-11   7956   불당