计算机数据库基础知识笔记,数据库的基础知识都有那些

1 , 数据库的基础知识都有那些呵呵,这是比较泛的问题 。1.数据库的架构2.数据库的作用3.数据库(DDL,DML,DCL ) 、事务,锁,过程,触发器,函数等 。4.数据库规划 , 布局,表空间,容器,表,视图 , 索引 , 字段,数据类型等 。5.日志工作原理,备份与恢复原理及操作 。
2,数据库的基础知识这个就看你自己怎么认为啦http://www.elsevierforindustry.com/cn/SciVerse-ScienceDirect.htm第一个问题不回答了 , 答案太长 , 直接贴上去 http://wenku.baidu.com/view/89248ec75fbfc77da269b1ce.html , 第二个,数据独立又分物理独立和逻辑独立,好处就是减轻了应用程序的维护工作量;对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便 。第三个,DBMS就是数据库管理软件,这作用和地位还用说吗,第四个,直接百度百科 , 很全的 。最后一个,这个是比较常用的,打个比方你就明白,假如你卡里有一千块钱 , 你和你老婆同时去取,你俩都取一千 , 而且是同一时间取,你说银行会不会把钱给你呢?肯定不会 , 给了那还得了,为什么不给呢,因为加锁了,其中一个人在处理数据 , 另一个人就不能访问这个数据【计算机数据库基础知识笔记,数据库的基础知识都有那些】
3,急求 计算机三级数据库 知识重点2009年全国计算机等级考试三级数据库技术新大纲数据库◆ 基本要求1. 掌握计算机系统和计算机软件的基本概念、计算机网路的基本知识和应用知识、信息安全的基本概念 。2. 掌握数据结构与算法的基本知识并能熟练应用 。3. 掌握并能熟练运用操作系统的基本知识 。4. 掌握数据库的基本概念,深入理解关系数据库模型、关系数据理论和关系数据库系统,掌握关系数据语言 。5. 掌握数据库设计方法,具有数据库设计能力 。了解数据库技术发展 。6. 掌握计算机操作,并具有用C语言编程 , 开发数据库应用(含上机调试)的能力 。◆ 考试内容一、 基础知识1. 计算机系统的组成和应用领域 。2. 计算机软件的基础知识 。3. 计算机网路的基础知识和应用知识 。4. 信息安全的基本概念 。二、 数据结构与算法1. 数据结构、算法的基本概念 。2. 线性表的定义、存储和运算 。3. 树形结构的定义、存储和运算 。4. 排序的基本概念和排序算法 。5. 检索的基本概念和检索算法 。三、 操作系统1. 操作系统的基本概念、主要功能和分类 。2. 进程、线程、进程间通信的基本概念3. 存储管理、文件管理、设备管理的主要技术 。4. 典型操作系统的使用 。四、 数据库系统的基本原理1. 数据库的基本概念,数据库系统的构成 。2. 数据库模型概念和主要的数据模型 。3. 关系数据模型的基本概念,关系操作和关系代数 。4. 结构化查询语言SQL 。5. 事务管理、并发控制、故障恢复的基本概念 。五、 数据库设计和数据库使用1. 关系数据库的规范化理论 。2. 数据库设计的目标、内容和方法 。3. 数据库应用开发工具 。4. 数据库技术发展 。六、 上机操作、1. 掌握计算机基本操作 。2. 掌握C语言程序设计的基本技术、编程和调试 。3. 掌握与考试内容相关知识的上机应用 。◆ 考试方式1. 笔试:120分钟,满分100分 。2.上机考试:60分钟,满分100分 。我是2009年6月报考的 , (之前没接触过数据库)2009年9月考试,并且成功考过,呵呵 。我说一下我的经验:1.必须的两本书:全国计算机等级考试三级教程——数据库技术2010版,高等教育出版社;南开上机考试一百题,要光盘 。(我个人比较重视机试,之前完全没接触) 。2.笔试:我的参考书(考试练习题)是从图书馆里借的,呵呵,有点旧 。因为教材虽然每年都出 , 但变化不大 。保险起见 , 看在网上看一些题,呵呵,有能力的 。3.机试:我对机试的重视程度比较高,每天都有进一个小时的练习 , 因为只有大概十几种题型(其他的都是相似的),很快你就可以熟练掌握考题(注意不是掌握c语言),对付考试绰绰有余 。额,考题形式是把一个程序的一个运算函数去掉,要求你编译,当然是有题目要求的,这很好办) 。4.心态:对于这样的考试,要相信自己一定能考过 , 不要觉得很仓促的样子 。其实厚厚的一本书,并没有多少考到的知识,当然你要同过做一些题了解哪些是重点 。我也是通过两个月的暑假就过了 。女生的学习能力很强的?。?呵呵!
4,求数据库管理基础及应用理论知识重点归纳一、数据数据是数据库中存储的基本对象 。1. 定义 :描述事物的符号记录 。2. 种类 :文字、图像、图形、声音 。3. 特点 :数据与其语义是不可分的 。二、数据库1. 定义 :长期存储在计算机内、有组织的、可共享的大量数据集合 。2. 特征 : 1)数据按一定的数据模型组织、描述和存储 2)可为各种用户共享 3)冗余度较小 4)数据独立性较高 5)易扩展三、数据库管理系统(DBMS)1. 定义:数据库管理系统(Database Management System 即DBMS)是位于用户与操作系统之间的数据管理软件 。2. 用途 :科学地组织和存储数据、高效地获取和维护数据3. 功能 :1)数据库定义功能 2)数据操纵功能 3)数据库的运行管理 4)数据库的建立和维护功能(实用程序)四、数据库系统1. 定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成 。2. 特点:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制 。五、数据库管理技术1. 定义:对数据进行分类、组织、编码、存储、检索和维护 , 是数据处理的中心问题2. 发展过程:1)人工管理阶段(40年代中--50年代中)2)文件系统阶段(50年代末--60年代中)3)数据库系统阶段(60年代末--现在)3. 发展动力:1)应用需求的推动2)计算机硬件的发展3)计算机软件的发展六、 数据模型 1. 定义:数据模型(Data Model)也是一种模型 , 它是现实世界数据特征的抽象 。2. 作用:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息 。通俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是基于某种数据模型的 。3. 三要素:1)数据结构 2)数据操作 3)完整性约束4. 常用的数据模型:1)层次模型 2)网状模型3)关系模型:ORACLE、SQL、SYBASE、INFORMIX、DB/2、COBASE、PBASE、EasyBase、DM/2、OpenBase 4)面向对象模型 5. 层次:1)概念模型:也称信息模型,它是按用户的观点来对数据和信息建模 。2)数据模型:主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模七、关系模型1. 基本概念:1)关系:一个关系对应通常说的一张表 。2)元组:表中的一行即为一个元组 。3)属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名 。2. 关系模型的优缺点:优:1)建立在严格的数学概念的基础上2)概念单一 , 数据结构简单、清晰,用户易懂易用3)关系模型的存取路径对用户透明缺:1)存取路径对用户透明导致查询效率往往不如非关系数据模型2)为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的难度3. 关系模型的组成:关系数据结构、关系操作集合、关系完整性约束 八、关系数据理论1. 基本概念关系:描述实体、属性、实体间的联系 。从形式上看,它是一张二维表 , 是所涉及属性的笛卡尔积的一个子集 。关系模式:用来定义关系 。关系数据库:基于关系模型的数据库,利用关系来描述现实世界 。从形式 上看,它由一组关系组成 。关系数据库的模式:定义这组关系的关系模式的全体 。2. 范式:范式是符合某一种级别的关系模式的集合 。1)1NF的定义 若关系模式中的所有属性值都是不可再分的原子值 , 则称该种关系模式为第一范式 。2)2NF的定义若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R ∈2NF 。3)3NF的定义 若一个数据表已满足2NF , 且该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系,则该数据表满足第三范式 。5 , 数据库基础知识第一章 数据库基础知识本章以概念为主,主要是了解数据库的基本概念 , 数据库技术的发展,数据模型,重点是关系型数据 。第一节:信息,数据与数据处理一、 信息与数据:1、 信息:是现实世界事物的存在方式或运动状态的反映 。或认为,信息是一种已经被加工为特定形式的数据 。信息的主要特征是:信息的传递需要物质载体,信息的获取和传递要消费能量;信息可以感知;信息可以存储、压缩、加工、传递、共享、扩散、再生和增值2、 数据:数据是信息的载体和具体表现形式,信息不随着数据形式的变化而变化 。数据有文字、数字、图形、声音等表现形式 。3、 数据与信息的关系:一般情况下将数据与信息作为一个概念而不加区分 。二、 数据处理与数据管理技术:1、 数据处理:数据处理是对各种形式的数据进行收集、存储、加工和传输等活动的总称 。2、 数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理 。数据管理是数据处理的核心问题 。3、 数据库技术所研究的问题不是如何科学的进行数据管理 。4、 数据管理技术的三个阶段:人工管理,文件管理和数据库系统 。第二节:数据库技术的发展一、 数据库的发展:数据库的发展经历了三个阶段:1、 层次型和网状型: 代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS 。2、 关系型数据型库: 目前大部分数据库采用的是关系型数据库 。1970年IBM公司的研究员E.F.Codd提出了关系模型 。其代表产品为sysem R和Inges 。3、 第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用 。它必须支持面向对象,具有开放性,能够在多个平台上使用 。二、 数据库技术的发展趋势:1、 面向对象的方法和技术对数据库发展的影响:数据库研究人员借鉴和吸收了面向对旬的方法和技术,提出了面向对象数据模型 。2、 数据库技术与多学科技术的有机组合:3、 面向专门应用领域的数据库技术三、 数据库系统的组成:数据库系统(DBS)是一个采用数据库技术,具有管理数据库功能,由硬件、软件、数据库及各类人员组成的计算机系统 。1、 数据库(DB):数据库是以一定的组织方式存放于计算机外存储器中相互关联的数据集合 , 它是数据库系统的核心和管理对象,其数据是集成的、共享的以及冗余最小的 。2、 数据库管理系统(DBMS):数据库管理系统是维护和管理数据库的软件 , 是数据库与用户之间的界面 。作为数据库的核心软件,提供建立、操作、维护数据库的命令和方法 。3、 应用程序:对数据库中数据进行各种处理的程序,由用户编写 。4、 计算机软件:5、 计算机硬件:包括CPU、内存、磁盘等 。要求有足够大的内存来存放操作系统、数据库管理系统的核心模块以及数据库缓冲;足够大的磁盘能够直接存取和备份数据;比较主的通道能力;支持联网,实现数据共享 。6、 各类人员 。四、 数据库系统的特点:1、 数据共享:2、 面向全组织的数据结构化:数据不再从属于一个特定应用,而是按照某种模型组织成为一个结构化的整 。它描述数据要身的特性,也描述数据与数据之间的种种联系 。3、 数据独立性:4、 可控数据冗余度:5、 统一数据控制功能:数据安全性控制:指采取一定的安全保密措施确保数据库中的数据不被非法用户存取而造成数据的泄密和破坏;数据完整性控制:是指数据的正确性、有效性与相容性 。并发控制:多个用户对数据进行存取时 , 采取必要的措施进行数据保护;数据恢复:系统能进行应急处理,把数据恢复到正确状态 。第三节:数据模型一、 数据组织:关系型数据库中的数据层次如下:1、 数据项(field):又称字段 , 用于描述实体的一个属性,是数据库的基本单位 。一般用属性名作项名;2、 记录(Record):又称为结点,由若干个数据项组成,用于描述一个对象;3、 文件(File):由若干个记录组成;4、 数据库(Data Base):由逻辑相关的文件组成 。二、 数据模型:数据的组织形式称为数据模型,它决定 数据(主要是结点)之间联系的表达方式 。主要包括层次型、网状型、关系型和面向对象型四种 。层次型和网状型是早期的数据模型 , 又称为格式化数据系统数模型 。以上四种模型决定了四种类型的数据库:层次数据库系统,网状数据库系统 , 关系型数据库系统以及面向对象数据库系统 。目前微机上使用的主要是关系型数据库 。1、 层次型:是以记录为结点的有向树;图如教材P7图1--22、 网状型:树的集合,它的表示能力以及精巧怀强于层次型,但独立性下降 。3、 关系型:在关系型中,数据被组织成若干张二维表,每张表称为一个关系 。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为域 。表格中的一行称为一个“元组”,相当于记录值 。可用一个或若干个属性集合的值标识这些元组,称为“关键字” 。每一行对应的属性值叫做一个分量 。表格的框架相当于记录型,一个表格数据相当于一个同质文件 。所有关系由关系的框架和若干元组构成 , 或者说关系是一张二维表 。关系型的特点:描述的一致性;可直接表示多对多关系;关系必须是规范化的;关系模型建立在数学概念基础上 。4、 面向对象型:主要采用对象和灯的概念 。第四节:关系型数据库一、 关系型数据库的发展:1、 数据库产品种类繁多:像dBASE,FoxBASE , Clipper,Paradox,Acess等 。2、 采用SQL语言:SQL(Structured Query Language)“结构化查询语言”,是通用的关系型数据库操作语言 , 可以查询、定义、操纵和控制数据库 。它是一种非过程化语言 。3、 支持面向对象的程序设计:4、 提供良好的图形界面和窗口;5、 支持开放的客户机/服务器和分布式处理;6、 提供新一代的数据库管理系统开发工具:支持GUI(图形界面)、ODBC(开放数据库连接)、OLE(对象的链接与嵌入)、DLL(动态链接)等 。二、 关系型数据库管理系统(RDBMS)及其产品:主要著名的关系型数据库产品有Oracle、Sybase、Informix、DB2、Inges、Paradox、Access、SQL Server等 。数据库应用系统开发工具是PowerBuilder和Delphi 。

    推荐阅读