본문 바로가기

SQL12

데이터베이스와 SQL 데이터베이스와 DBMS란 무엇인가?데이터베이스란 '데이터의 집합' 우리가 하는 행동들 카톡 메세지,인스타 사진,교통카드 등의 정보는 모두 데이터베이스에 기록됨DBMS는 이런 '데이터베이스를 관리,운영하는 소프트웨어' Database Management System 는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야함 그래서 혼자 사용하는 엑셀의 경우에는 데이터를 관리하고 운영은 하지만 여러 사용자와 공유하지는 않으므로 DBMS라고 볼 수 없음 대신 은행 예금 계좌 데이터베이스 같은 경우에는 예금주인,은행 직원,ATM 기기등이 동시에 접근가능함 이것은 DBMS의 존재 때문 문서 작성에는 한글이나 워드,표 계산에서는 엑셀처럼 데이터베이스를 사용하기 위해서는 DBMS를 설치해야함 DBMS의.. 2025. 3. 14.
SQL 기초 (3) 이제 상품 주문이 들어왔으니 어떤 고객에게 어떤 주문이 들어왔는지를 파악할 수 있는 orders(주문) 테이블이 아래에 있습니다.idcustomer_idproduct_idamountshipping_feeorder_date171913500002023-11-01213121100002023-11-0236541200002023-11-054100832250002023-11-05535611150002023-11-09 9.orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!  select customer_id from orders where amount > 1; 10.orders 테이블에서 2023년 11월 2일 이후에 주문.. 2025. 3. 13.
SQL 기초 (2) idproduct_namepricecategory1맥북 프로1200컴퓨터2다이슨 청소기300생활가전3갤럭시탭600컴퓨터4드롱기 커피머신200주방가전 5.products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.  select product_name, price from products  6.products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.  select id, product_name, price, category from products where product_name LIKE ‘%프로%’  7.products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.  .. 2025. 3. 12.
SQL 기초 select distinct positionfrom sparta_employees;​아래와 같은 sparta_employees(직원) 테이블이 있습니다.idnamepositionsalaryhire_date1르탄이개발자300002022-05-012배캠이PM400002021-09-253구구이파트장350002023-06-014이션이팀장500002021-07-09 1.sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요. select name, position from sparta_employees 2.sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.select distinct .. 2025. 3. 11.