计算机科学信息管理,计算机科学导论第6章-信息管理.ppt

计算机科学导论第6章-信息管理.ppt

1. 定义基本表的语句的一般形式: CREATE TABLE ( [NOT NULL],[ [NOT NULL]], ... []) 6.4.4 SQL的简单实例 完整性约束。完整性约束主要有主码子句(PRIMARY KEY)、检查子句(CHECK)和外码子句(FOREIGN KEY)。 ① 列级完整性约束条件:涉及表的某一列,如对数据类型的约束,对数据格式的约束,对取值范围或集合的约束,对空值NULL(空值,不知道或不能用的值)的约束,对取值的唯一性UNIQUE约束,对列的排序说明等。 ② 表级完整性约束条件:涉及表的一个或多个列,如订货关系中规定发货量不得超过订货量、教授工资不得低于1000元等。 6.4.4 SQL的简单实例 创建学生表S CREATE TABLE S (Sno CHAR(4) NOT NULL, Sname CHAR(8) NOT NULL, Sage SMALLINT, Ssex CHAR(2), Sdept CHAR(20), PRIMARY KEY (Sno)); 创建课程表C CREATE TABLE C (Cno CHAR(4) NOT NULL, Cname CHAR(4) NOT NULL, Ccredit CHAR(8), PRIMARY KEY (Cno)); 6.4.4 SQL的简单实例 2.插入:由VALUES子句定义。 例如,在学生表S中插入一个学生信息。设这个学生的信息如下: 学号姓名:王力,性别:男,年龄:20,所在系:计算机系(CS)。 写出SQL语句如下: INSERT INTO SVALUES (,‘王力’,‘男’, 20,‘CS’); 6.4.4 SQL的简单实例 3.删除:由WHERE子句定义删除元组需要满足的条件。 例如,将学号学生信息从学生表S中删除。 写出SQL语句如下: DELETE FROM S WHERE Sno=; 6.4.4 SQL的简单实例 4.更新:需要更新的属性放在SET子句中,WHERE子句定义要更新的元组需要满足的条件。 例如,将编号为C005的课程的学分改为3。 写出SQL语句如下: UPDATE C SET Ccredit=3 WHERE Cno=’ C005’; 6.4.4 SQL的简单实例 5.选择 例如,查询学号学生的基本信息。 写出SQL语句如下: SELECT * FROM S WHERE Sno=’;说明:“*”在此表示选择所有的属性。 6.4.4 SQL的简单实例 6.投影:显式列出新关系的列名。 例如,查询学号学生的姓名、所在系。 写出SQL语句如下: SELECT Sname,Sdept FROM S WHERE Sno=’; 6.4.4 SQL的简单实例 7.连接:由WHERE字句明确定义用于关系连接的公共属性,连接后关系的属性为原来两个关系属性的组合。 例如,查询学号学生所选修的课程名。 写出SQL语句如下: SELECT Cname FROM SC, C WHERE SC.Cno=C.Cno AND Sno=; 6.4.4 SQL的简单实例 8.并 例如,查询计算机系并且年龄小于20岁的学生信息。 写出SQL语句如下: SELECT * FROM S WHERE Sdept=’ CS’ UNION SELECT * FROM S WHERE Sage<20 ; 6.4.4 SQL的简单实例 6.5 关系数据库设计6.5.1 关系数据库的设计原则 按照DBMS提供的功能和描述工具,设计出规模适当、能够正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 6.5.2 关系数据库的设计步骤 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 运行与维护 6.6 数据库管理6.6.1 DBA和数据字典 职责 :向终端用户提供数据和信息;制定数据库管理的政策、标准和规程;确保数据库的安全性;对数据库进行备份和恢复;培训终端用户。 管理工具 :DBA进行数据库管理的重要工具是数据字典 。数据字典通常是DBMS的一部分,它用来存储数据的特性和关系的定义。 6.6.2 数据库的安全性控制 访问权限控制 定义视图 监控DBMS操作 6.6.3 事务处理技术 事务的概念 :事务是用户定义的一个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值