每天一点数据库之-----Day 1-数据库的一些基本概念

----转载请注明出处:coder-pig

本节引言:

本节主要介绍一些数据库的名称的一些基本概念,以便大家对数据库有基本的了解!

1."数据库"与"数据库管理系统"

答:数据库,简单理解就是"存储数据的仓库"

而数据库管理系统(Database Management System,DBMS),见名知意,就是管理前者的系统,

现在DBMS有很多,比较通用的有:MSSQL,MySQL,Oracel,SQLITE等各种数据库管理系统,而笔者

使用的是MSSQL 2008,当然你可以按自己的需求选择相应的DBMS,或许你可以直接利用Android 

内置的SQLite来学习也行哈!DBMS就是用来管理数据库的,我们要维护或者查找数据,我们只需要

按照SQL规范告诉他,比如我们要找某个人,我们只需要告诉DBMS这个人的特征,他就会帮我们去找,

去哪找,怎么找,这个就不关我们事了!我们不用去关心底层是如何实现的,从而可以把更多精力投入

到业务系统的开发中!

简洁点说就是:

我们只需告诉DBMS,"做什么",而不用关心"怎么做",DBMS会自行决定一个比较好的

完成操作的方式!

2.与数据库相关的一些名词:

3.表关联的概念:

在实际开发中我们可能会遇到这种情况:

一看这个表,我们发现公司的相关信息都是重复的,我们可不可以把关于公司的部分抽取出来呢?

好,那么我们接下来就把里面的东西抽出来!另外写一个公司信息表!

接下来就来为这两个表建立一个关联了,即修改下人员表,新的人员表如下:

我们根据公司编号就可以查询到对应的公司信息,而且当公司信息发生改变,修改起来也灰常

的方便,以上这种通过第二个表的主键来关联两个表的方式就叫做"表关联"

而这个关联到其他表的字段,又叫做"外键",比如这里的"公司编号"

每天学点数据库之-----Day 1-数据库的一些基本概念相关推荐

  1. [跟我学中小企业架构部署]之三:数据库多实例部署

    DB1  DB2 部署 所需软件: mysql-5.0.56.tar.gz 安装mysql cd /root/tools 创建mysql帐号: groupadd mysql useradd -g my ...

  2. 先学python还是先学数据库_跟着销售学python8-微信平台初次见识数据库(6)

    本来是计划跟着learn python the hard way ,继续下去, 不过中途补充一下,网页的基础知识吧,也不耽搁了. [摘录]:用来记下,之前不理解的 地方? 1.web.py  引入数据 ...

  3. java计算机毕业设计黑格伯爵国际英语贵族学校官网源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计黑格伯爵国际英语贵族学校官网源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计黑格伯爵国际英语贵族学校官网源码+mysql数据库+系统+lw文档+部署 本源码技 ...

  4. 跟着Cell学作图|9.PPI分析(GeNets数据库)

    9.PPI分析(GeNets数据库) "实践是检验真理的唯一标准." "复现是学习R语言的最好办法." DOI: 10.1016/j.cell.2020.05. ...

  5. 跟着王进老师学开发C#篇第三季:数据库准备篇-王进-专题视频课程

    跟着王进老师学开发C#篇第三季:数据库准备篇-1868人已学习 课程介绍         本次课程介绍了ADO.NET的开发前的数据库的基础知识的储备,本次课程中 以SQL Server做为数据库产品 ...

  6. 导学+初识MySQL+SQL语法规范+数据库相关操作+表相关操作+MySql存储引擎介绍+MySQL表的创建+测试数据类型

    一.导学 1.什么是SQL? 结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据: 2.SQL语言组成部分 (1)DDL--数据定义语言,主要定义数据库.表.视图.索引和触发器等 (2) ...

  7. 合肥工业大学—SQL Server数据库实验四:数据库的分离和附加

    数据库的分离和附加 1. 数据库分离 2. 数据库附加 1. 数据库分离 当SQL Server服务器运行时,该服务器上所有的数据库自动处于运行状态,而运行中的数据库文件是无法进行数据库文件的拷贝的. ...

  8. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除

    数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...

  9. 边记边学PHP-(十五)MySQL数据库基础操作2

    四.使用可视化工具创建数据库 尽管使用命令行感觉更像我们程序猿,可是我还是比較喜欢使用workbench来创建数据库. 首先打开workbench , 一个比較友好的界面就打开了,哈哈.我还是比較喜欢 ...

  10. 51学工坊整理|甲骨文Oracle数据库 21c来了,来看看有哪些创新技术

    甲骨文公司宣布在 Oracle云中推出新版本的全球领先融合数据库 Oracle 数据库 21c.Oracle 数据库 21c 不仅包含 200 多项全新创新,包括不可变区块链表.数据库内 JavaSc ...

最新文章

  1. 博文视点大讲堂35期-It's Android Time:程序员创富有道! 圆满结束
  2. python编写递归函数、求斐波那契数列第n项_Python非递归算法求解Fibonacci斐波那契数列...
  3. python 图像处理(从安装Pillow开始)
  4. Expected tensor for argument #1 ‘input‘ to have the same device as tensor for argument #2 ‘weight‘;
  5. java访问其它服务器,一个Java Web应用程序是否可以在tomcat服务器的同一本地主机中调用另一个Java Web应用程序...
  6. ZZULIOJ 1094: 统计元音(函数专题)
  7. 案例解读:RMAN 备份控制文件报错 ORA-00230
  8. hive随机抽取100条数据_用Excel进行随机抽取数据
  9. EasyUI——Dialog自定义Toolbar和buttons
  10. Linux手势控制软件,让 linux 实现触摸板多点触控与手势操作
  11. 基于Python获取一些打印机简单信息
  12. ​全球首个机器人抓取云竞赛落幕,华科夺冠,中国团队包揽前三
  13. oneDrive登陆界面空白 的解决办法
  14. 《Accurate eye center localisation by means of gradients》论文阅读
  15. “李焕英效应”将长期主宰中国影视股投资逻辑
  16. cpu性能测试软件 国际象棋,CPU性能评测软件
  17. mycat - 解开它神秘的面纱
  18. 华为AC+AP普通配置
  19. css中盒子模型的布局
  20. 阿里内部Android笔记火爆IT圈,已拿offer入职

热门文章

  1. 了解自己的情绪波动。
  2. 【附源码】计算机毕业设计java自习室管理系统设计与实现
  3. 网络地址转换NAT原理(易于理解)
  4. BigQuery ML和AutoML Tables
  5. 网络监控工具 Android,监控宝(网站监控工具)
  6. 去IOE-EBS何去何从
  7. 约束条件——MySQL
  8. 增强现实(AR)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. 科技部基础软件产品重大专项2009年课题(转载)
  10. textarea 属性