Node.js
localhost:사용자의 컴퓨터 ip주소
www.naver.com -> server name
ip location
http built-in module이다
설치를 안해도 사용할 수 있다
DBMS(Database Management System)
mysql is dbms
a software designed to store, retrieve, define, and manage data in a database
oracle은 비싸다
삼성같은 경우 oracle에 돈을 많이내니까
oracle직원이와서 교육을 해준다고한다
어떻게하면 oracle을 잘 쓸 수 있는지
oracle시험만보는데 150만원이든다고한다
이렇게 비싼 소프트웨어를 사용하면 mysql과 어떻게 다른지 궁금하다
relation means table
테이블의 한 열을 rdbms에서는 attribute라고 한다
한 행을 tuple이라고한다
기본 키==primary key
underline돼있다
primary key must be unique
mysql moudle is not build-in module
query
내가 데이터베이스에 request를 하는 문법
Create relation
CREATE TABLE relation_name(
attribute1 datatype constraint,
attribute2 datatype constraint,
...
);
primary key는 절대 null 값이 입력될 수 없다
SELECT statement
SELECT attribute
FROM relation(s)
select,from은 compulsory다==필수적이다
WHERE condition
[GROUP BY attribute
[HAVING condition (GROUPBY의 결과를얻고싶을때 사용)
[ORDER BY attribute
[LIMIT number
DELETE FROM relation_name WHERE condition;
DELETE FROM relation_name;하면
테이블이 삭제가 된다
UPDATE relation_name
SET attribute1=value1, attribute2=value2, ...
WHERE condition;