数据库技术与应用新概念教程
第一章:数据库原理
PS:重点 E-R图及其转换模式
第一部分 课本知识重点
1 信息并不等于数据,有意义的数据才是信息。数据处理的本质是信息处理
2 数据库是指逻辑上相关的、长期储存在计算机中的、有组织的、可共享的数据集合
3 数据库(DB)特点:共享性,结构化,独立性,低冗余度,易维护
4 数据库管理系统(DBMS)是用于数据库管 理的软件
5 数据库系统(DBS)是指在计算机系统中引入数据库后的系统组成。一般由数据库(DB)、数据库管理系统(DBMS)、应用程序、数据管理员(DBA)和用户组成。
6 数据模型就是现实世界及其联系的描述。
7 最常用的概念数据模型是实体联系数据模型(Entity-Relationship data model)简称E-R模型
8 (1)实体:客观存在并能区分出来的事物
(2)属性:实体具有的某方面特性
(3)实体型:同类实体使用相同实体名和相同属性名来表达,这种表达方式叫做实体型
(4)实体集:具有相同实体型的各具体实体的集合
9 E-R模型采用图示来表示现实世界中的实体、属性和实体之间的联系的方法。矩形表示实体,椭圆形表示属性,菱形表示联系
10 二维表
关系:一个关系就是一张二维表 元组:关系中的没一行数据成为元组,也称记录
属性:关系中的每一列即为属性,也称一个字段
11 关系的性质:(1)关系中每个属性的属性值必须来自同一个域(2)不同属性的属性值可以具有相同的域,但必须具有不同属性名(3)关系中所有属性的排列可以任意改变(4)关系中任意两个元组不可以完全相同(5)关系中元组的排列顺序可以任意改变(6)关系中任意一个属性值都必须是不可再分的
12 常见的数据操作:查询,添加,删除,修改。通过关系运算完成
13 关系运算包括两类:一类来自传统集合运算,包括关系的并、交、差和广义笛卡尔积运算。 二类是专门的关系运算,包括关系的选择、投影、联接和除运算。
14 关系完整性规则:三类 实体完整性规则,参照完整性规则和用户完整性规则
实体完整性规则:主键的所有属性对于任何元组都不能取空值(Null)
15 数据库设计过程6个阶段:需求分析阶段,概念结构设计阶段(就是E-R模型方法),逻辑结构设计阶段(E-R模型转换为关系模型),物理结构设计阶段,数据库实施阶段,数据库运行与维护阶段
16 Access早期数据库格式是MDB,Access2007数据库文件格式是ACCDB。“退出数据库”快捷键是“Alt+F+X”
17 Access六大对象:表、查询、窗体、报表、宏、模块
第二章 创建数据库
PS:1重点常用运算符,常用数据类型,常用函数 2 创建表的有关操作方法 如数据类型、字段属性、表属性、约束、掩码等.(见课本操作过程)
第一部分课本知识重点
1 Access2007提供了 系统默认(打开)、只读、独占、独占只读四种打开以创建数据库的方式p40
2 Access为字段设置了10种可选数据类型:文本(最大储存255字符)、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、附件、超链接
PS查阅向导本身不属于数据类型。
3 字段属性:
数字:整型 长整型 单精度型 双精度型 同步复制ID 小数
有效性规则:提供一个表达式,该表达式为true时,才能在该字段添加或更改值
有效性文本:在该自算输入了违反了“有效性规则”时显示的文本
4 字段数据类型,字段属性是数据库表设计和管理中的重要概念
数据类型的选择和相应属性设置体现优化原则,从而达到存储、检索速度最快、数据空间占用最小。
5 数据有效性是数据库应用安全的主要保障:(1)通过对表中字段数据类型的定义限制用户输入的内容。如日期/时间字段只能接收日期时间(2)通过定义字段大小,利用最大值限制无效文本、数字的输入(3)输入掩码通过以特定方式的输入值来避免数据输入错误(4)利用属性验证有效性
6 有效性规则示例
有效性规则
有效性文本
>=0
值不得小于0
BETWEEN 0 AND 1
输入带百分号的值
<#12/12/2010#
输入2010年12月12日以前的日期
>#01/01/2010# AND <#01/01/2011#
必须输入2010年内的日期
<Date()
出生日期不能是将来日期
>=Int(Now())
输入当天的日期
[出院日期]>=[住院日期]
输入不早于住院日期的出院日期
(1)表的字段名要用方括号括起来[出院日期]>=[住院日期]
(2)日期用“#”号括起来
(3)文本用双引号括起来 “友谊”
(4)用逗号分隔项目,并将列表放入圆括号
7 常用运算符 NOT IN AND BETWEEN OR
8 表的索引:索引不改变文件中的物理顺序,而是按某个索引关键字创建记录的逻辑顺序。所有关键字按升序或者降序排列 PS一般只对频繁查询的或排序的字段创索引
9 索引通过定义字段属性创建。只有字段类型为文本、数字、货币、日期/时间、自动编号、是/否、超链接7种才能设置索引。主键可以自动设置为索引,备注、OLE对象不能被设置为索引
10 筛选:Access提供 基于筛选器筛选、基于选定内容筛选、按窗体筛选、使用高级筛选等工作方式。P67
11 常用函数
(1)字符串函数
Trim(string) 去掉string左右两端的空白
Ltrim(string) 去掉string左端的空白
Rtrim(string) 去掉string右端的空白
Len(string) 计算string长度
Mid(string,start,x) 取string从start开始的x个字符组成的字符串
(2)转换函数
Val(string) 把字符转换成数据型
Str(string) 把数据型转换成文本型
(3)VBA时间函数
Now() 返回当前计算机系统的日期和时间
Date() 返回当前计算机系统日期
Time() 返回当前计算机系统时间
Weekday(date,[firstdayofweek]) 返回指定日期数据型的星期
第三章 数据查询与SQL命令
PS:重点创建查询的有关操作方法 如设计视图的应用 SQL查询等
第一部分 课本知识重点
1 查询的功能:(1)查看、搜索和分析数据(2)追加、更改和删除数据(3)记录筛选、排序汇总和计算(4)作为报表、窗体和数据页的数据源(5)将一个表和多个表中的数据联接
2 查询的种类:(5种)选择查询(包括 简单选择查询、统计查询、重复项查询、不匹配项查询)、 交叉表查询 、参数查询 、操作查询(包括 生成表查询、追加查询、更新查询、删除查询)
3 创建查询:查询向导只能创建选择查询,包括简单查询、交叉表查询、查重复项查询和不匹配想查询; 查询设计可以创建一般的选择查询、参数查询及操作查询
4 SQL命令查询:select语句是SQL语言的核心。
(1)As表别名,例如从病人表中选择“姓名”和“身份证号”字段,表的别名是“患者”
Select 姓名,身份证号 from病人as患者
(2)Where子句限制查询记录范围。规则,检索文本用引号,数据用#括起来,使用通配符必须包括关键词like
Where 姓名=’李有病’ and 性别=’男’
(3)范围Between…And…
Where 出生日期 Between #7/1/96# And #2/1/96#
(4)列表(In 、Not In)运算符
Where 性别 In (‘男’)
(5)模式匹配(Like)运算符,可以检验包含字符串的字段值是否匹配某一指定模式
例如在13 000 000 000~13 999 999 999之间的客户
Select 姓名,
sql包含哪几个部分From 病人
Where Phone Like ‘13>####’
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论