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

불당   
   조회 8648  

아파치, 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년 무료체험
관리형DB부터 데이터웨어하우스까지 필요한 모든 DB 서비스, 1년 무료체험 신청!
협우인포테크 SW개발툴 전문
MySQL, Oracle DB 관리 및 개발툴 Navicat, SW개발툴 전문
투마이정보기술
Oracle 판매 및 유지보수전문, DB관리툴 SQLGate, 데이타모델링 툴
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2015-09   58673   불당
2016-08   25717   불당
2016-05   26467   불당
2016-06   24601   불당
06-02   411   불당
2012-10   18734   불당
2011-08   12028   불당
2011-08   18628   불당
2011-08   12817   불당
2010-01   11874   불당
2010-01   8465   불당
2010-01   7681   불당
2009-11   8233   불당
2009-11   9213   불당
2009-11   14784   불당
2009-11   9313   불당
2009-11   8366   불당
2009-11   8815   불당
2009-11   7429   불당
2009-11   8649   불당
2009-11   7783   불당