首页 > 数据库 >数据库2

数据库2

时间:2024-06-14 17:32:59浏览次数:38  
标签:存储 数据库 模式 完整性 数据 属性

第二章:

2.实体之间的联系有一对一、一对多和多对多三种。例如:系和正系主任是一对一联系(假设一个系只有一个正系主任),系和教师是一对多联系(假设一个教师只在一个系工作),教师和课程是多对多联系(假设一个教师可以讲授多门课程,一门课程可由多个教师讲授)

5.(1)一对多关系 (2)多对多关系 (3)多对多关系

6.主键(Primary Key):主键是关系模型中的一列或一组列,其值能够唯一标识关系中的每一条记录。

外键(Foreign Key):外键是一个表中的列,其值与另一个表中的主键或唯一键相匹配。

主属性(Primary Attribute):主属性是一个实体或关系的基本属性,直接描述该实体或关系的特征。

非主属性(Non-primary Attribute):非主属性是除主属性外的其他属性,它们描述实体或关系的其他特征,但不用于唯一标识实体或关系。

主键的作用:唯一标识每条记录,确保数据的唯一性。用于建立表之间的关系,作为外键的参照对象。

外键的作用:建立表与表之间的关联关系,实现数据之间的引用。确保数据的一致性和完整性,通过外键约束来限制数据的操作,防止出现不一致的情况。

7.(1)课程号,考试日期(2)教师号,课程号,学年(3)书号,读者号,借书日期

8.主码:产品号,无外码。主码:(产品号,销售时间),其中产品号为引用产品表的外码。

9.包含:实体完整性、参照完整性和用户定义的完整性。

实体完整性:作用是保证表中的不存储相同的数据,也不存储无意义的数据。

参照完整性:用于描述实体之间的联系。

用户定义的完整性:用于限定属性的取值范围,目的是保证数据库中存储的值与现实世界相符。

10.外模式、概念模式和内模式。

外模式是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同用户对数据的需求,保证数据库安全性的一个有力措施。

概念模式:是数据库系统模式结构的中间层,是数据库中全体数据的逻辑结构和特征的描述,它满足所有用户对数据的需求。

内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,是对整个数据库的底层表示,它描述了数据的存储位置和存储方式。

11.两级映像是外模式/模式映像和模式/内模式映像。其功能是保证了数据库中的数据能够具有较高的逻辑独立性和物理独立性。外模式/模式映像保证了当模式发生变化时可以保证外模式不变,从而是用户的应用程序不需要修改。模式/内模式映像保证了当内模式发生变化,比如存储位置或存储文件名改变,可以保持模式不变,从而使用户不需要知道这些变化。

12.数据定义、数据操纵、优化和执行、数据安全性和完整性、数据恢复和并发、尽可能高效的完成各种操作。

 

标签:存储,数据库,模式,完整性,数据,属性
From: https://www.cnblogs.com/yindantong/p/18248334

相关文章

  • 数据库3
    第三章10.(1)Createtable图书表( 书号nchar(6)primarykey, 书名nvarchar(30)notnull, 第一作者char(10)notnull, 出版日期smalldatetime, 价格:numeric(4,1)(2)Createtable书店表( 书店编号nchar(6)primarykey, 店名nvarchar(30)notnu......
  • Go黑帽子|文件搜索和数据库矿工
    文件搜索filepath.Walk遍历目录,regexp.MustCompile来匹配关键字packagemainimport( "fmt" "log" "os" "path/filepath" "regexp")varregexexs=[]*regexp.Regexp{ regexp.MustCompile(`(?i)user`), regexp.MustCompil......
  • 国产数据库介绍~目前最火的五款国产数据库,看看都知道哪些?
    一、TiDB:分布式NewSQL数据库简介TiDB是一款开源的分布式NewSQL数据库,由PingCAP公司开发。它采用了分布式事务和强一致性的设计理念,结合了传统关系型数据库和NoSQL的优点,能够满足高并发、大规模数据存储和实时分析的需求。优点分布式架构:TiDB采用分布式架构,可以水平扩展,支......
  • 实时api接入指南|1688商品详情实时数据接口(1688.item_get)图片、库存、规格、销量等数
    接入1688商品详情实时数据接口(1688.item_get),涉及到图片、库存、规格、销量等重要信息的获取,这些数据对于电商平台来说至关重要,可用于商品展示、分析市场趋势、优化库存管理等。下面将详细讨论如何接入此API接口,并有效利用返回的数据:注册与创建应用账号注册:需要进行账号注册......
  • 数据仓库与数据库(一)--区别
    数据仓库与数据库的区别,实际上就是OLTP(联机事物处理过程),也称为面向交易的处理过程,和OLAP(联机分析处理)的区别。可以理解为数据仓库是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、决策需要而产生的,它绝不是所谓的大型数据库。            设......
  • 提取SQL Server 数据库数据字典
    SELECT表名=CASEWHENA.COLORDER=1THEND.NAMEELSE''END,表备注=CASEWHENA.COLORDER=1THENISNULL(F.VALUE,'')ELSE''END,列序号=A.COLORDER,列名称=A.NAME,标识=CASEWHENCOLUMNPROPERTY(A.ID,A.NAME,'ISIDENTITY')=1THE......
  • 开始预习数据库第二天
    你怎么知道我马上要考的数据库(2)开始时间 2024-06-13 22:37:10结束时间 2024-06-13 23:47:11前言:吃完饭了好像这位姐姐的p2我们学校不考,主要是第一二三范式,她讲的也比较少。第一范式就是,主属性不可分,也就是说学校不能分为初中和高中,这样就满足第一范式,一般都满足第一范式......
  • kubernetes-外部数据库服务映射至集群内-Service与Endpoints的关系
    创建yaml文件配置数据库信息kind:ServiceapiVersion:v1metadata:name:mysql-svcnamespace:ops-systemspec:type:ClusterIP #Kubernetes将为此服务随机分配一个集群内部的IP地址ClusterIP类型的服务只能在集群内部访问,提供了一个内部访问的固定IP地址,不对......
  • 【Go】用 Go 原生以及 Gorm 读取 SQLCipher 加密数据库
    本文档主要描述通过https://github.com/mutecomm/go-sqlcipher生成和读取SQLCipher加密数据库以及其中踩的一些坑用go去生成读取SQLCipher数据库用gorm去读取SQLCipher数据库在生成后分别用DBeaver、dbbrowser和sqlcipher读取SQLCipher数据库,基础操作见......
  • [论文学习] 全密态数据库密态计算关键技术综述
    原文链接全密态数据库的功能和挑战其概述。全密态数据库的应用个场景和3种典型架构。后续3章对3种架构的关键技术做总结和分析。基于软件的加密方案。基于可信硬件TEE的关键技术。基于软硬融合的关键技术。保护访问模式的相关技术的总结分析。未来展望全密态数据库概述......