数据库.docx

上传人:b****8 文档编号:9350859 上传时间:2023-02-04 格式:DOCX 页数:9 大小:194.44KB
下载 相关 举报
数据库.docx_第1页
第1页 / 共9页
数据库.docx_第2页
第2页 / 共9页
数据库.docx_第3页
第3页 / 共9页
数据库.docx_第4页
第4页 / 共9页
数据库.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数据库.docx

《数据库.docx》由会员分享,可在线阅读,更多相关《数据库.docx(9页珍藏版)》请在冰豆网上搜索。

数据库.docx

数据库

三种数据库模型:

层次模型、网状模型、关系模型

层次模型:

采用树形结构来表示实体及实体间的联系的模型。

优点:

简单、直观且处理方便,适合于表现具有比较规范的层次关系结构;

缺点:

不能直接表现含有多对多联系的复杂结构。

网状模型:

采用网状结构来表示实体及其之间的联系的模型。

特点:

每个结点允许有多于一个的父结点,也允许有一个以上的结点无父结点。

优点:

可以方便地表示实体间的多对多联系;

缺点:

结构比较复杂,数据处理比较困难。

 

关系模型:

用二维表结构来表示实体及其之间的联系的模型。

学生:

学号

姓名

性别

民族

出生日期

籍贯

班级代码

J10031101

王小

19920707

安徽

J100311

J10031207

李明

19910105

四川

J100312

J10031104

赵好

19920504

上海

J100311

 

系科:

班级代码

班级名称

辅导员

电话

J100311

10会计1班

肖生兰

9861

J100312

10会计2班

孙丹风

9860

学生和系科实体通过“班级代码”属性建立联系

特点:

在关系模型中数据以二维表的形式出现,操作的对象和结果都是二维表,每一个二维表就是一个关系,它不仅能描述实体本身,而且还能反映实体之间的联系。

关系模型是目前最常用也是最重要的一种数据模型。

Access和VisualFoxPro、Oracle、SQLServer等都是基于关系模型的关系型数据库管理系统。

 

几种数据类型:

1.数值型:

诸如32或153.4这样的值。

需要大家掌握的是int(4字节)、float(32位单精度浮点型(float)类型中小数位数为7位,即可精确到小数点后7位)两种类型。

2.字符(串)型:

诸如“hello,world!

”或“一个馒头引起的血案”这样的值,或者是电话号码84239218这样的值。

需要大家掌握的是char(定长字节串)和varchar(非定长字节串)。

3.日期和时间型

日期和时间是一些诸如“2006-07-12”或“12:

30:

43”这样的值。

4.null值

null表示未知值。

比如填写表格中通讯地址不清楚留空不填写,这就是null值。

 

一、创建数据库

创建数据表Student

方法一:

使用设计试图

方法二:

使用SQL语句

插入数据

修改数据表

删除数据表

主键:

主键能唯一标识一条记录。

特点:

1.数据库表必须有唯一标识一条记录的字段(又称为主键的存在性);

2.表中所有字段必须和主键有关系(又称为主键的依赖性);3.表中所有字段只和主键有关系(又称为主键的唯一关联性)。

练习

创建名为“Course”数据库,包含以下三个表

“student”学生表由学号(sno),姓名(sname),性别(gender),所在系别(department),年龄(age)5个字段属性组成。

“course”课程表由课程号(cno),课程名(cname),学分(credit)3个字段属性组成。

“sc”学生选课表由学号(sno)、课程号(cno)、成绩(grade)3个字段属性组成。

注意:

每个数据表表明主键

数据查询

查询数据的目的可以有一下几种:

检索所需的数据信息、编辑某项数据信息、在数据库的制定位置增加信息、删除制定信息等。

比较操作符

=

等号

<>(或!

=)

不等号

<

小于

>

大于

<=

小于或等于

>=

大于或等于

!

<

不小于

!

>

不大于

逻辑运算符(返回值为真或假的表达式)

NOT、AND、OR

其他运算符

Like

用通配符查找字段与匹配的记录,其中,“?

”匹配任意单个字符;“*”匹配任意多个字符;“#”匹配任意单个数字;“!

”匹配不含在【字符列表】方括号内的单个字符。

例如:

Like“王?

”指定姓王的且只有两个字的记录

Like“王*”指定所有姓王的记录

Like“#系”指定(0-9)中任一数字字符的系的记录

Like“!

[ac]班”指定除a班和c班以外的记录

SELECT语句——可以实现数据的检索,并将检索出来的数据按照一定的形式返回用户端;

最简单的SELECT语句

定义一个或多个条件限制选择的行,需使用WHERE子句。

 

(asc升序desc降序)

思考题:

在表student里,查询性别是女的会计学的学生或者新闻系的学生信息。

两表及以上表格之间的查询

数据库查询

1、查询全体学生的学号和姓名

2、查询所有年龄在20岁以下的学生姓名及年龄

3、将第二题的查询结果,按照姓名的升序排序

4、查询选修课程号为“1”的学生姓名和成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1