牛客网错题整理 - 数据库 - Tung in ECNU


牛客网错题整理 - 数据库

不定时更新 (最近更新 8.18)

数据库的系统结构

一个数据库可以有多个外模式。反应了不同的用户的应用需求、看待数据的方式、对数据保密的要求

一个数据库只能有一个内模式,内模式是数据物理结构和存储方式的描述

逻辑模式:所有用户的公共数据视图,综合了所有用户的需求

img

数据库逻辑设计的主要任务:创建数据库说明。

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。

数据库逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑

数据库中有哪些常用的聚合函数?

聚合函数中,操作对象是元组的函数是( count )

  1. count
  2. sum
  3. avg
  4. max

可以这么理解,sum、avg、max 都是对的操作,count是对的操作

PreparedStatement与Statement

  1. 一般而言,PreparedStatement比Statement执行效率更高
  2. PreparedStatement会预编译SQL语句
  3. Statement每次都会解析/编译SQL,确立并优化数据获取路径

SQL 语言

  • SQL 指结构化查询语言 (不是过程化语言)

结构化语言是专门描述一个功能单元逻辑要求的。它不同于自然语言,也区别于任何特定的程序语言(如VB、VC 等),是一种介于两者之间的语言。

  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI 的标准计算机语言
  • SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。

不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

本文链接:

https://noahtung.xyz/index.php/archives/7/