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

【2023.12.4练习】数据库知识点复习测试

概论

数据表:用于存储现实中数据的联系。

储存信息联系。

字段:又称列,如姓名、年龄、编号等。

记录:又称元组,为数据表中的一行,代表了一个实体的信息。

数据库(DB):是数据有组织的集合。

是长期存储在计算机内的有组织、可共享的数据集合。

数据库系统(DBS):包括了计算机系统(人、硬件、软件平台)、DB、DBS在内的整个系统。

最大特性:数据的结构化

与概念数据模型无关。

数据库管理系统(DBMS):Oracle\MySQL等(这些均为关系型数据库:RDBMS)

由操作系统调用DBMS。

逻辑模型只与DBMS有关,与数据库所在的操作系统无关。

DBMS可维护数据库的完整性。

数据库管理员(DBA)

数据库技术的主要特点:

1.实现了数据的结构化;2.具有完整性

1.实现了数据的结构化

2.数据的冗余度小

3.较高的数据独立性(均与数据有关)

数据库管理技术的演变:人工管理->文件系统->数据库系统

反应现实世界的信息模型是概念模型

关系完整性中,必须满足的约束条件是参照完整性实体完整性

外码不一定和主码同名

数据库完整性约束:

1.实体完整性(有主码,但主属性可以为空)

2.参照完整性(外码约束)

3.用户自定义完整性

4.域完整性(列\字段)
 


数据库设计

1.需求分析

使用数据流图数据字典

2.概念设计

建立E-R图,得到的结果是独立于DBMS和硬件的

3.逻辑设计

需考虑数据库的完整性设计 ,E-R模型向关系模型转化。

4.物理设计

需考虑数据库的完整性设计

选择索引方法,可优化查询操作,又不增加数据的存储空间。

1个关系与1个实体有关(一一对应)

数据库设计原则:

1.保证数据的一致性和完整性。

1.慎用游标和事务的陷阱。

2.索引的使用技巧和数据类型的选择。

3.数据的一致性和完整性。


SQL

1.数据库中,产生数据不一致的根本原因是没有数据库完整性控制 未对数据进行完整性控制

2.参照完整性是用来确保关系之间列的一致性 数据一致性

3.数据库的完整性是指数据的相容性和准确性 正确性、相容性

4.视图中的数据不会存在于数据库中,视图可以显示数据库基本表里不存在的数据列。

相关文章:

  • dp-矩阵连乘
  • 前后端参数传递总结
  • 毕业项目分享
  • 纯C读取文件实现解析H264裸流每一帧数据
  • 系列十三、SpringBoot的自动配置原理分析
  • 【工具使用-Audition】如何使用Audition频谱分析
  • 鸿蒙(HarmonyOS)应用开发——管理组件状态
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • spring日志输出到elasticsearch
  • 视频文件+EasyDarwin做摄像机模拟器模拟RTSP流很方便,还能做成系统服务,方法与流程
  • 数据结构——二叉树(相关术语、性质、遍历过程)
  • 数据库表的管理
  • 【使用类、全局变量、函数参数进行传参在工程代码中的优缺点】
  • 如何使用gdb调试fork程序
  • Android 使用aapt工具获取apk信息
  • [deviceone开发]-do_Webview的基本示例
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java 内存分配及垃圾回收机制初探
  • JavaScript设计模式与开发实践系列之策略模式
  • Linux CTF 逆向入门
  • SAP云平台里Global Account和Sub Account的关系
  • Vue官网教程学习过程中值得记录的一些事情
  • 大型网站性能监测、分析与优化常见问题QA
  • 工程优化暨babel升级小记
  • 关于springcloud Gateway中的限流
  • 精彩代码 vue.js
  • 前嗅ForeSpider中数据浏览界面介绍
  • 收藏好这篇,别再只说“数据劫持”了
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 怎么把视频里的音乐提取出来
  • 【干货分享】dos命令大全
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 阿里云服务器如何修改远程端口?
  • #{}和${}的区别?
  • $.ajax()方法详解
  • (c语言)strcpy函数用法
  • (Forward) Music Player: From UI Proposal to Code
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (八)Flask之app.route装饰器函数的参数
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (原)本想说脏话,奈何已放下
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)jdk与jre的区别
  • (转载)Linux网络编程入门
  • .htaccess配置重写url引擎
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • /etc/motd and /etc/issue
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [20180129]bash显示path环境变量.txt
  • [AR Foundation] 人脸检测的流程
  • [BZOJ3757] 苹果树