VisualBasic中的数据库编程.ppt

VisualBasic中的数据库编程.ppt

ID:43101238

大小:2.12 MB

页数:132页

时间:2019-09-30

VisualBasic中的数据库编程.ppt_第1页
VisualBasic中的数据库编程.ppt_第2页
VisualBasic中的数据库编程.ppt_第3页
VisualBasic中的数据库编程.ppt_第4页
VisualBasic中的数据库编程.ppt_第5页
资源描述:

《VisualBasic中的数据库编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10.1数据库的概念10.2关系数据库操作语言SQL简介10.3VisualBasic中的数据库操作第10章VisualBasic中的数据库编程一个数据库系统由数据库和数据库管理系统(DBMS,DataBaseManagementSystem)组成。数据库存储数据,是一个静态的存储结构。数据库中的数据是存放在外存储器中的永久性数据,使用时必须把它调入内存。数据库管理系统是一个专门的管理软件,负责数据的检索、增加。、删除与修改,维护数据的一致性与完整性,提供正确使用的各种机制。应用程序不能直接使用数据库

2、中的数据,只能提出访问数据的请求,由DBMS完成对数据的操作。10.1数据库的概念关系数据库的逻辑结构关系数据库是二维表的集合。这些二维表是有应用语义的。表中的每行是描述事物状态的一组数据,每列描述事物的某个特征。下列是几个重要的术语。元组:表中的一行,应用上常称为记录。属性:表中的一列,应用上常称为字段。候选码:能够惟一地标识表中一个记录的最小的字段集合。主码(主键,主关键字):被指定用作记录标识的候选码。从上述定义可见,候选码可有多个,主码则只有一个。例10_1某数据库中包含三个表教师表(教师号,

3、教师名,系,教研组);教师号教师名系教研组0036蔡培元计算机软件0321梁丽娟机电模具1054李志平土木工程……1030黄历凉…………1123………………0873………………例10_1某数据库中包含三个表教师表(教师号,教师名,系,教研组);课程表(课程号,课程名,学时,学分,层次);课程号课程名学时学分层次0101计算机原理855本科0102程序设计724本科0103软件测试54…………0104工具与环境………………0105………………………………………………例10_1某数据库中包含三个表教师表(

4、教师号,教师名,系,教研组);课程表(课程号,课程名,学时,学分,层次);排课表(班级号,课程号,教师号,上课时间,课室号)。班级号课程号教师号上课时间课室号0209101020036周二3~432030209201020036周二3~432030101101070321…………010740111………………01151………………………………………………例10_1某数据库中包含三个表教师表(教师号,教师名,系,教研组);课程表(课程号,课程名,学时,学分,层次);排课表(班级号,课程号,教师号,上课时

5、间,课室号)。括号内是每个表的字段名。在教师表中,根据“教师号”可以惟一决定一个记录。因此,“教师号”可以作为教师表的候选码。如果无一教师同姓同名,则“教师号”也可作为候选码。可以任选其中之一作为主码。课程表中只有“课程号”可以作为候选码,因此它就是主码。排课表中只有同时给定“班级号”和“课程号”才能惟一决定一个记录,所以它的主码是字段集合(班级号,课程号)。排课表中的字段名“课程号”与课程表的主码“课程号”语义相同且取值范围也相同,称为课程表的外码。排课表可以通过它与课程表中的“课程号”联系。字段名

6、“教师号”与教师的主码“教师号”语义相同且取值范围也相同,是教师表的外码。排课表可以通过它与教师表中的“教师号”联系,即排课表除主码外有两个外码。SQL——StructuredQueryLanguage(结构化查询语言)是最重要的关系数据库操作语言。SQL语言不是一个完整的程序设计语言。它没有用于控制程序分支的GOTO语句,也没有用于控制循环的DO或For语句。它主要包括创建、更新和操作数据库中的数据的语句。10.2.1SQL的语句10.2.2SQL中的数据操作10.2关系数据库操作语言SQL简介SQ

7、L语句分两大类:DDL(数据定义语言)语句DDL语句用于创建和定义新的数据库表,字段和索引。DML(数据操作语言)语句DML语句用于检索,更新和插入数据。10.2.1SQL的语句DDL语句用于创建和定义新的数据库表,字段和索引。有三类:CREAT(表定义),ALTER(表修改)和DROP(表删除)。CREATE——创建新表、字段、索引ALTER——在表中添加字段或改变字段定义DROP——删除数据库中的表或索引DML语句用于检索,更新和插入数据。包括数据检索语句(SELECT语句)和数据更新语句(INS

8、ERT语句、UPDATE语句和DELETE语句)两大类。SELECT——检索满足条件的记录INSERT——插入新纪录UPDATE——更新指定的记录或字段DELETE——删除记录1.数据检索语句SELECT功能:返回一张表。该表由满足检索条件的记录排列而成。格式:SELECT[DISTINCT]<字段名表>FROM<表名>[,<表名>][WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASC/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。