数据库概论笔记(第二天)

笔记|数据|数据库

数据描述现实世界->认识抽象->信息世界(概念模型)-(转换)->机器世界(DBMS)信息世界中的基本概念:1.实体(Entity):客观存在并可相互区别的事物称为实体。2.实体集(Entity Set):性质相同的同类实体的集合3.属性(Attribute):实体所具有的某一特性称为属性4.实体标识符:唯一标识实体的属性或属性集,或简称为码机器世界的基本概念1.字段:标记实体属性的命名单位2.记录:字段的有序集合称为记录3.文件:同一类记录的汇集称为文件4.关键码:能唯一标识文件中每个记录的字段或字段集信息世界机器世界实体记录属性字段实体集文件实体标识符关键码数据模型的概念1.概念模型(信息模型):从用户的观点来看,要求概念简单,表达清晰,易于理解,是对现实世界的第一层抽象2.数据模型(网状,层状,关系):从计算机观点来看,要求有严格的语法和语义的语言对数据进行严格的形式化的定义、限制和规定,以便将其转变为计算机可以理解的格式数据模型的三要素:1.数据结构2.数据操作3.完整性约束概念模型――实体关系模型ER概念模型的表示方法最常用的是实体-关系方法(Entity-Relationship Approach)矩形:表示实体椭圆:表示属性菱形:表示联系直线:联系类型与其设计的实体类型之间的以直线连接,并在直线端部表上联系的种类。

时间: 2024-11-03 14:18:32

数据库概论笔记(第二天)的相关文章

数据库概论笔记(第一天)

笔记|数据|数据库 数据管理概念:数据处理的一系列活动中,数据收集.整理.存储.维护.检索.传送等操作作为基本操作,这些基本操作环节称为数据管理数据管理的发展1.人工管理阶段特点:a.数据不保存在机器中b.没有软件系统对数据进行管理c.只有程序概念,没有文件的概念d.一组数据对应一个程序,数据是面向应用的2.文件系统阶段特点:a.数据以文件的形式长期保存在外在外存的磁盘上b.数据的物理结构与逻辑结构有了区别(程序不必关心数据的物理位置)c.文件形式多样化d.数据不再属于某个特定的应用,可以重复使

数据库学习笔记(一)

笔记|数据|数据库 这是我学习数据库时候的笔记,都是非常简单,非常基础的有关数据库的知识,最近整理一下,希望大家不要蛋蛋我啊,呵呵 数据库学习笔记(一)                         --绪论及基本概念 一,             数据:描述事物的符号记录称为数据. 二,             数据库:指长期存储在计算机内的.有组织.可共享的数据集合. 三,             数据库管理系统:数据管理的软件,主要以下功能:                   1, 

MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

[正文] 这一周状态不太好,连续打了几天的点滴,所以博客中断了一个星期,现在继续. 我们在之前的几篇文章中学习了JDBC对数据库的增删改查.其实在实际开发中,一般都是使用第三方工具类,但是只有将之前的基础学习好了,在使用开源工具的时才能得心应手.如果对JDBC基础不太清楚,或者对本文看不太懂,建议先回顾一下本人之前的几篇和"MySQL数据库学习笔记"相关的文章.但是不管怎样,今后如果用到了数据库的增删改查,肯定是这篇文章中的代码用的最多. 一.DbUtils简介: DBUtils是ap

MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)

[正文] 首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作 一.ResultSet接口的介绍: 对数据库的查询操作,一般需要返回查询结果,在程序中,JDBC为我们提供了ResultSet接口来专门处理查询结果集. Statement通过以下方法执行一个查询操作: ResultSet executeQuery(String sql) throws SQLException  单词Query就是查询的意思.函数的返回类型是ResultSe

MySQL数据库学习笔记(十)----JDBC事务处理、封装JDBC工具类

[正文] 首先需要回顾一下上一篇文章中的内容:MySQL数据库学习笔记(九)----JDBC的PreparedStatement接口重构增删改查 一.JDBC事务处理: 我们已经知道,事务的概念即:所有的操作要么同时成功,要么同时失败.在MySQL中提供了Commit.Rollback命令进行事务的提交与回滚.实际上在JDBC中也存在事务处理,如果要想进行事务处理的话,则必须按照以下的步骤完成. JDBC中事务处理的步骤: 1.要取消掉JDBC的自动提交:void setAutoCommit(b

EnterpriseLibrary的DAAB如何灵活配置数据库的笔记

hi,all, 项目中常常用到EnterpriseLIbrary2006Jan库中的DAAB,所以经常需要用PPT给员工说明一下DAAB配置文件中如何配置数据库连接字符串的.下面就是一些简单的文字描述:   第一小节: 什么是节处理器 (Section Handlers) 在配置文件里除了 常见的system.net.system.data等节点之外, 还可以自已写 XML 格式的配置元素,这些元素叫做节(Section).当然,如果你自己写一堆复杂的 XML 格式的标签,.NET 自身是不知道

数据库学习笔记(二)

笔记|数据|数据库 接第一部分 七,             数据库系统的结构 1,  模式(Schema):是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值. 2,  三级模式结构,如下图: 3,  逻辑模式:即模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图 4,  外模式:也称子模式(Subschema),即用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图. 5,  内模式(Internal

数据库学习笔记(三)

笔记|数据|数据库 关系数据库 一,             关系数据库的由来 1,  系统而严格的提出关系数据库模型的是美国IBM的E.F.Codd 2,  1970年,E.F.Codd继续完善和发展关系理论. 3,  C.J.Data是关系数据库领域中最著名的独立撰稿人,学者和顾问. 二, 关系模型概述 关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 1.单一的数据结构关系 关系模型中的数据结构非常单一.实体及实体间的联系都用关系表示,关系就是一张二维表. 2.关系操作 关

数据库学习笔记(四)

笔记|数据|数据库 关系数据库 六, 关系代数 关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的. 1,传统的集合运算 并(union),差(difference),交(intersection),广义笛卡儿(extended Cartesian product)       2,专门的关系运算 规定的几个记号. ⑴ 设关系模式为R(A1,A2, -,AN).它的一个关系设为R.t∈R表示t是R的一个元组.t[Ai]则表示元组t中相应于属性Ai上