数据库的基本知识挺有用.ppt
每一列不可再分;同一关系中属性(字段)不允许重名关系中不允许有完全相同的元组关系中交换任意两行的位置不影响数据的实际含义;关系中交换任意两列的位置不影响数据的实际含义。7.3.2关系模型的特点7.3.3关系的基本运算选择从指定的关系中选择满足给定条件的元组组成新的关系。例题:从关系score1中选择数学大于90的元组组成关系S1。投影7.3.3关系的基本运算从指定关系的属性集合中选取若干个属性组成新的关系。例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。联接7.3.3关系的基本运算两个关系中的元组按指定条件组合新的关系例题:将score1和score2按相同学号合并例题:由E-R图设计关系模型Access的特点选修(学号,课程代码,成绩)↑↑↑两个实体集的主键自身属性联系两个实体集学生(学号,姓名,性别,年龄)课程(课程代码,课程名称,任课教师)结构化查询语言SQL简介、1、SQL的特点(1)功能强大,包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,其核心是查询功能,可以完成数据库活动中的全部工作。(2)语言是高度非过程化的语言,不必一步一步告诉计算机“如何去做”,只需告诉计算机“做什么”(3)简洁,用为数不多的几条命令实现强大的功能,接近英文自然语言,容易学习和使用。(4)即可直接以命令方法交互使用,也可嵌入程序设计语言以程序方式使用。2、SQL的命令分类(1)用于数据定义:CREATE、DROP、ALTEP(2)用于数据修改:INSERT、UPDATE、DELETE(3)用于数据查询:SELECT(4)用于数据控制:GRANT、REVOKE3、SQL的查询命令核心是查询,所有查询都是利用SELECT命令来实现,其主要的组成部分通常是三块,构成的常用格式如下:SELECT……用来指出查询的字段FROM……指出查询的数据来源WHERE……用来指出查询的条件如:1、显示“学生”表中的记录:SELECT学号,姓名,性别,年龄FROM学生2、显示“学生”表中年龄为20岁的女生记录SELECT*FROM学生WHERE年龄=20AND性别=“女”3、显示“学生”表中年龄为19-20岁之间的记录SELECT*FROM学生WHERE年龄=19AND年龄=20或SELECT*FROM学生WHERE年龄BETWEEN19AND204、按年龄降序显示“学生”表中的所有记录SELECT*FROM学生ORDERBY年龄DESC5、显示“学生”表中男生的姓名和年龄SELECT姓名,年龄FROM学生WHERE性别=“男”7.4Access简介7.4.1Access的特点界面简单,数据共享性强;数据对象丰富,操作手段便捷;具有功能强大的向导工具;集成SQL功能;提供多媒体功能;提供Web功能;Access启动“开始”---“程序”---MicrosoftAccess在对话框中选“空Access数据库”。单击“确定”输入数据库名单击“创建”数据库组成127.4.2Access的启动Access数据库:Access的文档文件,扩展名为MDB由数据表、查询、窗体、报表、宏和模块等对象组成。所有对象都保存在的同一个数据库文件中。数据库组成7.4.3数据库组成表以二维表格保存基本信息,数据库的核心数据库组成为其它对象提供数据对具有复杂结构的数据,分别使用多张数据表,这些表之间可以通过相关字段建立关联。查询从一个或多个表中查找某些特定的记录查询的运行结果以二维表的形式显示在数据库中只记录了查询的方式即规则可作为窗体、报表等其它组件的数据源数据库组成窗体向用户提供交互界面,更方便地进行数据的输入、输出窗体的数据源,可以是一个或多个数据表,也可以是查询。数据库组成0102数据库组成报表将数据按指定的格式进行显示或打印数据源可以是一张或多张数据表、查询建立报表时还可以进行计算,如求和、平均等页通过Web页将数据存储到指定的文件夹,或将其复制到Web服务器上,以便在网上发布信息。宏宏是由具有宏名的一系列命令组成,用来简化一些需要重复的操作。建好的宏,可以单独使用,或与窗体配合使用。模块用Access提供的VBA语言编写的程序,模块通常与窗体、报表结合起来完成完整的应用功能。数据表结构表用来保存原始数据查询用