首页 > 数据库 >数据库第1章 绪论

数据库第1章 绪论

时间:2024-03-07 14:55:35浏览次数:27  
标签:绪论 独立性 数据库 映像 模式 数据库系统 数据模型

数据库知识总结

第1章 绪论

课本知识:

1.数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

2.数据模型通常由 数据结构数据操作数据的完整性约束条件 三部分组成。

3.数据库领域中主要的逻辑数据模型:层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型。

4。两层映像:外模式/模式映像、模式/内模式映像

课后作业:

选择题

1.数据库系统的核心和基础是 数据模型。

2.外模式/模式映像 能够保证数据库系统中的数据具有较高的逻辑独立性。

3.网状数据库中 一个结点可以有多于一个的双亲。

4.从逻辑模型到物理模型的转换一般由DBMS完成。

5.长期存储在计算机内,有组织的、可共享的大量数据的集合是 数据库

填空题

1.最常使用的概念模型是 E-R模型。

2.数据独立性包括数据的 物理 独立性和数据的 逻辑 独立性。

3.数据库系统的三级模式是数据库系统是由 外模式、**模式 **和 内模式 三级构成。

4.两个实体型之间的联系可以分为三种: 一对一联系、**一对多联系 **和 多对多联系

5.数据模型看的组成要素中描述系统的静态特性和动态特性的分别是 数据结构数据操作。

判断题

1.通常情况下,外模式是模式的子集。

2.同一外模式可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。

3.数据库内模式独立于外模式和具体的存储设备。

简答题

数据与程序的逻辑独立性:数据与程序的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
数据与程序的物理独立性:数据与程序的物理独立性是指用户的应用程序与数据库中数据的存储是相互独立的。
意义:数据库系统具有数据与程序的独立性,主要归因于数据库管理系统在三级模式结构(外模式、概念模式、内模式)之间提供的两层映像(外模式/模式映像和模式/内模式映像)。这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。提高了数据库系统的灵活性和可维护性。

第2章 关系数据库

点击查看代码
<details>
<summary>点击查看代码</summary>

</details>

标签:绪论,独立性,数据库,映像,模式,数据库系统,数据模型
From: https://www.cnblogs.com/xuebuliaoyidian/p/18058891

相关文章

  • Python中怎么使用Spark的spark.read.format()函数读取MySQL数据库中的数据
    1.准备工作:安装pyspark库(pipinstallpyspark)2.代码:#导入模块frompyspark.sqlimportSparkSession#创建Spark会话对象spark=SparkSession.builder\.appName("ReadMySQL")\.getOrCreate()#或者写成一行spark=SparkSession.builder.appName("ReadMySQL&qu......
  • c# 文件转为byte 存储到SQL Server数据库,数据库读取byte字段下载到本地
    //fileLocal为文件路径 System.IO.FileStreamfs=newSystem.IO.FileStream(fileLocal,FileMode.Open);        BinaryReaderbr=newBinaryReader(fs);        byte[]fileData=br.ReadBytes(Convert.ToInt32(fs.Length));    ......
  • Oracle数据库Date类型查询结果多出“.0“的解决方法
    ​ oracle设置数据库某张表的字段类型为date,数据库存值为 2019-11-2518:51:47格式,但是从数据库查询出来之后格式为  StringstopTime=map.get("stopTime").toString;2019-11-2518:51:47.0,多了个零,不知是毫秒还是纳秒,目前还不知为何,解决办法为转换时间类型或者前端分......
  • Java连接PostgreSQL数据库测试
    importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.SQLException;importjava.sql.ResultSet;importjava.sql.Statement;publicclassPG{publicstaticvoidmain(String[]args){System.out.println("PostgreSQLJDBC......
  • 数据结构-绪论
    绪论️概念,特性,设计要求数据结构+算法=程序数据类型数据类型是一个值的集合和定义在此集合上的一组操作的总称,其分为:原子类型:其值不可再分。结构类型:其值可再分解为若干成分。抽象数据类型:抽象数据组织以及相关操作。易错题:1.可以用()定义一个完整的数据结构。 答案A.......
  • Presto适配高斯数据库
    Presto是什么Presto是一个分布式SQL查询引擎,旨在查询大型数据集分布在一个或多个异构数据源上。笔者所参与的项目主要使用Presto做数据探查和数据分析。Presto架构Presto查询引擎是一个Master-Slave的架构,由一个Coordinator节点,一个DiscoveryServer节点,多个Worker节点组......
  • Flask数据库连接池
    flask中使用mysql方式settings文件中配置DEBUG=TrueSECRET_KEY='asdfasdffasd'MYSQL_HOST='127.0.0.1'MYSQL_PORT=3306MYSQL_USER='root'MYSQL_PASSWORD='root'MYSQL_DATABASE='cnblogs'操作数据库fromflaskimportFlask,......
  • 关于安卓开发远程连接mysql数据库1
    一般关于安卓远程连接数据库通常有两种方法,一种就是直接通过安卓本身远程连接数据库,另一种是通过一个web服务中间层连接mysql(安卓向web发送请求,web实现对数据库的增删改查操作)。两种方法各有优缺点,取决于具体情况:直接连接:优点:直接连接MySQL数据库,可以实现高效的数据交互,减......
  • etcd 数据库的备份和恢复
    在K8s中,很多etcd服务都是以容器的方式运行,比如使用rancher和kubeadm部署管理的容器等。由于kubeadm部署的etcd没有etcdctl命令,需要下载etcd二进制包。通过在宿主机上使用etcdctl操作容器中的etcd。1、etcdctl安装#wgethttps://github.com/etcd-io/etcd/releases/downl......
  • JDBC中的数据库事务实现
    1packagecom.atsyc.api.transaction;23//银行卡业务方法,调用dao方法45importorg.junit.Test;67importjava.sql.Connection;8importjava.sql.DriverManager;910/*11*TODO:12*事物添加是在业务方法中13*利用trycatch代码块,......