목록프로그래밍 (91)
코딩하는 문과생
1. 관계형 데이터베이스의 구성요소 테이블(관계): 행과 열로 구성 행(row, 튜플, 레코드): 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태 열(column, 애트리뷰트, 필드): 데이터를 대표하는 이름과 공통 특성을 정의, 정보의 종류나 저장 가능한 값, 최대길이, 값의 중복허용 등의 저장조건과 범위 지정 가능 키: 데이터를 구별할 수 있는 유일한 값, 하나 또는 여러 열의 조합 키의 종류 기본키: 유일하고, 중복X, NULL X, 하나 또는 여러 열 조합 OK (ex. 학번) 보조키: 후보키 중에서 기본키로 지정되지 않은 열 (ex. 아이디, 주민등록번호) 후보키: 기본키가 될 수 잇는 모든 키(ex. 학번, 아이디, 주민등록번호) 외래키: 특정 테이블에 포함되어 있으면서 다른 테이블의 ..
1. 데이터와 데이터 베이스 데이터베이스: 데이터 + 베이스 DBMS: 데이터베이스 관리 시스템 데이터: 가공 전 상태 정보: 가공 후 의미있는 상태 - 효율적인 데이터 관리를 위한 조건 데이터를 통합하여 관리 일관된 방법으로 관리 데이터 누락 및 중복제거 여러 사용자가 공동으로 실시간 사용 가능 - 데이터 베이스: 위 조건 + 특정 목적을 위해 여러 사람이 공유하여 사용할 수 있음 + 효율적인 관리와 검색을 위한 구조화한 데이터 집합 - 파일 시스템 vs DBMS 2. 데이터 모델 데이터 모델의 종류 계층형(1:N) 네트워크형(N:N) 관계형(각 데이터의 독립 특성만을 규정하여 데이터 묶음으로 나눈다. 이 후 중복이 발생할 수 있는 부분을 외래키를 이용해서 연결한다.) 객체 지향형(객체에 필요한 개념들..
[생성 및 권한부여] mysql> create user 'spring'@'localhost' identified by 'spring'; //spring/spring 유저 추가 mysql> grant all privileges on *.* to 'spring'@'localhost'; //권한 부여: *.*는 모든 데이터 베이스의 테이블에 대한 권한을 부여한다는 것을 의미한다. [확인] mysql> use mysql; mysql> select host,user from user; //생성된 유저 확인 mysql> show grants for 'spring'@'localhost'; //권한 부여 확인
[문제 설명] 그림에서 타일에 적힌 수는 각 타일의 한 변의 길이를 나타낸다. 타일 장식물을 구성하는 정사각형 타일 한 변의 길이를 안쪽 타일부터 시작하여 차례로 적으면 다음과 같다. [1, 1, 2, 3, 5, 8, .] 지수는 문득 이러한 타일들로 구성되는 큰 직사각형의 둘레가 궁금해졌다. 예를 들어, 처음 다섯 개의 타일이 구성하는 직사각형(위에서 빨간색으로 표시한 직사각형)의 둘레는 26이다. 타일의 개수 N이 주어질 때, N개의 타일로 구성된 직사각형의 둘레를 return 하도록 solution 함수를 작성하시오. [제한 사항] N은 1 이상 80 이하인 자연수이다. [내가 작성한 풀이 - 효율성 에러] import java.util.*; class Solution { public long so..