数据库篇
konghhhhh
记录自己的学习过程
展开
-
SQL——查询和1002号的同学学习的课程完全相同的其他同学的学号和姓名
今天做sql题,看到这个题目后,就感觉完全相同这个限定很是特别,完全相同,意思显然是:1、选课数目相同,2、选择的课每个都相同。然后书上答案看着不对就去搜了搜,果真各有各的说法,看了几个博客,自己总结了一番,最终还是选择code更直观。 首先表结构只有一个:sc(sno,cno,grade)。表内数据如图,只有1001和1002是完全一样的。note:下面给的sql语句为了能有1...原创 2020-03-14 12:26:55 · 10973 阅读 · 5 评论 -
数据库——数据库完整性
数据库的完整性是指数据的正确性和相容性。1、实体完整性 关系模型的实体完整性在create table中用primary key定义。一种是定义为列级约束条件,另一种是定义为表级约束条件。 2、参照完整性 在create table中用foreign key短语定义哪些列为外码,用references短语指明这些外码参照哪些表的主码。 对于参照完整性,除了应该定义外...原创 2020-02-27 15:02:46 · 1089 阅读 · 0 评论 -
数据库——数据安全性
1、存取控制 确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接受数据,这主要通过数据库系统的存取控制机制实现。存取控制主要包括定义用户权限和合法权限检查两部分。 1)定义用户权限,并将用户权限登记到数据字典中; 2)合法权限检查。 C2级的数据库管理系统支持自主存取控制,B1级的数据库管理系统支持强制存取控制。2、自主存取控制 SQL标准对...原创 2020-02-27 11:36:21 · 829 阅读 · 1 评论 -
数据库——SQL数据定义
关系数据库系统支持三级模式结构,因此sql的数据定义工能包括模式定义、表定义、视图和索引定义。 一个关系数据库管理系统的实例(instance)中可以建立多个数据库; 一个数据库中可以建立多个模式; 一个模式下通常包括多个表、视图和索引的数据库对象。1、模式 定义模式实际上是定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,例如基本表、视图、索引...原创 2020-02-24 16:50:58 · 878 阅读 · 0 评论 -
数据库——基本知识
用的之前上课的教材,数据库系统概论(第5版) 高等教育出版社。第1章 绪论列以下名字及解释: 数据:数据库中存储的基本对象。 数据库:长期存放在计算机内、有组织的、可共享的大量数据的集合。 数据库管理系统:位于用户与操作系统之间的一层数据管理软件。 数据库系统:包括 数据库、数据库管理系统、应用程序、数据库管理员。 物理独立性:用户的应用程序与数据库中数...原创 2020-01-31 11:23:38 · 169 阅读 · 0 评论