본문 바로가기

Study/Database6

[Database System Concepts] 2.관계형 모델 소개 글 차례 관계형 데이터베이스의 구조 데이터베이스 스키마 키 스키마 다이어그램 관계형 질의어 관계 연산 1.관계형 데이터베이스의 구조 관계형 데이터베이스 : 테이블의 모임으로 구성, set of table(relation) 테이블 (table) = relation 각 table 마다 고유한 이름을 지님 구성 : schema + instance Schema , 스키마 table의 구조, 속성들의 집합, 자주 안바뀜(정적) Instance , 인스턴스 tuple들의 집합, 속성의 값들, 자주 바뀜(동적) tuple 간단한 값의 나열 혹은 값의 리스트 n-투플 : n개의 값의 나열, n-투플이 바로 table의 행 속성 attribute 테이블의 열을 의미 릴레이션의 각 속성은 도메인을 지님 도메인 domain.. 2019. 7. 24.
[Database System Concepts] 1.소개 - 문제풀이 실전 연습문제 참고 사이트에 나와있으므로 생략 연습문제 1.8. 1)data 중복성과 비일관성 2)data 액세스 시 난점 3)보안 문제 4)원자성 문제 1.9. 물리적 Data 독립성이란, 응용프로그램이 물리적 스키마에 의존하지 않아서 물리적 스키마가 변경되어도 고칠 필요가 없는 것 1.11. C, C++은 논리적 Data 독립성에 해당한다. 나중에 언어를 바꾸면 다음과 같은 문제가 있어 SQL같은 선언전 언어를 사용하여 데이터 관리를 지원한다. 1) 다시 그 형식에 맞게 써줘야 하는 문제 2) C, C++을 모르는 사람은 사용법을 알기 위해 시간 및 비용을 소모 1.13 스키마 정의, 저장 구조와 액세스 방법 정의, 데이터 액세스 권한 인정, 루틴 유지 및 관리 1.14 2-계층 구조와 3-계층 구조.. 2019. 7. 24.
[Database System Concepts] 0. Database System Concepts 교재를 사용해 Database 과목을 공부했습니다. 한 학기가 끝난 지금, 내용 복습 및 정리와 미처 배우지 못한 부분들의 공부도 겸하기 위해 포스팅하려고 합니다. 현재 이 교재는 7th까지 나와 있으나 한국어판은 6판까지 공개되어 있어 저는 6판을 구매하였습니다. 교재 참고 사이트 6th : https://www.db-book.com/db6/index.html 7th : https://www.db-book.com/db7/index.html 목차 1. 소개 1부 | 관계형 데이터베이스 2. 관계형 모델 소개 3. SQL 소개 4. 중급 SQL 5. 고급 SQL 6. 정규 관계형 질의 언어 2부 | 데이터베이스 설계 7. 데이터베이스 설계와 E-R 모델 8. 관.. 2019. 6. 25.
[MySQL] 커맨드창으로 Database 추가, 사용자 생성 및 권한 설정 워크벤치로 손쉽게 수행이 가능하지만 불가피하게 커맨드창으로 Database 를 추가하고 사용자를 생성 및 권한을 줘야 할때 아래 처럼 수행하자. 1.MySQL 워크벤치 프로그램 말고 커맨드라인 창을 띄우자. unicode든 뭐든 가능 2. window + r 키로 cmd 창을 연다 3. MySQL 커맨드창에서 mysql > show databases; 라고 입력하여 현재 Database 들을 확인하자. 그리고 quit; 로 닫는다. 4. cmd 창에서 사용할 데이터베이스를 생성한다. (밑줄 친 데가 직접 타이핑 해야 하는 곳!) C:\Users\ ..생략.. > cd ..\.. C:\>cd C:\Program Files\MySQL\MySQL Server 8.0\bin C:\Program Files\MyS.. 2019. 5. 1.
[이클립스] JDBC 연결 시 한글 깨짐 오류 해결 방법 MySQL 과 JDBC 연동 시 한글 깨짐이 발생 ----->해결 방안 1. table 생성 시 뒤에 charset으로 utf-8 표기 Create table member( id int(6) not null, username nvarchar(3) not null, dept nvarchar(5) not null, birth nvarchar(8) not null, email nvarchar(20) not null ) charset="utf8"; 2. 연결된 database의 속성(Properties)에 들어간다 3.Driver Propertiest → URL을 수정한다. localhost 뒤에 ? useUnicode=true&characterEncoding=utf8 작성 그래도 안된다면 &serverTime.. 2019. 4. 16.
[MySQL] MySQL download 및 설치 방법 1. 아래 사이트로 들어가서 빨간색으로 표시한 파일을 다운받는다. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Download MySQL Installer Please report any bugs or inconsistencies you observe to our Bugs Database. Thank you for your support! dev.mysql.com ...더보기 2. python 버전을 체크하는 창이 뜬다. 이때, 해당하는 버전의 python을 깔아두자. ...더보기 **** 단,이전 버전의 python이 설치되어 있다면 환경변수의 시스템변수, 사용자변수의 path에 이전 버전 python 경로의 .. 2019. 4. 8.