第一章 数据库基础知识本章以概念为主,主要是了解数据库的基本概念,数据库技术的发展,数据模型,重点是关系型数据。
第一节:信息,数据与数据处理一、信息与数据: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、关系型:在关系型中,数据被组织成若干张二维表,每张表称为一个关系。
一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为域。表格中的一行称为一个“元组”,相当于记录值。
可用一个或若干个属性集合的值标识这些元组,称为“关键字”。每一行对应的属性值叫做一个分量。
表格的框架相当于记录型,一个表格数据相当于一个同质文件。所有关系由关系的框架和若干元组构成,或者说关系是一张二维表。
关系型。
1)select b.name from book as a ,student as b where a.title like '数据库原理';2)select a.sid form student as a, lend as b,return as c where (b.sid = a.sid or c.sid = a.sid )and ldate = rdate;3)select distinct (t.title)书名,(select(max(a.price) from book as a)价格 from book as t。
为了建立交互站点,你需要使用数据库来存储来自访问者的信息。
例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。创建动态网叶也需要使用数据库,如果你想显示符合来访者要求的最好的工作,你就需要从数据库中取出这份工作的信息。
你将会发现,在许多情况下需要使用数据库。 在这一章里,你将学会怎样使用“结构化查询语言”(SQL〕来操作数据库。
SQL语言是数据库的标准语言。在Active SeverPages 中,无论何时你要访问一个数据库,你就要使用SQL语言。
因此,掌握好SQL对ASP编程是非常重要的。 注意: 你可以把“SQL”读作“sequel”,也可以按单个字母的读音读作S-Q-L。
两种发音都是正确的,每种发音各有大量的支持者。 在本书里,认为“SQL”读作“sequel”。
通过这一章的学习,你将理解怎样用SQL实现数据库查询,你将学会怎样使用这种查询从数据表中取出信息,最后,你将学会怎样设 计和建立自己的数据库。 注意: 通过下面几章对SQL的介绍,你将对SQL有足够的了解,从而可以有效地使用Active Sever Pages。
但是,SQL是一种复杂的语言, 本书不可能包括它的全部细节。要全面掌握SQL语言,你需要学习在Microsoft SQL Sever 中使用SQL。
你可以到附近的书店去买 一本Microsoft SQL Sever 6。5。
SQL介绍: 本书假设你是在SQL操作Microsoft SQL Sever 的数据库。你也可以用SQL操作许多其它类型的数据库。
SQL是操作数据库的标准语 言。(事实上,关于SQL语言有一个专门的ANSI标准〕 注意: 不要在你的站点上试图用Microsoft Access代替Microsoft SQL Sever。
SQL Sever可以同时服务于许多用户,如果你希望你的 站点有较高的访问率,MS Access是不能胜任的。 在学习SQL的细节之前,你需要理解它的两大特点。
一个特点容易掌握,另一个掌握起来有点困难。 第一个特点是所有SQL数据库中的数据都存储在表中。
一个表由行和列组成。例如,下面这个简单的表包括name 和e-mail address: Name Email Address Bill Gates billg@microsoft。
com president Clinton president@whitehouse。 com Stephen Walther swalther@somewhere。
com 这个表有两列(列也称为字段,域〕:Name和Email Address。有三行,每一行包含一组数据。
一行中的数据组合在一起称为一条 记录。
**数据库大纲 基本要求 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.掌握与考试内容相关的知识的上机应用。 上机考试60分钟 笔试120分钟。
1、若是在校生 11、直接用上MS SQL的官方教程,中英对照学,这样就能非常全面的学,[注意以考试或认证为专攻方向] 2、若是在职的话 21、请直接用ACCESS自带的或MS SQL 自带的罗斯文数据库示例,进行一个案例,每一个细节的全程体会与思考 ============= 数据库是一门专业中的专业的实践设计课程, 数据库的专业应用有如下三个方面 • 1、一个是程序 • 2、一个是分析 • 3、另一个就是商业战略 目前国内只能教程序方面 ================ 也没有办法了,毕竟老师需要天份,学生也需要天份的 -------------- 你能问这个现实问题说明已经跑先了一步,就看你是马拉松,还是百米跑了 不过祝你好运 =============== 专业问题,需要你的专业,以及日常所学,天份,才能汇总给你明确回复 ================ ================ 叶绿楚才 2008/10/07 ================ 。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.682秒