Java学习----数据库

今日学习内容总结如下:

数据库概论

数据库是指长期存储在计算机内有组织可共享的数据集合。数据库中的数据以及数据之间的关系按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定的范围内可以被多个用户共享
数据模型:层次模型、网状模型、关系模型,据说下一代是对象模型
关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数的概念和方法处理数据库中的数据,同时也是一个被组织成具有描述的二维表格,表格的实质就是装载数据项的收集器,这些表格中的数据能以不同的方式被存取或者重新召集,而不需要更新组织数据库的表格。
目前常见RDBMS主要有Oracle收费【运行稳定、性能优异、大型企业级应用开发首选】、MySQL免费【开源免费、体积小、速度快、适用于中小型企业应用开发】、DB2收费【速度快、可靠性好、适用于海量数据存储,主要用于在使用IBM组件时】、SQLServer【主要在.net应用】、Sybase【电信行业历史原因使用】

DBMS数据库管理系统

是位于用户和操作系统之间的一层数据管理软件。科学地组织和存储数据,高效地获取和维护数据
基础功能:数据定义功能DDL、数据操纵功能DML、数据库的运行管理、数据库的建立和维护功能

数据库特点:

  • 数据库中的数据尽可能不重复,以最优化的方式为多种应用服务
  • 数据结构独立于应用
  • 对数据的CRUD由统一软件进行管理和控制DBMS 

数据模型

数据模型从应用开发的角度上来说可以分为2个不同的层次

  • 概念模型或者逻辑模型,从用户的观点来对数据和信息进行建模,可以使用ER图进行描述
    • E实体(矩形),属性列采用椭圆表示,采用无定向线连接实体和属性
    • R关系(菱形框),数据和数据之间的关系有三种:1:1、1:n或者n:1、n:m
    • 容易出现的错误:不能分析出主外键(主键是标识属性,不可能有外键)
  • 物理模型。在概念模型的基础上考虑各种具体的技术实现因素,进行数据库体系结构设计。需要确定所有的表和列,定义主外键,基于用户需求考虑范式的问题

数据库选型---SQL语句

关系模式---带表头【元数据】的二维表格。具体存储位置对用户透明

学号 姓名 年龄 性别
1 小王 18
2 小红 17

关系模型的特点

  • 建立在严格的数学概念之上【唯一】
    • 实体和各类联系都用关系表示
    • 数据的操纵对象是关系,返回结果也是关系
  • 关系模型的存取路径对用户透明,优点在于数据独
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值