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

불당   
   조회 9165  

아파치, 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 -
MYSQL 교보문고
MYSQL, 신간, 베스트셀러 업데이트, 최대1만원 할인+바로드림 서비스!
협우인포테크 SW개발툴 전문
MySQL, Oracle DB 관리 및 개발툴 Navicat, SW개발툴 전문
MYSQL 컴스쿨닷컴
MYSQL 인강만으로 합격가능, 단기완성, 무한반복 전 강좌 스마트폰 학습가능
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2011-12   190644   불당
2015-09   71603   불당
2018-06   12793   불당
2014-06   122034   불당
2016-06   31437   불당
2012-10   21326   불당
2011-08   12417   불당
2011-08   19879   불당
2011-08   13216   불당
2010-01   13304   불당
2010-01   8893   불당
2010-01   8054   불당
2009-11   8750   불당
2009-11   9668   불당
2009-11   15345   불당
2009-11   9762   불당
2009-11   8807   불당
2009-11   9309   불당
2009-11   7908   불당
2009-11   9166   불당
2009-11   8239   불당