아이패드와 친해지려고 그렸던거...

여러모로 아직 아이패드가 데스크탑 툴을 대체하기엔 부족한면이 많은것같다 

그래도 간단한 스케치나 낙서정도는 하기 딱 좋은 느낌이다.

'그림' 카테고리의 다른 글

습작  (0) 2022.12.20

계산 영역(Calculated Field)

계산 영역은 DB에서 가져온 각각의 데이터 아이템에 대해 계산을 하는 기법을 말한다.

계산 영역을 사용하면 다음과 같은 작업이 가능하다.

  1. 특정 단어나 값을 보여준다.
  2. 한 열 또는 여러 열에 대해 계산한다.
  3. 특정 단어나 특정 값들을 여러 열과 결합할 수 있다.

 

첫번째로 문자 값이나 숫자를 추가할 수 있다.

원하는 위치에 자신이 넣고싶은 문자나 숫자를 넣으면 결과값에 표시된다.

단, update를 하지 않았으므로 이것이 기존 데이터베이스에 영향을 미치지 않고 표기만 할 뿐이다.

두번째로 데이터간 연산 및 필드연결이 가능하다.

FirstName + ' ' + LastName과 같이 문자열간 연결이 가능하고 숫자 데이터간의 연산도 가능하다.

연산 기호는 흔히 쓰이는 +, -, *, /, % 등이 있다.

 

별칭(Aliases)

AS 키워드로 해당 열에 별칭을 부여할 수 있다.

이는 기존에 존재하던 열에 붙일수도 있고, 새로 생성된 계산 영역에 붙일수도 있다.

 QuantityPurchased를 Quantity로, 계산된 결과값에 Price라는 별칭을 붙여주었다.

별칭은 테이블에도 붙일 수 있다.

테이블에 별칭을 붙이고 (별칭).(열)의 방식으로 데이터를 불러올 수 있다.

 

 

'DB > 관계형 DB' 카테고리의 다른 글

날짜/시간 함수  (0) 2021.03.31
함수  (0) 2021.03.31
SELECT  (0) 2021.03.25
데이터 형식  (0) 2021.03.24
기본키와 외래키  (0) 2021.03.24

-sql server 기준..

SELECT

SQL에서 데이터를 검색할때 사용하는것이 SELECT문장이다. 기본적인 형태는 다음과 같다.

SELECT * FROM Customers;

말 그대로 Customers table에서(from) 데이터를 선택해(select) 가져온다.

스타 기호(*)는 지정한 테이블의 모든 열(column)을 가져오겠다는 의미이다.

SELECT *와 FROM 사이에는 빈칸이 얼마나 들어가도 상관 없다. 세미콜론(;)을 쓰면 문장을 끝마칠 수 있다.

 

주석

주석을 표현하는 법은 두가지가 있다.

--(내용) 

/* (내용1)

(내용2)*/

대시를 두 번 쓰면(--) 해당 라인이 주석처리 되고,

/* (주석) */을 쓰면 사이에 들어간 모든 텍스트가 주석처리된다.

 

열 명시

SELECT * FROM 문장은 테이블의 모든 열을 불러오게 된다.

만약 해당 테이블에서 원하는 열만 불러오고싶다면 문장에 명시할 수 있다.

SELECT 다음에 *자리에 불러올 행의 갯수를 명시할 수 있다. (top(행의 갯수))

SELECT와 FROM 사이에는 원하는 열을 명시하면 해당 열만 불러오게 된다. (FirstName, LastName)

FROM은 어떤 DB의 dbo의 테이블을 가져올지 명시할 수 있다. ([wh].[dbo].[Customers])

특정 키에 띄어쓰기가 들어갈 때에는 대괄호([ ])로 묶어주면 된다.

 

 

'DB > 관계형 DB' 카테고리의 다른 글

함수  (0) 2021.03.31
계산영역과 별칭  (0) 2021.03.25
데이터 형식  (0) 2021.03.24
기본키와 외래키  (0) 2021.03.24
SQL SERVER 2019 / SSMS 설치  (0) 2021.03.24

관계형 데이터베이스에서 사용 가능한 데이터 형식은 굉장히 많다.

int 숫자

 

varchar(30) 30글자

 

date 2021-03-31 년/월/일

 

datetime 2021-03-31 21:25:59 년/월/일 + 시간

 

time 21:25:59 시간

 

timestamp 1617225497 (1970년01월01일부터 지난 시간만큼 밀리초로)

 

아는것 이것뿐...

'DB > 관계형 DB' 카테고리의 다른 글

함수  (0) 2021.03.31
계산영역과 별칭  (0) 2021.03.25
SELECT  (0) 2021.03.25
기본키와 외래키  (0) 2021.03.24
SQL SERVER 2019 / SSMS 설치  (0) 2021.03.24

키(Key)는 데이터베이스에서 조건을 만족하는 로우(row)를 찾거나 순서대로 정렬할 때 로우들을 서로 구분할 수 있는 기준이 되는 속성을 말한다.

기본키(Primary Key)는 테이블 안에서 특정 행을 찾는데 이용되고, 테이블과 테이블 간의 관계를 연결할 수 있게 해준다.

기본키의 특징은 다음과 같다.

1. 고유한 값을 가져야 한다.
2. NULL 값은 허용하지 않는다.
3. 키 값의 변동이 일어나지 않아야 한다.
4. 최대한 적은 수의 속성을 가진것이어야 한다.
5. 향후 키를 사용하는데에 있어 문제 발생 소지가 없어야 한다.

외래키(Foreign Key)는 다른 릴레이션의 기본키를 참조하는 속성을 말한다. 

(Customer ID, FirstName, LastName)을 키로 갖는 테이블과 (OrderID, CustomerID, OrderAmount)을 키로 갖는 테이블의 관계를 보면 첫번째 테이블의 기본키인 Customer ID를 두번째 테이블이 외래키로 가지고 있다.

CustomerID FirstName LastName
1 Bob Davis
2 Natalie Lopez
3 Connie King
OrderID CustomerID OrderAmount
1 1 50.00
2 1 60.00
3 2 33.50
4 3 20.00

이같은 테이블간 관계 연결이 중요한 이유는 데이터의 중복을 줄여 자원을 절약할 수 있기 때문이다. 

'DB > 관계형 DB' 카테고리의 다른 글

함수  (0) 2021.03.31
계산영역과 별칭  (0) 2021.03.25
SELECT  (0) 2021.03.25
데이터 형식  (0) 2021.03.24
SQL SERVER 2019 / SSMS 설치  (0) 2021.03.24

이 책을 공부하며 포스팅할 예정이다.

SQL을 공부하기위해 교재를 구매했다.

이에 필요한 프로그램을 설치하는데, 중간에 오류가 나면서 설치가 안되는 문제가 발생했는데...

알고보니 난 설치한적도 없는(다른 SDK를 설치하며 깔린듯 하다.) SQL SERVER 2014와 충돌을 일으켜서 설치가 안되는것이었다.

혹시라도 다음에 다시 세팅할 일이 생기면 기억해두어야겠다.

교재의 예제코드

SSMS는 SQL SERVER 설치가 끝나면 설치버튼이 뜬다. 바로 설치해주자.

설치 완료.

'DB > 관계형 DB' 카테고리의 다른 글

함수  (0) 2021.03.31
계산영역과 별칭  (0) 2021.03.25
SELECT  (0) 2021.03.25
데이터 형식  (0) 2021.03.24
기본키와 외래키  (0) 2021.03.24

+ Recent posts