计算机_数据库_考研复试_简答题_全(1)


前言

计算机 研究生 数据库 复试 简答题

总计200+道题可能,分为3篇记录,一些知识点是重复的,范式那里我只贴出了简答题,其他范式相关题目也要自己找找看,复试可能会考

第二篇链接
第三篇链接


题目

1.什么是数据库?
答:数据库是长期存在计算机内、有组织的、可共享数据集合。

2.什么是数据?
数据:描述事物的符号记录称为数据。

3.数据库的三种表
基本表、查询表、视图表

4.数据模型的三要素【组成要素】
数据结构、数据操作、数据约束。
【关系模型中只包含单一的数据结构----关系,在用户看来关系模型中数据的逻辑结构是一张扁平的二维表】
查询:选择、投影、连接、并、差、交、笛卡尔积
更新:插入、删除、修改

5.数据库中的数据模型
层次模型、网状模型、关系模型、面向对象模型。【数据模型是一种标识实体类型和实体间关系的模型】

6.SQL语句
SQL语句是集数据查询、数据定义、数据操纵、数据控制功能于一体。

7.数据库
数据库系统一般包括数据库、数据库管理系统 、应用系统 、数据库管理员。

8.关系模式的组成
关系模式有关系数据结构、关系操作集合和关系完整性约束三部分组成的。

9.SQL的特点?
(1)综合统一。集DCL,DML,DDL功能于一体;
(2)高度非过程化。只需要提出“做什么”,而不需要指明怎么做;
(3)面向集合的操作方式。
(4)提供多种使用方式。既可以作为独立的语言进行交互,又可以作为嵌入式语言嵌入到更高级的语言程序中进行操作
(5)语言简洁,易学易用。

10.数据库管理系统的主要功能是什么?
答:数据定义、数据操纵、数据库的运行管理、数据库建立和维护

11.什么是数据库管理系统
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统是数据库系统的核心,有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。

12.什么是数据库系统?
答:在计算机系统中引入数据库后的系统。它是由数据库、数据库用户、计算机软硬件、数据库管理员。

13.数据库的恢复方法
数据转储(备份)和登陆日志文件

14.数据库的发展阶段
人工管理阶段,文件系统阶段,数据库系统阶段

15.数据库系统的特点是什么?
数据结构化;
数据共享性高、冗余度低且扩充;
数据独立性高;
数据由DBMS(Database manage system)统一管理。(两高一低)

16.和文件系统相比,数据库文件有什么优点?
在这里插入图片描述

17.DBA的职责是什么?
DBA(DataBase administrator)负责全面管理和控制数据库系统的职责,具体有:
(1)决定数据库中要存放哪些信息;
(2)决定数据库的存储结构和存取策略;
(3)定义数据的安全性要求和完整性约束条件;
(4)监控数据库的使用和运行
(5)数据库的改进和重组重构

18.三级模式结构是什么?并说明SQL对三级模式结构的支持?
三级模式包括外模式、模式、内模式;
模式描述了数据库中全体数据的逻辑结构和特征;
外模式描述了用户可见的局部数据的逻辑结构和特征;
内模式描述了数据库的物理结构和存储方式。
【外模式对应于视图;模式对应基本表;内模式对应物理存储文件】
【sql提供上述概念的支持】

19.二级映射有什么优点?
外模式/模式映像的优点:当模式改变时,由DBA对外模式/模式映像做相应的改变,外模式可以保持不变。应用程序是根据外模式而编写的,因而应用程序不必修改,保证了数据的逻辑独立性;
内模式/模式映像的优点:当数据库的存储结构改变时,由DBA对模式/内模式映射作相应的改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据的物理独立性。

20.关系模型中的完整性约束是哪几类?定义?(重点)在参照完整性规则中外部码属性的值也可为
空吗?什么情况下才可以为空?
实体完整性:关系模式中的主码唯一且不能为空值;
参照完整是:关系模式中的外码只能是空值或者另一关系模式的主码;
用户定义完整性:是根据用户需求来的,例如sex字段只能取男或女
【外码本身不是主属性,则可以取空值,否则不能取空值】

21.SQL 语言包含哪些部分
(1)数据定义语言(DDL):主要用于创建,修改,删除数据库对象,如表,视图,模式,触发器,存储过程等。与其相关的关键字主要包括create,alter,drop。
(2)数据查询语言(DQL):主要用于数据的检索。与其相关的关键字是select。
(3)数据操纵语言(DML):主要用于添加,修改,删除存储在数据库对象中的数据。与其相关的关键字主要包括insert,update和delete。
(4)数据控制语言(DCL):可以控制访问数据库中特定对象的用户,还可以控制用户对数据库的访问类型。与其相关的关键字主要包括grant,deny,revoke。

22.数据库的增删改查操作
(1)新增 (insert)
  insert into 表名 (列名)
  values (对应列名的具体的值);
  insert into 表名 (列名, 列名, 列名…)
  values (对应列名的具体的值), (对应列名的具体的值), (对应列名的具体的值), …;
(2)查询 (select)
  精确查询
    select 列名
    from 表名
    [where 条件]
    *******(别的限定);
  模糊查询
    select * from 表名where name like ‘zhang%’;
    select * from 表名where name like ‘%san’;
    select * from 表名where name like ‘%hangsa%’;
(3)删除 (delete)
  ① delete 可以只删除行数据,也可以删除整表的数据
    delete from 表名 where 条件;
    delete from 表名;
  ② truncate 不能只删除行数据,只能删除整表的数据
  ③ drop 直接删除表的结构
(4)修改 (update)
  update 表名
  set 列名=新值
  [where 条件];

23.在查询语句中,select、from、where、group by、having、order by 的执行顺序是什么
  在书写时它们的顺序是: select–from–wh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值