VMWARE Workstation Player 다운로드MySql 가상머신 연결리눅스에 MySQL 로그인WorkBench에서 리눅스의 해당포트와, pw를 입력하여 Connection 연결이후 WorkBench와 리눅스 양쪽에서 MySql을 통한 CRUD시 양쪽 모두 반영
사용자 권한 설정에 대해 공부하였다.mysql관리시 기본으로 root권한, 모든권한으로 접속하는데, 이는 모든 권한이 있기때문에 치명적인 실수로 모든데이터를 바꿀 수 있다. 그러므로 각자 접속자마다 필요한 만큼의 권한만 주어서 사고를 예방하는 것이다.사용자 생성 ->
뷰(View)란 데이터베이스에 존재하는 일종의 가상 테이블을 말합니다.격리 접근, 필요한 내용만 추출해서 보여주기보안, 효율성의 장점Index인덱스(index)는 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용합니다.이러한 인덱스는 자주 사용되는 필드 값으로 만
데이터베이스 작업을 하다가, 작업이 실수로 삭제되거나 변경 될 수 있으므로, 외부 클라우드 등에 데이터를 백업해놓는 것이 좋은 방법이다. MYSQL WORKBENCH에선 ADMINISTRATION -> Data Export -> 추출할 스키마 선택 -> Export t
MySQLWorkBench에서 ERD다이어그램을 작성하여 저장해보았다.new Model -> add diagram 에서 직접 스키마와 데이터값을 그려서 파일을 세이브하면, 실제 저장소와 설정한 디렉토리에 저장되는 것을 확인할 수 있다. 그리고 반대로 Reverse En
VARCHAR와 CHAR의 차이, CHAR TYPE은 고정길이이다.DESC, DESCRIBE디폴트값은 오름차순이지만, 내림차순으로 정렬할 때 사용한다.AND 조건이 모두 참인 경우를 나타낼 때 사용한다.BETWEEN조건이 A와 B 사이값일 때 A BETWEEN B라고
데이터형식과 변수, 데이터형 변환, 내장함수들에 대해 공부하였다. int범위에서 부호없는 것을 지정할때 unsigned를 명시하면 양수 쪽으로 2배의 범위를 표현 가능하다. 다른 데이터형식들도 동일하다. smallint는 -32768~32767범위이다. 나이같은
elt(위치, 문자열,문자열2),field, find_in_set ,instr,locate함수ELT()는 위치 번째에 해당하는 문자열을 반환한다. field는 찾을 문자열의 위치를 찾아서 반환한다.FIELD()는 매치되는 문자열이 없으면 0을 반환한다. FIND_IN_
테이블을 생성하고longtext,longblob타입의 텍스트를 가진 삽입 코드를 실행해보면파일 및 스크립트가 삽입되지 않은 것을 확인할 수 있다. 그 이유는 longtext의 최대 설정길이, max_allowed_packet이 적게 설정되어있는것secure에 파일 로드
Union각각 데이터 추출을 통해 나온 값들을 종합해서 보여준다. 다만 칼럼의 개수나, 타입이 비슷해야한다.Cross join1대 N 관계를 모두 갖는 형식으로, 한 열에 대해 상대 N개의 데이터를 모두 JOIN하는 형식이다.Self join테이블 자신에 대해서 joi
주어진 결과값은 정상적으로 1029가 나오는 것을 확인할 수 있다.예외가 발생하는 SQL구문 실행시 기존에는 ERROR와 함께 실행되지가 않았다면, 해당에러에 대한 결과값을 지정한 값으로 반환시켜보았다.1\.따로 에러메세지를 선택하지 않을 경우 show errors 에
데이터베이스 프로그래밍 접근임베디드 커맨드데이터베이스 함수 라이브러리 \- APIDBPL(데이터베이스 프로그래밍 언어)Impedance Mismatch여러 프로그래밍 언어 사이의 불일치 \-type mismatch \-언어 처리 방식: 프로그래밍 언어vs데이터전형
블록 버퍼링사용자입장에서는 동시에 수행 되지만 실제로는 번갈아 수행되는경우가 있고, 실제로도 동시에 실행되는 경우가 있다. 디스크속에 있는 버퍼를 읽어 들이고, cpu는 버퍼를 하나씩 처리하는 과정으로 진행한다.버퍼가 하나있는것을 single buffering, 두개있
Hashing Techniques키값이 주어졌을 때 해쉬함수를 통해 디스크 주소가 주어진다.해시를 쓰는 파일을 해쉬파일, 직접파일이라고 한다.primary가 붙으면 그 방법에 따라 레코드가 저장되어 있음을 의미한다.해시 혹은 랜덤함수라고 한다.메모리에 가져와서 검색하는
인덱스단일 수준 인덱스복합레벨 인덱스단일레벨 정렬 인덱스클러스터링 인덱스 ㄴ 중복값이 나오는 인덱스임Secondary indexprimary index키값과 키값이 저장되있는 주소 쌍으로 저장됨각각 대표하는 하나의 레코드를 anchor record 또는 block r
개념 논리적인 데이터단위의 수행절차를 실행하는 프로그램read-only transaction / read-write transactionwriting에서 문제 발생 가능cpu가 건드릴 수 있는 곳은 main-memory, cpu 가 접근할수 없는 곳은 secondary