八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

大学计算机基础

文档类型: Microsoft PowerPoint PPT 演示文稿 文档大小:1.46M
大学计算机基础
第八章数据库基础
第四版
8.1 数据库系统概述
8.2 数据库的建立和维护
8.3 数据库查询
8.4 窗体,报表数据库基础典型案例无纸化通用考试系统大学计算机基础Visual Basic程序设计CC程序设计软件技术基础应用程序数据库管理系统 命令数据库引挚数据库信息化社会离不开信息系统信息系统的核心和基础是数据库计算机基础教育网站IEHTM,ASP客户机服务器发出请求响应请求数据
8.1.1 常用术语
8.1.2 数据库技术的产生和发展
8.1.3 数据模型
8.1.4 常见的数据库系统及其开发工具
8.1.5 典型的新型数据库系统
8.1 数据库系概述
1. 数据库(DataBase,DB)长期保存在计算机外存上的,有结构的,可共享的数据集合.
2. 数据库管理系统(DataBase Management System,DBMS)
对数据库进行管理的软件系统.数据库的一切操作,如查询,更新,插入,删除以及各种控制,都是通过DBMS进行的.
DBMS是位于用户(或应用程序)和操作系统之间的软件.借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享、DBMS提供给用户可使用的数据库语言.
3. 数据库系统(DataBase System,DBS)由DB,DBMS,应用程序,数据库管理员,用户等构成的人-机系统.
用户DBMS操作系统数据库DB数据库系统数据管理技术经历了三个发展阶段人工管理阶段文件管理阶段数据库系统阶段
1.人工管理阶段
时间:20世纪50年代中期以前
硬件:只有卡片,纸带,磁带等存储设备
软件:没有操作系统,没有进行数据管理的软件
应用:以科学计算为目的
特点:程序和数据放在一起数据不能共享特征图程序1数据1程序2数据2程序n数据n
. 人工管理阶段数据管理示例
例:两个C语言程序,分别求10个数据之和和最大值.程序与数据放在一起,数据没有能够共享
2.文件系统阶段
时间:20世纪60年代中期
硬件:磁带,磁盘等大容量存储设备
软件:有了操作系统
应用:不仅用于科学计算,还用于数据管理.程序与数据分离数据有一定的独立性实现了以文件为单位的数据共享数据文件1文件管理系统数据文件n应用程序1应用程序2应用程序n数据文件2文件系统阶段数据管理示例上例用文件实现
3.数据库系统阶段
时间:20世纪60年代后期
硬件:出现了大容量且价格低廉的磁盘
软件:有了数据库管理系统DBMS
应用:各个方面.数据结构化数据共享性高,冗余小数据独立性高数据由DBMS统一管理控制为用户提供了友好的接口
史料:数据库技术发展的分水岭书写历史的甲骨文数据库系统阶段数据管理示例上例用数据库实现
求和: SELECT Max(Num) FROM Data
求最大值:SELECT Avg(Num) FROM Data
4. 数据库系统的特点(1) 采用一定的数据模型,最大限度地减少数据的冗余(2) 最低的冗余度(3) 有较高的数据独立性用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结构(4) 安全性设置用户的使用权限在数据库被破坏时,系统可把数据库恢复到可用状态.
(5) 完整性一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的.
1. 数据模型的定义现实世界数据特征的模拟和抽象,数据库中数据的存储方式
2. 数据模型的基本要求较真实的模拟现实世界容易被人理解便于在计算机上实现
3. 数据模型的二个层次概念模型(信息模型) 基本数据模型
4. 数据模型的三个要素数据结构数据操作数据的约束条件
5. 三种重要的数据模型层次模型,网状模型,关系模型层次型
以树形结构来表示实体及其之间的联系(1:n)1968年美国IBM公司推出的层次模型的IMS数据库管理系统
例:学校组织结构图校部学院A系A学院B系B系C系D系E网状型
以网状结构表示实体及其之间的联系(m:n)1969年美国数据系统语言研究会下属数据库任务组公布了关于网状模型的DBTG报告
例:城市交通图
共同存在问题:难以实现系统扩充、插入或删除数据时,在于涉及到大量链接指针的调整.关系模型Students表属性名(字段名)属性值(字段值)男张智忠学号姓名性别党员专业出生年月助学金
990001 王涛No物理
160.00
990002 庄前女Yes
200.00
990101 丁保华数学
180.00
990102 姜沛棋
280.00
240.00
990201 程玲计算机
990202 黎敏艳
990103 记录关键字唯一确定一条记录关系(二维表)值域{男,女}一组二维表表示实体及其之间的联系,建立在严格的数学概念的基础上.
1970年IBM公司研究员E.F.Codd发表论文提出了关系模型术语
关系:一个关系一张二维表
记录:表中的一行
属性(字段):表中的一列
关键字:某个属性可以惟一地确定记录
值域:属性的取值范围
关系必须规范化:表中不能再包含表.
模型概念单一: 数据本身自然地反映它们之间的联系, 无需另设指针.
关系运算:集合运算(并,差,交等) ,关系运算(选择,投影,联接等)、结果还是关系.
常见关系DBMS:Microsoft Access,Visual FoxPro,Lotus Approach等;
在大型机上的数据库软件有Oracle,SQL Server,Sybase和DB2
8.1.5 新型数据库系统分布式数据库系统数据库中一个数据在多个不同的地理位置存储的和处理面向对象数据库可以像对待一般对象一样存储复杂信息与过程多媒体数据库涉及图像,音频,视频处理,三维动画,数据存储与检索等技术数据仓库面向主题的,集成的,稳定的和随时间变化的数据集合,用于决策制定工程数据库存储和管理各种工程设计图形和工程设计文档,并能为工程设计提供各种服务的数据库空间数据库是描述,存储与处理具有位置,形状,大小,分布特征及空间关系等属性的空间数据及其属性数据的数据库系统杨梦逸
990204 邓倩梅
990203 党员性别英语高等数学计算机导论成绩课程学生成绩表学生基本情况表计算机文化基础CC程序设计大学英语
8.2 数据库的建立
一、 Access 概述
二、 Access 数据库的组成
三、 Access 数据库的建立
一、Access概述是Office的组件之一具有对数据进行存储,管理,处理等常规功能直观的可视化操作操作工具和向导丰富的函数功能实例创建表的结构字段名称字段类型字段宽度Text6个字符4个字符1个字符YesNo1个二进制位20个字符DateTime8字节Currency照片OLE Object不确定
表: 最基本的对象,表及其表之间的关系构成数据库的核心
查询: 从表(或查询)中选择一部分数据,形成一个全局性的集合
窗体: 用户与数据库交互的界面,窗体的数据源是表或查询
报表: 按指定的样式格式化的数据形式
宏: 若干个操作的组合
模块: 用户用VB语言编写应用程序
Web页: 向Internet上发布数据这些不同类型的对象集合构成了一个数据库文件,以.mdb存储在盘上.
字段数据类型有10种字段属性大小,小数位、格式确定表的结构建立一个空数据库,输入文件名使用设计器或向导创建表,进入设计视图,输入各个字段的信息建立表的索引定义主键输入表的名称保存表
主要方法:数据库向导(模板)或设计视图,一般用后者
1.Access 数据库的建立
3.定义表的结构
1.建立空数据库
2.使用设计器或向导
2. 数据输入选定基本表,进入数据表视图,输入编辑数据添加新记录
3.表结构的修改
注意:打开的表或正在使用的表是不能修改的.修改字段名称不会影响到字段中所存放的数据,但是会影响到一些相关的部分.如果查询,报表,窗体等对象使用了这个更换名称的字段,那么在这些对象中也要作相应的修改.关系表中互相关联的字段是无法修改的,如果需要修改、必须先将关联去掉选定基本表,进入设计视图,修改表结构
4.数据的导出和导入导出操作可以将表中数据以另一种文件格式保存在磁盘上导入操作是导出操作的逆操作
5.表的复制,删除,恢复和更名类似于Windows中对文件或文件夹的操作注意在进行这些操作之前、必须关闭有关的表操作必须在数据库窗口中完成图5.2.8 成绩登记表例
四、 SQL中的数据更新命令结构化查询语言SQL是操作关系数据库的工业标准语言
在SQL中、常用的语句有两类:数据查询语句SELECT数据更新命令语句用于数据插入其语法格式为:插入一条记录INSERT INTO 表名[(字段1,字段n)] VALUES (值1,值n)插入查询的结果INSERT INTO 表名(字段1,字段n) VALUES 子查询数据更新-INSERT语句实例例8.3 向表Students中插入一条记录INSERT INTO Students (学号, 姓名、 性别、 党员, 专业, 出生年月, 助学金) VALUES杨国强、 男, TRUE, 化学字符型常量用单引号或双引号括起来逻辑型字段的值是 或OnOff日期的表示形式为MMDDYY 或MMDDYYYY数据更新-DELETE语句例8.5 删除表Students中所有学号为990301的记录DELETE FROM Students WHERE 学号=990301例8.6 删除表Scores中成绩低于70分的记录DELETE FROM Scores WHERE 成绩= Between Like逻辑运算符Not And Or字符运算符
通配符: -任意字符串单个字符一定范围的字符用于Like Betwwen 运算符中例姓名Like 明
组成:表达式由变量,常量,运算符,函数和圆括号按一定的规则
应用于:
查询的SQL视图:必须输入完整的表达式
查询的设计视图:使用时,表达式最左边的字段名可以缺省
表的设计视图:字段的有效性规则,为字段输入一个表达式指定该字段可接受的数据范围(有效性规则)SQL合计函数合计函数描述AVG(列名)计算某一列的平均值COUNT统计记录的个数COUNT(列名)统计某一列值的个数SUM(列名)计算某一列的总和MAX(列名)计算某一列的最大值MIN(列名)计算某一列的最小值如果没有GROUP BY子句,合计函数对整个表进行统计,产生一条记录,否则按分组统计,一组产生一条记录
2.ORDER BY, GROUP BY, HAVING子句示例SELECT 学号, COUNT(课程) AS 课程数, AVG(成绩) AS 平均成绩FROM scoresGROUP BY 学号ORDER BY 学号DESC;问查询选修了2门(包括2门)以上课程,最低成绩在60分以上的学生的学号,课程数和最低分SELECT 学号, Min(成绩) AS 成绩之Min, Count(课程) AS 课程之Count FROM Scores GROUP BY Scores.学号HAVING (((Min(成绩))=60) AND ((Count(课程))>2));
例对学生成绩表,统计每人的平均分和课程数,按学号递减排序
3,多表连接查询SELECT语句WHERE 条件,在两表中有相同的属性值例8.20 查询所有学生的学号,姓名、课程和成绩SELECT Students.学号,Students.姓名、Scores.课程, Scores.成绩FROM WHERE Students.学号= Scores.学号两个表连接条件
4.嵌套查询在SQL中、将一个SELECT语句查询块嵌套在另一个SELECT语句的WHERE子句或HAVING子句中称为嵌套查询例8.25 查询没有学过大学计算机基础的学生的学号,姓名和专业SELECT Students.学号, Students.姓名、 Students.专业FROM StudentsWHERE Students.学号Not in(SELECT Scores.学号FROM ScoresWHERE Scores.课程=大学计算机基础)从Students中选择学号不在学过该课程名单中的人从Scores中选择学过计算机文化的学生的学号嵌套查询示例例8.26 查询与邓倩梅在同一个专业的学生的学号和姓名SELECT Students.学号, Students.姓名WHERE 专业in(SELECT Students.专业WHERE Students.姓名=邓倩梅)与查询结果同专业的学生查询邓倩梅的专业
三、 使用向导的查询例8.27 使用向导查询所用学生的基本情况
1.进入向导选定字段
2.选择明细方式
3.输入查询的名称
4.查询结果
四、在设计视图中创建查询例8.28 查询学生人数,最低助学金,最高助学金和平均助学金
1.进入设计视图
2.选择表Students添加到设计视图
3.输入或选定查询的字段
8.4.1 创建窗体例8.29 创建下图所示的窗体Scores1
创建窗体的方法:使用向导创建窗体使用设计视图创建窗体打开Student.mdb数据库选择使用向导创建窗体选定表Scores及所有字段选定窗体布局和窗体样式
输入窗体名称:Scores1使用设计视图创建窗体例8.30 创建下图所示的窗体Scores2数据分布在两个表中、先建立下列查询SELECT Students.学号, 姓名) AS 姓名、 Avg(Scores.成绩) AS 平均成绩FROM GROUP BY Students.学号拖所需的字段
5.拖放所需的字段
1.进入新建窗体
2.选择设计视图
3.命名查询名称
4.建立查询
8.4 .2 创建报表例8.31 创建下图所示的报表Scores1选择使用向导创建报表决定要否分组(本例不分组)选择排序方式(本例按学号)选择表格布局方式选择报表样式(本例为组织)
输入报表名称:Scores1Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具.真正的程序员用c,聪明的程序员用Delphi,这句话是对Delphi最经典、最实在的描述.Delphi被称为第四代编程语言、它具有简单,高效,功能强大的特点.和VC相比、Delphi更简单,更易于掌握,而在功能上却丝毫不逊色;和VB相比、Delphi则功能更强大,更实用.可以说Delphi同时兼备了VC功能强大和VB简单易学的特点.
它是完全按照客户服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境、是数据库的前端开发工具.
客户机的浏览器输入表单,发送HTTP请求到WEB服务器;服务器接受请求,执行表单所指定的ASP程序(HMML标记,VBScript,ASP语法,SQL命令)
ASP程序调用ADO对象,通过OLE DB驱动器连接到DB,再执行SQL命令,按条件访问相关数据库,最后把结果以HTML的格式传送到客户机.
实体(
ppt文档的标签: 大学 基础 计算机
更多推荐标签: 商品品牌研究   魅力社团风   单位任命书   架子工简介   网上商品   临建申请书   组合数学、   安全评价机构   资质使用   设计院岗位   银厂沟作文   外报警系统   关于圆明园   文明伴我行   陈胜英   双扭式枪装   手机论文   软件β测试   小学表现   基建审计   邮政服务明星   无损检测学习   验票工作   计算机考研   农民工工作   和谐校园调查   新生入学通知   汽动给水   图书简介网   数据库恢复  
相关文档推荐
大学文科新生计算机
计算机网络安全基础
计算机文化基础练习题
计算机公共基础教程
计算机基础教程
国防科技大学计算机学院
大学计算机基础第10章多媒体技术基础(1
国防科技大学计算机学院
计算机文化基础实践报告
计算机高级基础题
计算机技术基础考试大纲
计算机基础教学大纲
计算机文化基础教学大纲
国防科技大学计算机学院
计算机基础练习册答案
计算机基础与操作
国防科技大学计算机学院
计算机公共基础
计算机应用基础教程
国防科技大学计算机学院
推荐文档下载
C2C网上商店系统分析与设计
个浙江商人立下的22条规矩
新疆维吾尔自治区建设工程质量监督
2003年度发表论文
2004年全市教育系统专业技术人员知识产
复习大纲(专升本)
安全须知
现代学校制度的几点思考
工作总结报告提纲
九龙玫瑰堂九龙玫瑰堂九龙玫瑰堂九龙玫瑰堂
山东省药品生产和配制专项检查工作实施方案
习题精选
门市位于我国东南沿海
GIS技术的桥梁结构健康监测与管理信息系
我国古代小说的
报纸上一则口气很大的征婚广告
教师个人工作总结(范文)
重庆工商大学毕业论文(设计)课题申报书
!#年$月!!日%&#版总编室主
"自然科学
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"大学计算机基础"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.