목록Computer Science/데이터베이스 (16)
가자미의 개발이야기
이번엔 my.ini를 수정하고 저장하려 할 때 권한이 없다는 오류를 해결해보자. 1. 일단 mysql폴더에 있는 my.ini를 찾는다. (이때 ProgramData가 안보일 경우, 탐색기의 숨김폴더 표시를 체크해주면 나타난다.) 3. 오른쪽 클릭-속성-보안-편집 순으로 진행한다. 3.user(사용자 이름)을 클릭하고 모든 권한을 체크하고 적용한다. 이렇게 하고 다시 my.ini를 수정하면 오류 메시지가 발생하지 않는다!
숫자함수 함수 설명 ABS(숫자) 절대값을 반환 CEIL(숫자) 입력값보다 크거나 같은 정수 반환 FLOOR(숫자) 입력값보다 작거나 같은 정수 반환 ROUND(숫자, m) 입력값을 자릿수 m에서 반올림 LOG(n, 숫자) 입력값의 자연로그 값 반환 POWER(숫자 , n) n제곱 값을 계산 SQRT(숫자) 양수인 입력값의 제곱근을 반환 SIGN(숫자) 입력값이 음수면 -1, 0이면 0, 양수면 1 문자함수 CHAR, VARCHAR 데이터 타입을 대상 반환 구분 함수 설명 문자값 반환 함수 s : 문자열 c : 문자 n : 정수 k : 정수 CONCAT(s1, s2) 두 문자열 연결 LOWER(s) 모두 소문자로 바꿈 LPAD(s, n, c) s를 n까지 c로 바꿈 REPLACE(s1, s2, s3) s..
1. root 계정으로 데이터베이스 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 DROP DATABASE IF EXISTS madang; DROP USER IF EXISTS madang@localhost; create database madang; create user madang@localhost identified WITH mysql_native_password by 'madang'; grant all privi..
1. 관계대수 #관계대수 - 릴레이션에서 원하는 결과를 얻기 위해 수학의 대수와 같은 연산을 잉요하여 질의하는 방법을 기술하는 언어. - 순수 관계 연산 : 셀렉션, 프로젝션, 조인, 디비전, 개명 - 일반 집합 연산 : 합집합, 차집합, 교집합, 카티전 프로덕트 - 단항 연산자 : 연산자 릴레이션 - 이항 연산자 : 릴레이션1 연산자 릴레이션2 2. 셀렉션과 프로젝션 #셀렉션 -σ(R) - 릴레이션의 투플을 추출하는 연산 - 만약 조건이 여러개면 ∧(and) ∨(or) ¬(not)를 사용 ex. σ
1. 관계 데이터 모델의 개념 #릴레이션과 관계 -릴레이션(Relation) : 행과 열로 구성된 테이블. 흔히 아는 표. -릴레이션 내의 관계(Relationship) : 릴레이션 내 데이터들의 관계. 관련 있는 실제 데이터들의 집합. -릴레이션 간의 관계 : 한 릴레이션에서 다른 릴레이션으로 식별 가능한 값을 이용해 연결하는 관계 #릴레이션 스키마 -스키마 : 릴레이션의 기본적인 구조를 정의 (첫 가로줄 헤더를 생각) -속성 : 릴레이션 스키마의 열(헤더 중의 하나를 가르키는 단위) -도메인 : 속상이 가질 수 있는 값의 집합. -차수 : 릴레이션이 갖고 있는 속성의 개수 #릴레이션 인스턴스 - 인스턴스 : 정의된 스키마에 따라 테이블에 저장되는 데이터 집합. - 투플 : 릴레이션의 행 - 카디날리티..
1. 데이터베이스 시스템 -DBMS(Database Management System) : 사용자와 데이터베이스를 연결시켜주는 소프트웨어 -데이터베이스 : 데이터를 모아둔 토대. 컴퓨터 내부 하드디스크에 저장 -데이터 모델 : 데이터가 저장되는 기법에 대한 논리적인 내용. 데이터가 저장되는 스타일을 나타냄. 2. 데이터베이스 시스템의 발전 실체 시스템 파일 시스템 데이터베이스 시스템 웹 데이터베이스 시스템 분산 데이터베이스 시스템 1970년대 정보 시스템 없음 수작업 회계 1980년대 데이터를 파일 단위로 파일서버에 저장. LAN으로 컴퓨터와 연결. 독립적으로 파일을 다루기 때문에 중복 저장 및 일관성 훼손의 문제. DBMS도입, 통합관리. 클라이언트-서버 개념 도입 설계 과정 도입으로 중복을 줄이고 데이..