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

笔记|数据|数据库

数据管理概念:数据处理的一系列活动中,数据收集、整理、存储、维护、检索、传送等操作作为基本操作,这些基本操作环节称为数据管理数据管理的发展1.人工管理阶段特点:a.数据不保存在机器中b.没有软件系统对数据进行管理c.只有程序概念,没有文件的概念d.一组数据对应一个程序,数据是面向应用的2.文件系统阶段特点:a.数据以文件的形式长期保存在外在外存的磁盘上b.数据的物理结构与逻辑结构有了区别(程序不必关心数据的物理位置)c.文件形式多样化d.数据不再属于某个特定的应用,可以重复使用缺点:A.数据冗余度大:面向应用,无法共享B.数据的不一致性C.数据联系弱(文件间相互独立,缺乏联系)3.数据库阶段指导思想:对所有的数据实行统一的、集中的、独立的管理,使数据存储独立于使用数据的程序,实现数据共享。特点:1.采用复杂的数据模型表示数据结构2.数据独立性a)物理独立性,逻辑独立性b)具有较高的数据和程序的独立性,数据描述、定义从应用程序中分离出来,独立于应用程序而存在,相互独立,互不依赖。3.具有良好的用户接口,用户可方便地开发和使用数据库4.统一数据控制功能a)共享一般是并发的,多个用户同时使用数据库,应提供如下功能:i.数据安全控制ii.数据完整性控制(正确性,有效性,相容性)iii.并发控制iv.数据恢复5.对数据的操作不一定以记录为单位,可以以数据项为单位,增加了系统的灵活性。(Tip:文件系统对数据的操作以记录为单位)6.数据共享a)共享是指多用户,多种应用,多种语言互相覆盖地共享数据集合。b)可以实现文件级、记录级、数据项级的数据共享。7.可控数据冗余度a)数据不必重复存储,节省存储空间,保证数据的一致性b)理论上可做一到冗余度为0c)可有意安排若干冗余,由用户控制,称为可控冗余度数据库概念:数据库是统一管理的相关数据的集合,它可以为各种用户共享且具有最小的冗余度,数据间联系密切,而又有较高的数据独立性。总结:在数据库阶段,数据库占了应用的中心位置,数据库存放着各种应用程序运行所必需的数据,也保存着用户的重要数据,而数据库是一个静态的概念,通过应用程序数据库才体现了它的价值。基本概念:数据:描述事物的符号记录数据库(Database DB):长期存储在计算机内的有结构的大量的共享的数据集合。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。数据库系统(DBS):在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

时间: 2024-09-19 23:59:43

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

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

笔记|数据|数据库 数据描述现实世界->认识抽象->信息世界(概念模型)-(转换)->机器世界(DBMS)信息世界中的基本概念:1.实体(Entity):客观存在并可相互区别的事物称为实体.2.实体集(Entity Set):性质相同的同类实体的集合3.属性(Attribute):实体所具有的某一特性称为属性4.实体标识符:唯一标识实体的属性或属性集,或简称为码机器世界的基本概念1.字段:标记实体属性的命名单位2.记录:字段的有序集合称为记录3.文件:同一类记录的汇集称为文件4.关键码:

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

数据库学习笔记(一)

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

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

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

hql语句只能查询出数据库里面的第一条数据

问题描述 hql语句只能查询出数据库里面的第一条数据 dao层 //查询所有的信息 public List<Stock> getAll() { String hql = ""FROM Stock s LEFT OUTER JOIN FETCH s.people""; return getSession().createQuery(hql).list(); } service层 public List<Stock> getAll() { ret

Android群英传笔记——第一章:Android体系与系统架构

Android群英传笔记--第一章:Android体系与系统架构 图片都是摘抄自网络 今天确实挺忙的,不过把第一章的笔记做一下还是可以的,嘿嘿 1.1 Google的生态圈 还是得从Android的起源说起,Android是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中.Android已发布的最新版本为Android 6.0.1(M). Android系统最初由安

ActionBarSherlock学习笔记 第一篇——部署

ActionBarSherlock学习笔记 第一篇--部署         ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能.当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能.     要获得ActionBarSherlock,我们可以到Gi

求解决-打开数据库显示的第一个界面怎么设定?

问题描述 一个数据库打开的第一个显示页面很多可能是Views,但是我想把第一个页面显示的是自己开发的FRAMESETS,该如何设置呢?求帮助求解决. 解决方案 解决方案二:咨询了土豆爷爷,得知在数据库属性那-Launch-下面设置,我设置了opendesignatedFramesets的需要打开显示的唯一的一个FRAMESETS,结果重新打开的数据库还是一样,哎,不知道咋搞的,难道是RP?解决方案三:数据库属性,启动页签里面设置,打开指定的帧结构集解决方案四:楼上的正解