전체 글
-
(1) 컴퓨터의 구성CS 지식/○ CA(Computer Architecture) 2021. 6. 2. 23:09
1. 컴퓨터 구성 1-1) 하드웨어 - 정의 : 컴퓨터를 구성하는 기계적 장치 중앙처리장치 CPU > 2)의 주기억장치에서 명령어 / 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어 - 산술논리연산장치(ALU) : 비교 + 연산 담당 - 제어장치 : 명령어 해석 + 실행 - 레지스터 : CPU 전용 높은 처리속도(캐시)를 가진 데이터 기억저장소 기억장치 : RAM, HDD - 프로그램, 데이터, 연산 결과 등을 저장하는 장치 - 주기억장치 + 보조기억장치 - 주기억장치 : RAM / ROM, 프로그램 데이터 일시 보관 - 보조기억장치 : HDD, 자료의 반영구적 보존 입출력장치 : 마우스, 프린터, 모니터 등등 1-2) 소프트웨어 - 정의 : 하드웨어 동작을 지시하고 제어하는 명령어 집합 시스템 소프..
-
생활코딩( Database2 MySQL ) (10) - Relational Database(2)Backend/MYSQL 2021. 6. 2. 20:43
1. RENAME database 다음의 syntax 이용 RENAME TABLE TO > 이것을 이용해 기존 table을 save new topic / author 테이블을 다음과 같이 생성 2. TABLE JOIN 2-1) JOIN 이란? 1) 정의 : 일치하는 id값들을 가진 column을 이용하여 서로 다른 table을 이어주는 방법 ※ JOIN으로 조회하는 것 자체가 가상의 역할을 하는 새로운 table을 조합해낼 수 있다는 의미 RDB의 topic table이 게시판의 글들이라면, comment는 topic id를 보고있고, 댓글을 어떤 사용자가 적었는지 author table을 바라보고 있음 → author id=3의 profile 변경 시 topic과 comment table들을 수정하지 ..
-
생활코딩( Database2 MySQL ) (9) - Relational Database(1)Backend/MYSQL 2021. 6. 2. 14:09
1. Relational Database 1-1) 관계형 데이터베이스의 특징 기존의 single database로 다룰 수 없는 복잡성을 다룰 때 사용하게 됨 > 위의 경우에 egoing - developer 항목이 중복이 되는데 이 해당 부분을 다른 table의 데이터로 기입하고 해당 데이터를 현재 table에서 이어주는 것이 더 효율적 > 따라서 다음과 같이 author 컬럼을 따로 빼서 작성하는 것이 중복을 피할 수 있는 방식 1-2) RDB 장점 중복사용되는 데이터를 1회만 변경해도 변경사항이 반영 됨 중복되는 데이터를 방지 특정 필드를 따로 table로 관리하기 때문에 id값으로 유일자로 관리가 가능 eg) egoing / developer가 다른 사람이지만 2명이 있을 때 등... 1-3) R..
-
생활코딩( Database2 MySQL ) (8) - CRUD of DeleteBackend/MYSQL 2021. 6. 2. 14:05
1. Delete 다음의 syntax를 사용 DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM table_name [PARTITION (partition_name [, partition_name] ... )] [WHERE where_condition] [ORDER BY ... ] [LIMIT row_count] 1-1) SQL script -- use opentutorials schema. USE opentutorials; -- see topics table. SELECT * FROM topic; -- delete unwanted row data DELETE FROM topic WHERE title='Egoin'; -- show topics for delete check SE..
-
생활코딩( Database2 MySQL ) (7) - CRUD of UpdateBackend/MYSQL 2021. 6. 2. 13:54
1. Update 다음 기본 syntax 사용 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET assignment list [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] assignment : col_name = value assignment_list : assignment [, assignment ] ... 1-1) SQL script -- select opentutorials schema. USE opentutorials; -- describe topic. DESC topic; -- select from topic SELECT * FROM topic; -- update topic I want UPDATE topi..
-
생활코딩( Database2 MySQL ) (6) - CRUD of SelectBackend/MYSQL 2021. 6. 2. 00:18
1. Select 다음 기본 syntax 사용 SELECT [] FROM [WHERE ] \ [ORDER BY [HOW]] [LIMIT ] 1-1) SQL script -- select columns inside table USE opentutorials; -- select everything \! echo select everything! SELECT * FROM topic; \! echo \! echo select few columns! -- params after SELECT are aka projections SELECT id, title, created, author FROM topic; \! echo -- select rows with condition -- eg) my name \! echo..
-
생활코딩( Database2 MySQL ) (5) - CRUD of InsertBackend/MYSQL 2021. 5. 31. 23:00
■ Insert 다음 syntax를 사용 INSERT INTO (parm1, parm2, ...) VALUES(var1, var2, ...); 1) SQL script -- select opentutorials schema USE opentutorials; -- show tables in schema SHOW TABLES; -- show row profile DESC topic; -- insert a row(data) in the table /* 1) id is a skip! 2) tabale parameters must be wrapped with VAULES() 3) NOW() is a function to call and get current time-date 4) ' ' + \ will allow..