数据库01-关系与表

数据库是存储数据的仓库,DBMS是管理和维护数据的软件,如Oracle、MySQL等。DBA负责数据库的运营,用户通过数据库应用程序交互。数据库系统包括数据库、DBMS、应用程序、DBA和用户。主键约束确保记录唯一,外键约束维护表间参照完整性。文章还讨论了一对一、一对多和多对多的关系及其在表设计中的转换。
摘要由CSDN通过智能技术生成
数据库(Database,DB)指的是以一定格式存放数据的仓库。实现多个用户共享、与
应用程序彼此独立的数据集合。
数据库管理系统(Database Management System,DBMS)是用来定义和管理数据
的软件。如何科学的组织和存储数据,如何高效的获取和维护数据,如何保证数据的安全性
和完整性,这些都需要靠数据库管理系统完成。目前,比较流行的数据库管理系统有:
Oracle、MySQL、SQL Server、DB2 等。

数据库管理系统 ---制定了一个标准,是一套理论。

Mysql,Oracle,Sql server,是根据数据库管理系统理论的具体实现。

数据库应用程序(Database Application System,DBAS)是在数据库管理系统基础
上,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序,如学生管理系统、
人事管理系统、图书管理系统等。
数据库管理员(Database Administrator,DBA)是指对数据库管理系统进行操作的
人员,其主要负责数据库的运营和维护。
最终用户(User)指的是数据库应用程序的使用者。用户面向的是数据库应用程序(通
过应用程序操作数据),并不会直接与数据库打交道。
数据库系统(Database System,DBS)一般是由数据库、数据库管理系统、数据库
应用程序、数据库管理员和最终用户构成。其中 DBMS 是数据库系统的基础和核心。如图
所示为数据库系统组成图

 

概念模型:

实体:客观存在并可以相互区别的事物(C++中的对象)

属性:实体所具有的某一特性(C++中的属性)

实体型:例如:学生(学号,姓名.......)(C++中的类)

 实体间的三种关系(数据库中的关系):一对一的关系,一对多的关系,多对多的关系。

 

 主键约束(PRIMARY KEY,缩写 PK),是数据库中最重要的一种约束,其作用是约束表中的某个字段可以唯一标识一条记录。因此,使用主键约束可以快速查找表中的记录。就像人的身份证、学生的学号等等,设置为主键的字段取值不能重复(唯一),也不能为空 (非空),否则无法唯一标识一条记录。

外键约束(FOREIGN KEY,缩写 FK)是用来实现数据库表的参照完整性的。外键约束 可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。

 

一对多关系转换成表:多存一

 多对多关系转表:建立第三张表存关系

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值