精华内容
下载资源
问答
  • 该ppt详细介绍了数据库系统概念第四章高级sql语句的详细知识,很重要
  • 数据库系统概念第四章课件,希望可以给有需要的同学一些帮助,帮助大家理解消化课堂知识
  • 试图保存的是一种计算关系,而不是副本,因此不管是在视图上还是原数据上做出的修改都会以重新计算的方式体现在视图上(可以理解为一种需要计算的引用??) 使用check构建参照完整性约束: ......

    试图保存的是一种计算关系,而不是副本,因此不管是在视图上还是原数据上做出的修改都会以重新计算的方式体现在视图上(可以理解为一种需要计算的引用??)

     

     

    使用check构建参照完整性约束:

    类型与域: 

    一个是创建了副本,一个是创建了”引用“

    展开全文
  • 这个查询不会查到union后半部分的结果,而如果把union的两部分互换,则会有正确的结果 不知道为什么,感觉应该是数据库底层运算的原因,可能是上面的join语句造成的 4.16 问题:如何让一个属性a的值至少在b,c的...

    4.1.c

    select C.*, I.ID, case I.name when I.name then I.name else '-' end
    from course as C natural left outer join teaches as T natural left outer join instructor as I
    

    MySql中没有decode,可以用case来代替,如上

    或者还有一种做法,使用coalesce,如下

    select C.*, I.ID, coalesce(I.name, '-')
    from course as C natural left outer join teaches as T natural left outer join instructor as I
    

    4.2.b

    select * from student natural join takes
    union
    (
    	select student.*, null, null, null, null, null
        from student
        where ID not in (select ID from student natural join takes)
    )
    union 
    (
    	select null, null, null, takes.*
        from takes
        where not exists (select * from student where takes.ID=student.ID)
    )

    可以看到这道题的两个union中分别用到了not in 和 not exisists,not exisists应该是比较好的形式。因为如果将not in用在not exisists的地方子查询将会很长,而后者没有这个问题

     

    4.5  记录一个奇怪的问题

    SELECT *
    FROM (
    (SELECT ID as id, SUM(points*credits) as sum
    FROM takes NATURAL JOIN grade_points NATURAL JOIN course
    group by ID)
    union 
    (SELECT S.ID as id ,0 as sum
    from student as S
    WHERE NOT EXISTS (SELECT * FROM takes as T WHERE S.ID=T.ID)
    )
    ) as x;

    这个查询不会查到union后半部分的结果,而如果把union的两部分互换,则会有正确的结果

    不知道为什么,感觉应该是数据库底层运算的原因,可能是上面的join语句造成的

     

    4.16

    问题:如何让一个属性a的值至少在b,c的集合中存在一个

    这个不会做,可以用断言,但是基本没有数据库支持这样的断言

    展开全文
  • select employee_name from employee natural left outer join manages where manager_name is null
  • null的处理非常关键,null往往是一个设计中的边界,而边界往往是动作发生的地方。几乎可以毫不犹豫地说,没有根据的使用null往往是非常有害的...有关数据库中操作的逻辑顺序,当设计一个数据库模型时非常有用: ...

    null的处理非常关键,null往往是一个设计中的边界,而边界往往是动作发生的地方。几乎可以毫不犹豫地说,没有根据的使用null往往是非常有害的。

    下面四幅图中的结论可以用逻辑思考来理解:

    关于lateral:

    有关数据库中操作的逻辑顺序,当设计一个数据库模型时非常有用:

    展开全文
  • 数据库的设计还是要符合实际情况。 3.c insert into instructor select ID, name, dept_name, 10000 from student where tot_cred>100; 本来工资设置为10000,返回错误 Error Code: 3819. Check constraint '...
  • 数据库系统概念第六版 第四章练习题 12 14 18 4.12 对于图中的数据库,写出一个查询来找到那些没有经理的雇员。注意一个雇员可能只是没有列出其经理或者可能有null经理。使用外连接书写查询,然后不用外连接再重写...
  • 截图来自数据库系统概念中文六版 想要中文版和英文版的请留言!!!我会尽量及时回复!!! 数据库系统体系结构 实践习题和答案 1.2 1.3 1.6 习题 1.13 Answer: A general purpose ...
  • 数据库系统的应用: 数据库的应用非常广泛,以下是一些具有代表性的应用:企业信息、银行和金融、大学、航空业、电信业。 文件处理系统的主要弊端: (1)数据的冗余和不一致 (2)数据访问困难 (3)数据孤立 (4)...
  • 第四章 中级SQL 4.1 连接表达式 4.1.1 连接条件 select * from student join takes on student.ID = takes.ID; 4.1.2 外连接 连接操作的扩展,可避免信息丢失 分类 –左外连接(left outer join):保留在左外...
  • 本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版...
  • 数据库系统概念第4章知识点总结 中级SQL 以下是几个后面会用到的表 连接条件 on:作用与where类似,但也有不同 on条件:是在生成临时表时用的条件,不管on条件是否为真,都会返回表中记录 where条件:是在...
  • 数据库系统概念第六版 第五练习题 2 4 5.2 写一个使用JDBC元数据特性的JAVA函数,该函数用ResultSet作为输入参数,并把结果输出为用合适的名字作为列名的表格形式。 (对JAVA不太熟悉,仿照着书上的代码写的) ...
  • 四章 事务 14.1 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元 ACID特性 –原子性(Atomicity):事务的所有操作都在数据库中正确反映,或者没有 –一致性(Consistency):隔离执行事务可...
  • 数据库系统概念第四章:SQL)

    千次阅读 2017-12-04 19:59:48
    不同于两个关系上的笛卡尔积,它将一个关系中的每个元组与二个关系的所有元组都进行连接;自然连接只考虑那些在两个关系模式中都出现的属性上取值相同的元组对。 自然连接可以简洁的写为:( 在除了SQL sever ...
  • 数据库系统概念总结: SQL

    千次阅读 2019-09-07 11:38:32
    SQL 3.1 SQL查询语言概况 3.2 SQL数据定义 3.2.1 基本类型 char(n):固定长度n的字符串(长度不够自动补空格) varchar(n):可变长度的最大长度为n的字符串 int:整型 smallint:小整型 numeric(p,...
  • 数据库系统概念六版答案

    万次阅读 2019-06-16 00:16:20
    每一都只有部分答案,具体见下面这个链接 数据库系统概念第六版答案
  • 数据库系统概念第六版答案第一

    千次阅读 2018-07-20 00:29:40
    数据库系统概念第六版答案官方地址http://db-book.com/ 请大家不吝赐教。   1.这一简述了数据库系统的基本主要的优点。它有哪两个不足之处。 答:他有以下两个主要的缺点: 1.安装数据库系统需要更多的知识...
  • 数据库系统概念14知识点总结 事务 事务是访问并可能更新各种数据项的一个程序执行单元。事务通常由高级数据操作语言或编程语言通过JDBC或ODBC嵌入式数据库访问书写的用户程序的执行所引起。事务用形如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,056
精华内容 23,222
关键字:

数据库系统概念第四章