第7章 数据库基础大学计算机基础简明教程_第1页
第7章 数据库基础大学计算机基础简明教程_第2页
第7章 数据库基础大学计算机基础简明教程_第3页
第7章 数据库基础大学计算机基础简明教程_第4页
第7章 数据库基础大学计算机基础简明教程_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学计算机基础

简明教程第7章数据库基础P23217.1数据库系统概述7.2数据库的建立和维护7.3数据库查询7.4

窗体、报表数据库基础典型案例无纸化通用考试系统

大学计算机基础VisualBasic程序设计

C/C++程序设计软件技术基础应用程序数据库管理系统VBVC++PowerBuilder

Delphi

ACCESSSQLSERVERORACLEFOXPROSQL命令数据库引挚数据库信息化社会离不开信息系统 信息系统的核心和基础是数据库37.1.1

常用术语

1.数据库(DataBase,DB)长期保存在计算机外存上的、有结构的、可共享的数据集合。2.数据库管理系统(DataBaseManagementSystem,DBMS)

对数据库进行管理的软件系统。数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的。

DBMS是位于用户(或应用程序)和操作系统之间的软件。借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,DBMS提供给用户可使用的数据库语言。3.数据库系统(DataBaseSystem,DBS)由DB、DBMS、应用程序、数据库管理员、用户等构成的人-机系统。用户应用程序DBMS操作系统数据库DB数据库系统47.1.2数据库技术的产生和发展数据管理技术经历了三个发展阶段人工管理阶段文件管理阶段数据库系统阶段54.数据库系统的特点

(1)

采用一定的数据模型,最大限度地减少数据的冗余

(2)最低的冗余度

(3)有较高的数据独立性用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结构

(4)安全性设置用户的使用权限在数据库被破坏时,系统可把数据库恢复到可用状态。

(5)

完整性一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的。67.1.3数据模型

(重点)1.数据模型的定义数据库中数据的存储方式

2.三种重要的数据模型①层次模型用树型结构来表示实体及实体间的联系

例如:1968年,IBM公司的IMS(InformationManagementSystem)②网状模型用网状结构来表示实体及实体间的联系

例如:DBTG系统

注:1969年美国CODASYL组织提出了一份“DBTG报告”,

以后根据DBTG报告实现的系统一般称为DBTG系统③关系模型用一组二维表表示实体及实体间的关系

例如:MicrosoftAccess

注:理论基础是1970年IBM公司研究人员E.F.Codd发表的大量论文。目前应用最广泛的是关系数据模型7….层次数据模型网络数据模型关系数据模型三种数据模型

商店商品价格民生彩电2000民生洗衣机1700南方彩电1800南方洗衣机150083.关系模型Students表属性名(字段名)属性值(字段值)男张智忠学号姓名性别党员专业出生年月助学金990001王涛男No物理82-01-21¥160.00990002庄前女Yes物理82-09-21¥200.00990101丁保华男No数学81-04-18¥180.00990102姜沛棋女No数学81-12-02¥280.00No数学80-08-06¥240.00990201程玲女Yes计算机82-11-14¥200.00990202黎敏艳女Yes计算机83-02-21¥160.00990103记录

关键字唯一确定一条记录

关系(二维表)值域:{男,女}将数据组织成一组二维表格9学号课程成绩990001计算机文化基础82990001高等数学76990002计算机文化基础90990101高等数学77990102计算机文化基础68990102C/C++程序设计85990102大学英语56990201计算机导论87990201高等数学67990202计算机导论53990203英语71990204计算机导论66990204高等数学75990204英语82101.术语

关系:一个关系对应一张二维表关系模式:

Students(学号,姓名,性别,党员,专业,出生年月,助学金,照片)

Scores(学号,课程,成绩)记录:表中的一行属性(字段):表中的一列关键字:某个属性可以惟一地确定记录主键:在实际的应用中只能选择一个或多个关键字作为主键,被选用这一个或多个关键字成为主键,主键可以唯一确定一条记录值域:属性的取值范围113.关系的种类(了解)①基本表如表Students和Scores②查询表查询表是查询结果表

查询中生成的临时表。③视图视图是由基本表或其他

视图导出的表。学号姓名课程成绩990001王涛计算机文化基础82990001王涛高等数学76990002庄前计算机文化基础90990101丁保华高等数学77990102姜沛棋计算机文化基础68990102姜沛棋C/C++程序设计85990102姜沛棋大学英语56990201程玲计算机导论87990201程玲高等数学67990202黎敏艳计算机导论53990203邓倩梅英语71990204杨梦逸计算机导论66990204杨梦逸高等数学75990204杨梦逸英语82来自表Students和Scores的查询表

127.1.4常见的数据库系统及其开发工具(了解)应用程序VBVCPowerBuilder

Delphi

MicrosoftAccessSQLServerOracleVisualFoxProSQL命令数据库常见数据库系统开发工具:VisualBasicVisualC++PowerBuiderDelphi常见的数据库管理系统:MicrosoftAccessSQLServerOracleVisualFoxPro常见的数据库应用系统及开发工具13浏览器数据库HTM、ASP等SQL命令服务器客户端支持数据库查询的Web服务器14学号姓名性别党员专业出生年月990001王涛男No物理82-01-21990002庄前女Yes物理82-09-21990101丁保华男No数学81-04-18990102姜沛棋女No数学81-12-02990103张智忠男No数学80-08-06990201程玲女Yes计算机82-11-14990202黎敏艳女Yes计算机83-02-21990203邓倩梅女Yes计算机82-04-28990204杨梦逸女No计算机81-12-15学号课程成绩990001大学计算机基础82990001高等数学76990202计算机导论53990203英语71990204计算机导论66990204高等数学75990204英语82学生成绩表学生基本情况表学号姓名课程成绩990001王涛计算机文化基础82990001王涛高等数学76990002庄前计算机文化基础90990101丁保华高等数学77990102姜沛棋计算机文化基础68990102姜沛棋C/C++程序设计85990102姜沛棋大学英语56990201程玲计算机导论87990201程玲高等数学67990202黎敏艳计算机导论53990203邓倩梅英语71990204杨梦逸计算机导论66990204杨梦逸高等数学75990204杨梦逸英语82157.2数据库的建立和维护Access的特点(了解)是Office的组件之一具有对数据进行存储、管理、处理等常规功能直观的可视化操作操作工具和向导丰富的函数功能167.2.1Access数据库的组成

表:最基本的对象,表及其表之间的关系构成数据库的核心查询:从表(或查询)中选择一部分数据,形成一个全局性的集合窗体:用户与数据库交互的界面,窗体的数据源是表或查询报表:按指定的样式格式化的数据形式宏:若干个操作的组合模块:用户用VB语言编写应用程序Web页:向Internet上发布数据这些不同类型的对象集合构成了一个数据库文件,以.mdb存储在盘上.177.2.2Access数据库的建立

创建空数据库(补充):1、启动Access(跟启动Word和Excel一样:单击“开始”—程序—MicrosoftOffice—MicorosoftOfficeAccess2003)。2、单击“文件”—新建,在右边下拉列表中单击“空数据库”。3、确定数据库的保存位置,输入名称,单击“创建”即可。18Access数据表的建立

P242要创建基本表,必须先确定表的结构,即确定字段的“名称”、“类型”和“属性”等1、字段类型。2、字段属性例7.1主要方法:共有5种创建方法,常用的是“使用设计器创建表”,“使用向导创建表”和“通过输入数据创建表”。19实例创建表Students。Students的结构字段名称字段类型字段宽度学号Text6个字符姓名Text4个字符性别Text1个字符党员Yes/No1个二进制位专业Text20个字符出生年月Date/Time8字节助学金Currency8字节照片OLEObject不确定20Access数据表的建立

1、打开数据库。2、在对象列表中单击“表”。3、双击“使用设计器创建表”,确定各个字段的信息(名称、类型、属性)。4、定义主键5、输入表的名称保存表使用设计器创建表的步骤:217.2.3数据库的管理与维护双击基本表,进入数据表视图,输入编辑数据

添加新记录1.数据(记录)输入

22注意:打开的表或正在使用的表是不能修改的.修改字段名称不会影响到字段中所存放的数据,但是会影响到一些相关的部分。如果查询、报表、窗体等对象使用了这个更换名称的字段,那么在这些对象中也要作相应的修改。关系表中互相关联的字段是无法修改的,如果需要修改,必须先将关联去掉选定基本表,单击“设计”按钮,进入设计视图,即可修改表结构(字段)2.表结构(字段)的修改233.数据的导出和导入(了解,自学)导出操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论