简述题
数据库管理系统的主要功能有哪些:
- 数据库定义功能
- 数据存取功能
- 数据库运行管理
- 数据库的建立和维护功能
数据库系统的特点
- 数据结构化
- 数据的共享性高、冗余度低、易扩充
- 数据独立性高
- 数据又DBMS同一管理和控制
关系模型的三个组成部分是什么?
- 关系模型由关系数据结构、关系操作和关系的完整性约束条件三部分组成
关系模型的完整性约束分为哪三类?
- 关系的完整性约束包括主键约束、外键约束和用户定义的完整性约束三种。
SQL的定义功能
- 定义表
- 定义视图
- 定义索引
什么是数据库安全性
- 数据库的安全性是指保护数据库以防止不合法的使用造成的数据泄漏、更改或破坏
实现数据库安全性控制的常用方法和技术
- 用户标识和鉴别
- 存取控制
- 视图机制
- 审计
- 数据加密
什么是数据库完整性,关系数据库的完整性包括哪几类
- 数据完整性是指数据库中的数据在逻辑上的一致性和正确性
- 实体完整性约束
(主键:primary key
;非空:not null
;唯一:unique
) - 参照完整性
(外键:foreign key ... references ...
) - 自定义完整性
(check()
)
什么是触发器?触发器由哪些事件激活?
- 触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊存储过程。触发器由对表的插入、修改和删除事件激活
简述数据库的设计过程
- 需求分许
- 概念结构设计
- 逻辑结构设计
- 数据库物理设计
- 数据库实施
- 数据库运行和维护
什么是数据库的概念结构?简述其特点和设计策略
什么是数据库
- 数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统的主要功能
- 数据定义功能,
- 数据的组织、存储和管理,
- 数据操纵功能,
- 数据库的事务管理与运行管理,
- 数据库的建立与维护,
- 其它功能。
建立E-R图的过程包括
- 首先确定实体型
- 确定联系类型
- 把实体型和联系组合成 E-R 图
- 确定实体型和联系的属性
关系代数中提供了哪些关系的查询运算?
- 关系代数中的查询包括关系的并、交、差、笛卡儿积、选择、投影、连接和除法等运
算。
数据库题目
- 数据模型的三要素是什么?
- 数据库中数据操作包括哪些?
- 实体型之间的联系包括哪三种?
- 数据库领域中常用的逻辑数据模型有哪些?
- 数据库系统由哪几部分组成?
- 数据库系统三级模式结构?
用关系代数表示查询操作
- 查询选修了 2 号课程的学生的学号
- 查询学号为“03”的学生的学号和姓名
- 查询年龄大于 20 岁的男同学的学号和姓名
- 查询选修了课程的学生的学号和姓名
- 查询有选修学生的课程号和课程名
- 查询选修了 5 号课程的学生的姓名和成绩
- 查询选修了“数据库原理”课程的学生的学号和姓名
- 答案:
- 查询读者号为“R016”的读者姓名、工作单位
- 查询图书号为“B5”的读者姓名
- 查询读者“李林”所借阅图书的书名
- 查询读者“李林”所借阅图书中未还的书名
- 答案:
将ER图转化为关系模式,并注明主键、外键
概念模型设计
- 例1:
- 例2:
分解关系模式
- 例1:
- 例2:
- 例3:
数据库操作
- 例1:
- 例2: