当前位置: 首页 > news >正文

数据库重点简答题

文章目录(持续更新)

  • 数据库重点简答题
    • 📣一、SQL语言的作用?
    • 📣二、说一下你对ER图的认识?
    • 📣三、数据库中的三个模型?
    • 📣四、数据库基本表和视图的区别和联系?
    • 📣五、数据库关系模式?
    • 📣六、你在使用数据库中遇到的问题?

数据库重点简答题

📣一、SQL语言的作用?

SQL语言主要用于数据库系统。SQL全称为:Structured Query Language,结构化查询语言,是一种通用数据库查询语言标准。SQL结构化查询语言简介:结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系型数据库系统,同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化语句可以嵌套,这使它具有极大的灵活性和强大的功能。
 
SQL四大功能:数据查询、数据操纵、数据定义、数据控制
 
特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语法简洁易学易用

📣二、说一下你对ER图的认识?

ER图分为实体,属性,关系三个核心部分。
 
ER图中的实体数据模型中的数据对象,用矩形表示;ER图中的属性数据对象所具有的属性,用椭圆表示;ER图中的关系用来表现数据对象与数据对象之间的联系,用菱形表示。
 
ER图中的关联关系有3种:1对1,1对多,多对多。

📣三、数据库中的三个模型?

1.层次模型:它的数据结构是一棵“有向树”
 
2.网状模型:以网状结构表示实体与实体之间的关系
 
3.关系模型:以二维表结构来吧表示实体与实体之间的联系

📣四、数据库基本表和视图的区别和联系?

  1. 区别

    • 基本表 基本表是本身独立存在的表在关系数据库中,一个关系就对应一个表。一个基本表对应一个存储文件,一个表可以带若干索引,索引也会存放在存储文件中。
    • 视图时从一个或几个基本表导出的表,它本身不独立存储在数据库中。即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。
  2. 联系

    • 视图在概念上与基本表相同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。所以基本表中的数据发生变化,从视图查询出的数据也就随之发生改变。

📣五、数据库关系模式?

关系模式就是对关系的型的定义,包括关系的属性构成、各属性的数据类型、属性间的依赖、元组语义及完整性约束。关系是关系模式在某一时刻的状态或内容,关系模型是型,关系是值,关系模型是静态的、稳定的,而关系是动态的,随时间不断变化的,因为关系操作在不断的更新着数据库中的数据。

📣六、你在使用数据库中遇到的问题?

  1. 远程过程调用失败
  2. sqlserver请求失败或服务未及时相应
  3. show datebases查询结果不完整:出现这种情况是因为当前登录的MYSQL的“用户/主机名”权限不足
  4. 远程客户端连接不到MYSQL服务器:防火墙问题
http://www.lryc.cn/news/284511.html

相关文章:

  • Cmake(1)——Cmake的基本介绍和原理、Cmake的安装、如何使用Cmake构建项目
  • Spring Boot程序的打包与运行:构建高效部署流程
  • 【Linux取经路】初探进程地址空间
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • LeetCode、2300. 咒语和药水的成功对数【中等,排序+二分】
  • 【MyBatis-Plus】逻辑删除
  • Rust基础语法1
  • 【算法基础 数学】快速幂
  • 2024年华为OD机考高分攻略-完整题库-两周350分
  • 【微信小程序独立开发 4】基本信息编辑
  • Docker-基础指令
  • JUC-Java内存模型JMM
  • uni-app使用HBuilderX打包Web项目
  • 前后置、断言、提取变量、数据库操作功能
  • 三子棋/井字棋(C语言)
  • 数据结构小项目----通讯录的实现(这里用链表实现) 超详细~~~~૮(˶ᵔ ᵕ ᵔ˶)ა
  • Electron Apple SignIn 登录
  • 常用中间件漏洞
  • Windows系统使用手册
  • mp4文件可以转成mp3音频吗
  • Java-IO流【登录注册小项目】
  • 数字化金融时代:探讨全球金融科技创新的最新动态
  • LeetCode:206. 反转链表
  • linux 安装nginx
  • 1.C语言——基础知识
  • Redis 存在线程安全问题吗?为什么?
  • 无人机测绘助力实现高效、安全的城市规划
  • 实验七 RMAN恢复管理器
  • 未来 AI 可能给哪些产业带来哪些进步与帮助?
  • Java医院信息管理系统