SQLD 문제풀이 1~10 | SQLD 자격증 | 노랭이

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 102

  • @wldmggldmg
    @wldmggldmg Год назад +3

    SQL 초보자에게 너무나 빛과 소금 같은 강의예요! 정말 쉽게 설명해주시는 것 같아요. 감사합니다.

  • @jlee1558
    @jlee1558 Год назад +12

    DBA님 강의만 보고 합격했습니다. 감사합니다. 커피 드세요!

    • @opportunelydba
      @opportunelydba  Год назад +3

      와 축하드려요! :) 고생많으셨습니다!!
      챙겨주셔서 감사합니다 ㅜㅜ 🙏

  • @박준규-y7u
    @박준규-y7u Год назад +12

    sqld 6월 10일에 등록했는데 빛과 같은 강의를 발견했습니다! 노랭이 책 샀는디 이 영상과 함께 공부해서 원큐에 합격하겠습니다! :)

  • @goh4877
    @goh4877 Год назад +9

    귀에쏙쏙 너무 좋네요 1과목도 해주시면 너무 좋겠습니다 ^^

  • @핑구는배고파
    @핑구는배고파 9 месяцев назад +2

    안녕하세요 sqld가 이번에 개정되었는데 개정판 문풀도 올릴 예정 있으신가용!,?

  • @김상준-q2u
    @김상준-q2u 8 месяцев назад +5

    이번에 바뀐 책도 해주세요 ㅠㅠ

  • @본무구
    @본무구 Год назад +5

    진짜..와 한 사람의 생명을 구하신 분이다. 정말로 감사합니다 ㅜㅜ 설명 대박입니다 ㅎㅎ 바로 구독하겠습니다!

  • @신철희-w1j
    @신철희-w1j Год назад +1

    영상 잘봤습니다. 설명을 깔끔하게 잘 해주시네요. 다음영상도 이어서 보겠습니다. 영상 제작과 공유 감사합니다. 짝짝짝.

  • @wegohardFR
    @wegohardFR 18 дней назад

    이 영상을 발견하고 그 자리에서 소리를 질렀습니다 감사합니다

  • @자기계발중인빛푸
    @자기계발중인빛푸 Год назад +4

    아직 1과목중이지만 2과목 시작하면 꼭 3번은 돌려볼게요:)
    혹시 1과목 풀이는 계획없으신가요??

  • @뚜우어니
    @뚜우어니 Год назад +2

    제일 설명 잘해주셔서 구독했어요 이렇게 자세한 설명이 필요했어요 3월 시험 준비중인데 도움 많이 받겠습니당~

  • @햄스터최고야
    @햄스터최고야 Год назад

    시험 일주일남아서 하나씩보고있는데 차분하게 설명 잘해주시네요 1번봐도 설명잘해주셔서 이해가 잘됩니다

  • @bepo6499
    @bepo6499 Год назад

    오늘 등록해서 공부시작합니다 정주행하겠습니다. 첫영상부터 많은도움이됐습니다. 감사합니다.

  • @Walleun
    @Walleun 24 дня назад

    설명 너무 잘해주시네요 잘 듣겠습니다^^

  • @nov_je
    @nov_je 11 месяцев назад

    혹시 개념 노베이스로 바로 이 문제풀이 강의만 들어도 이해가능한가요?!! 강의 너무 감사합니다!!

  • @빵어붕
    @빵어붕 Год назад

    아이고 선생님 이런 귀한 자료를...
    눈물밖에 나지 않습니다. 감사합니다...

  • @요이-f8y
    @요이-f8y Год назад

    맨날 놀다가 시험까지 이틀 남았는데 오늘 시작합니다 도전해보겠습니다!!

  • @losrose7303
    @losrose7303 Год назад +3

    우와 학교랑 전공책 sql server기준으로 나와서 오라클 나오면 순간적으로 했갈렸는데
    한번에 정리돼요 해설 올려주셔서 감사합니다
    평소에 공기업 준비도 하고있어서 기출문제만으로 도전 해보려고 했는데
    생각보다 어렵네요!

  • @순대렐라-i5h
    @순대렐라-i5h 8 месяцев назад

    너무조아요 목소리 너무조아서 집중잘됨

  • @김서현-e2z3s
    @김서현-e2z3s Год назад

    내일이 시험인데 이거 보면서 한번 해보겠습니다..!
    합격 후기 남기러 오겠습니다😃

  • @불주먹-f9t
    @불주먹-f9t Год назад

    도움이 많이 됩니다. 후속 영상도 기대됩니다.

  • @nabatalk3716
    @nabatalk3716 3 месяца назад

    설명을 너무 잘하시네요..좋은 강의 감사합니다.!

  • @이원영-o6x
    @이원영-o6x Год назад

    매우 감사합니다. 설명 야무지십니다. 정주행할게요!

  • @정의-n7n
    @정의-n7n Год назад

    좋은영상 감사합니다~^^
    근데 화질이 조금만 더 좋았으면 하는 희망사항이..^^;; 😅
    백에드쪽으로 공부하고 싶은데요~ 이걸 공부하면 될까요?
    많이 어려워서 그러는데
    C언어 기본적인 공부 부터..
    Java언어 공부..
    책보고 따라하며 만들기..
    이정도만 하면 될 줄 알았는데
    그게 아니네요;;^^;;
    혹시 코딩 1도 모르는 완전
    초보자는 어떤순서로 어떤걸 공부하면 좋을지..
    SQL공부는 어떤거 공부할때
    같이 공부하면 좋을지 궁금해서요~
    조언 부탁드려도 될까요?
    SQL은 자격증 따고 싶어서요
    저같은 완전 초보도 가능할까요?
    지금은 먼 얘기이지만 영상보고
    기본이 좀 다져지면 잘 따라하며 SQL공부해서 자격증 따면 너무 좋을것 같아서요❤

  • @YonaJIIIN
    @YonaJIIIN Год назад +3

    필요한 강의인데..구독했습니다. 앞으로 열강하도록 하겠습니다!!

    • @opportunelydba
      @opportunelydba  Год назад

      감사합니다😊 도움드릴 수 있도록 잘 정리해서 찍어올려볼게요 :)

  • @fohlenelf5115
    @fohlenelf5115 Год назад +2

    노랭이책 샀는데 문제가 달라서요.. 혹시 책이 중간에 판이 한 번 바뀐걸까요??

  • @bowrain7880
    @bowrain7880 21 день назад

    DDL에서 TRUNCATE는 삭제된건가요?

  • @skokieh
    @skokieh Год назад +1

    25:19 문제에서는 FK외래키의 행값이 복수개 가능한지 여부를 묻는 것이 아니고 외래키 자체가 복수개가 가능한지 안한지에 대해서 묻고 있는 것 같은데 맞나요..? 아 그리고 강의 잘들었습나다 감사합니다!~

    • @opportunelydba
      @opportunelydba  Год назад

      엇 넵 맞습니다.. ㅜ PK 와 연결지어 설명하다보니..PK 참조하는 FK외래키의 행값이 복수개가 될 수있다는 설명을 했네요.
      맞는말이지만 문제설명과는 부합하지 않네요.
      수정하겠습니다. 감사합니다 :)

    • @skokieh
      @skokieh Год назад

      @@opportunelydba 네 저도 그럴거라 생각했었습니다. 강의 감사해요~

  • @buoitmar4399
    @buoitmar4399 6 месяцев назад

    3번 왜 저렇게 하죠? 트랜잭션의 원자성이 무시되었잖아요? 롤백했으면 1번작업 전까지 돌아가야죠?? 그리고 save points 가 자동적용되나요? rollback 만 적으면 어디로 돌아가죠? savepoint사용하려면 rollback 명령어 사용할때 파리미터?로 적어야 하지 않나요??

  • @sofsksfw
    @sofsksfw Год назад +7

    9번문제에서 table S 에서 C컬럼만 삭제되야되는거 아닌가요? 왜 B컬럼까지 삭제가 되는거죠

    • @opportunelydba
      @opportunelydba  Год назад +7

      delete는 행 단위 작업입니다.
      on delete cascade => 부모(T) 의 행이 삭제 될 때 삭제행의 특정컬럼(C컬럼)을 자식(S)의 컬럼(C컬럼)이 참조중이었다면, 자식도 C컬럼 값으로 연결된 '행'을 모두 삭제합니다. (부모 delete -> 자식 delete)
      on delete set null => 부모(S)의 행이 삭제 될 때, 삭제행의 특정컬럼(B컬럼)을 자식(R)의 컬럼(B컬럼)이 참조중이었다면, 자식은 연결된 '열'(B컬럼) 을 NULL로 저장합니다. (부모 delete -> 자식이 참조하던 컬럼을 null로 세팅)

    • @Lucy-ys1st
      @Lucy-ys1st Год назад

      @@opportunelydba delete 가 행단위 작업이라고 하셨고 그래서 S테이블 B칼럼도 모두 삭제되었는데,
      그럼 On delete set null에서도 R테이블의 A칼럼 열까지 null셋팅으로 영향을 미쳐야하는거 아닌가요???

    • @김성호-x5y
      @김성호-x5y Год назад +5

      @@Lucy-ys1st 저도 궁금해서 알아봤는데 SQL동작 자체가 그렇게 동작이 된다고 하네요
      마치 SELECT*FROM 테이블 이렇게 실행하면 우리가 이 동작원리는 모르지만 결과는 알잖아요?
      ON DELETE CASCADE도 동작원리는 잘 모르겠는데 실행이 되면 참조하는 행전체를 지우는거고
      ON DELETE SET NULL도 동작원리는 잘 모르겠는데 실행이 되면 참조하는 행의 해당 컬럼의 값만 NULL로 변경을 한다고하네요
      해서 오히려 행 전체를 NULL처리하는 방법이 있는지 알아봤는데 그런 방법은 존재하지 않는다고합니다
      정리하자면 SQL이 지원해주는 동작 방법자체가 그리 되어있어서 이게 왜 그런지는 모른다~
      이게 결론입니다.

    • @Lucy-ys1st
      @Lucy-ys1st 9 месяцев назад +1

      @@김성호-x5y헉 답글알람이 안 울려 이제야 확인했네요
      그냥 지나칠 수도 있는건데 이렇게 이해하기 쉽게 설명해주셔서 너무 감사합니다😊
      새해 복 많이 받으세요!

    • @aAgglkw221
      @aAgglkw221 2 месяца назад

      @@김성호-x5y 해당 컬럼만 delete하고 싶을 수도 있는데, 그걸 null로 처리하는게 더 논리적으로 delete의 뜻으로 맞는 것 같아요.
      엑셀처럼 작은 네모 블럭 위주의 쉐잎을 지키면서 null처리해서 비어있는 칸으로 만들고, 쉐잎은 그대로 남아야지 블럭의 존재 자체가 delete되어버릴 수는 없잖아요.

  • @박현민-t9v
    @박현민-t9v Год назад +1

    도움 많이 되었습니다. 감사합니다!!

  • @ffysr
    @ffysr Год назад +3

    9번에서 CASECADE는 왜 B까지 삭제되나요? SET NULL은 B만 바꾸는데..

  • @hyejikang1542
    @hyejikang1542 Год назад +1

    영상 보면서 다음달 시험 잘 준비하겠습니다~ 감사합니다~

    • @opportunelydba
      @opportunelydba  Год назад +1

      네 봐주셔서 감사합니다:) 화이팅하세요!!

  • @서울-j5r
    @서울-j5r 9 месяцев назад +1

    선생님 이거 책 1번하고 싱크앙맞는데 어디 봐야되는건가요?

  • @정준-h5g
    @정준-h5g Год назад +1

    설명 진짜 너무 잘하시네요 sqld자격증 공부하는데 한줄기 빛 입니다....

  • @bslee4178
    @bslee4178 Год назад +1

    좋은 강의 올려주셔서 감사합니다

  • @jin-asmr-music
    @jin-asmr-music Год назад

    찾았다 내 사람~내가찾던사람~~
    감사합니다 SQL이리저리보다가 여기정착했습니다

  • @유종-p3w
    @유종-p3w Год назад +1

    다음강의도 기대하겠습니다~~ 저도 구독했습니당

    • @opportunelydba
      @opportunelydba  Год назад

      감사합니다🙂 도움되셨으면 좋겠습니다:)

  • @cy-fs6pd
    @cy-fs6pd 8 месяцев назад

    10번은 pk복합키일 수도 있는데 이것도 테이블당 1개만 생성이 가능하다라고 생각해야 하는 것인가요?

  • @조은서-b8q
    @조은서-b8q Год назад +1

    좋은 강의 감사합니다 ^^

  • @heunik
    @heunik Год назад

    이해가 잘 되네요 강의 감사해용

  • @나한영-s7u
    @나한영-s7u Год назад +2

    열심히 수강하겠습니다! 감사합니다

  • @onyou-sc9nu
    @onyou-sc9nu 8 месяцев назад

    잘 봤습니다 감사합니다!

  • @jirungy1169
    @jirungy1169 Год назад +1

    정리 잘 해주셔서 감사합니다!

  • @김우현-l1y
    @김우현-l1y Год назад

    테이블 S에서 테이블 T의 C컬럼을 참조하는 컬럼이 C뿐인데 왜 B도 같이 삭제되는지 모르겠습니다,,

  • @김유진-s9g3p
    @김유진-s9g3p Год назад

    질문있습니다!!! 9번문제에서 S테이블은 T(C)값을 참조한거고, T테이블이 delete돼서 S테이블 데이터도 모두 삭제된다고 하셨는데
    그럼 R테이블도 마찬가지로 모두 삭제되어야하는거 아닌가요?ㅜㅜ
    (S(B)값을 참조했는데 S테이블 데이터가 모두 삭제되었으니....)

    • @SSOBEO-bh7lm
      @SSOBEO-bh7lm Год назад

      저도 이게 궁금해서 노랭이 해설을 봤는데
      cascade 때문에 S테이블은 전부 삭제되고
      set null은 child 해당 필드의 값이 null로 바뀐다고 하네요(R테이블)

    • @xongyuna9359
      @xongyuna9359 Год назад +1

      @@SSOBEO-bh7lm 저도 궁금한게 casecade 할 때 s테이블에서 c열만 cascade 조건이 있으면 t테이블이 delete 될 때 s테이블의 c만 삭제되고 b열은 아무 영향 없어야 하는거 아닌가요..?

    • @xongyuna9359
      @xongyuna9359 Год назад

      연쇄삭제 할 때 조건이 없는 다른 열도 함께 삭제가 되나요?ㅠㅠ

    • @SSOBEO-bh7lm
      @SSOBEO-bh7lm Год назад

      @@xongyuna9359 네이버 카페 데이터포럼카페였나?여기서 검색해봤는데
      delete될 때는 행이 삭제가 됩니다. 그래서 C테이블의 해당 값인 로우가 전부 삭제된거고
      delete set null일 때는 해당 값이 null로 업데이크되는거라고 하네요.

  • @채원-p8f
    @채원-p8f Год назад

    14:26. 감사합니다!

  • @메리-k8w
    @메리-k8w Год назад

    선생님 sqlp 강의는 안하시나요?? 강의가 참 좋네요

  • @user-nd5wy2il9f
    @user-nd5wy2il9f Год назад

    완전 감사합니다 선생님 😍

  • @yaho11994
    @yaho11994 Год назад

    감사합니다 ❤❤❤❤

  • @life1041
    @life1041 Год назад

    감사합니다.

  • @yi-sp5vd
    @yi-sp5vd Год назад +1

    설명진짜 좋네요 ㅎㅎ

  • @GSS-n4u
    @GSS-n4u Год назад

    9번 cascade와 set null 말고 다른 알아야할 사용법 있을까요?

  • @이이종하-t6r
    @이이종하-t6r Год назад

    저도 합격했어요! 고맙습니다 선생님

    • @opportunelydba
      @opportunelydba  Год назад

      넘 축하드려요~! 고생많으셨어요:)

    • @신씨네하루
      @신씨네하루 Год назад

      이분 강의만 보셨나요 ㅜ 혹시 문제집 몇회독 하셨어요 ..? 저 한번떨어져서요..!

  • @이종하-x8s
    @이종하-x8s Год назад

    감사합니다 선생님! 구독했어요 ㅎㅎ

  • @soyc1111
    @soyc1111 Год назад

    덕분에 합격했어요 감사합니답

  • @funny-f8d
    @funny-f8d Год назад

    잘봤습니다 감사합니다:)

  • @도쿄의아침
    @도쿄의아침 Год назад

    감사합니다

  • @에쿄-j5l
    @에쿄-j5l Год назад +1

    선생님 눈물납니다 감사합니다

    • @opportunelydba
      @opportunelydba  Год назад

      감사합니다:)

    • @박다영-u8z
      @박다영-u8z Год назад

      저도 옆에서 같이 눈물 줄줄 흘리고 있습니다. 정말 감사합니다.

  • @하나-l4y
    @하나-l4y Год назад

    목소리 좋아요

  • @마이콜-m6n
    @마이콜-m6n Год назад

    감사합니다!!!

  • @mathtest_no1
    @mathtest_no1 Год назад

    감사합니다 ㅠㅠ

  • @gangesriver
    @gangesriver 11 месяцев назад +1

    9:37 4번문제 DML은 데이터에 어떻게 접근해야하는지 명세하는 언어가 아니다.
    14:36 6번문제 기본적인 TABLE 만들기 예제
    17:40 TABLE COLUMN 변경 + 오라클과 SQL SERVER에서 ALTER 문법 차이
    21:00 NULL의 설명 복습 필요할 듯, 특히 unknown 반환
    22:04 ON DELETE CASCADE와 ON DELETE SET NULL 등의 값 알기
    23:50 UNIQUE도 NULL의 입력이 가능하다.

    • @buoitmar4399
      @buoitmar4399 6 месяцев назад

      4번문제는 관계해석하고 관계대수 구분 하는 문제인가요

    • @gangesriver
      @gangesriver 6 месяцев назад

      ​@@buoitmar4399 4번문제에 나오는 DML과 DDL은 관계 대수와 관계해석의 차이를 비교하는 것과는 다릅니다 😊

  • @반유주-d5l
    @반유주-d5l Год назад

    굿😢

  • @삼겹살과소주-z5g
    @삼겹살과소주-z5g Год назад

    17:38 6번 문제에 number(10) null이 안들어가도 정답인경우인건가요?

    • @opportunelydba
      @opportunelydba  Год назад +1

      NULL을 명시하지 않으면, default 값으로 NULL이 적용됩니다 :)

    • @삼겹살과소주-z5g
      @삼겹살과소주-z5g Год назад

      @@opportunelydba 답변 감사합니다 테이블만들시에만 디폴트 값이 그런건가요 아니면 DB에 따라 그런건가요?

    • @opportunelydba
      @opportunelydba  Год назад

      @@삼겹살과소주-z5g
      오라클, SQL Server , Mysql 상관없이 테이블생성할 떄, NULL을 명시하지 않으면 null 허용이 default로 세팅됩니다.
      다만 , number(10) default 0 -> 이렇게 default값을 넣어주면 데이터가 들어오지 않았을 때 0으로 세팅됩니다.
      그리고 null 표시가 없더라도, primary key인 컬럼은 무조건 not null 입니다.

    • @삼겹살과소주-z5g
      @삼겹살과소주-z5g Год назад

      @@opportunelydba 감사합니다

  • @mom1st_946
    @mom1st_946 4 месяца назад

    10:53 JAVA 는 객체지향적 언어이지 절차적 언어가 아닙니다

  • @wedsed123
    @wedsed123 Год назад

    사랑해요

  • @SSOBANG2_10
    @SSOBANG2_10 Год назад

    Goat..

  • @이태진-m3q
    @이태진-m3q Год назад

    64

  • @nuraycanfkdk6232
    @nuraycanfkdk6232 11 месяцев назад

    Yfrc

  • @이중혁-u5j
    @이중혁-u5j 6 месяцев назад

    감사합니다.

  • @seungalpha
    @seungalpha Год назад

    감사합니다!