20140710-大学计算机第11讲-怎样管理和利用数据II

20140710-大学计算机第11讲-怎样管理和利用数据II

ID:40740033

大小:2.68 MB

页数:61页

时间:2019-08-07

20140710-大学计算机第11讲-怎样管理和利用数据II_第1页
20140710-大学计算机第11讲-怎样管理和利用数据II_第2页
20140710-大学计算机第11讲-怎样管理和利用数据II_第3页
20140710-大学计算机第11讲-怎样管理和利用数据II_第4页
20140710-大学计算机第11讲-怎样管理和利用数据II_第5页
资源描述:

《20140710-大学计算机第11讲-怎样管理和利用数据II》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11讲怎样管理和利用数据(II)用数据说话、用数据决策、用数据创新已形成社会的一种常态和共识,数据已被视为知识的来源、被认为是一种财富。继续学习数据库相关知识,体验基于数据库的数据运用方法,理解基本的数据化思维方式怎样管理和利用数据(II)1.由关系模型到结构化数据库语言SQL由关系模型到结构化数据库语言SQL1.由关系模型到结构化数据库语言SQL1.1回顾数据库系统的概念数据格式数据981102数据库李四99秋02王四90谁能访问数据更新数据有什么要求…………用户定义的数据安全性约束条件阶段1

2、:User/DBAP通过数据定义语言(DCL)定义数据表的格式阶段2:User/DBAP通过数据操纵语言(DML)操纵数据进出数据库User/DBA通过数据控制语言(DCL)定义数据安全性班级课程教师学期学号姓名成绩981101数据库李四98秋01张三100981101数据库李四98秋02张四90981101数据库李四98秋03张五80981101计算机李五98秋01张三89981101计算机李五98秋02张四98981101计算机李五98秋03张五72981102数据库李四99秋01王三3098

3、1102数据库李四99秋02王四90981102数据库李四99秋03王武78学生成绩单DBUserDBMS检查用户合法性检查数据合法性按用户要求的操作执行并返回结果。DBAP数据库语言SQLSelect列名[[,列名]…]From表名1[[,表名2],…][Where检索条件];语义:将From后面的所有表串接起来,检索出满足“检索条件”的元组,并按给定的列名及顺序进行投影显示。列名,…,列名(检索条件(表名1表名2…))关系运算式1.由关系模型到结构化数据库语言SQL1.2由关系模型到结

4、构化数据库语言SQLSQL:StructuralQueryLanguageSQL语言是数据库系统的标准语言,它可以定义数据库、操纵数据库和进行数据库控制。SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求。DDL语句引导词:Create(建立),Alter(修改),Drop(撤消)定义Database,Table,View,IndexDML语句引导词:Insert(插入),Update(更新),Delete(删除),Select(查询)各种方式的更新与检索操作各种

5、条件的查询操作,如连接查找,模糊查找,分组查找,嵌套查找等各种聚集操作,求平均、求和、…等,分组聚集,分组过滤等DCL语句引导词:Grant,Revoke安全性控制---授权和撤消授权1.由关系模型到结构化数据库语言SQL1.3什么是结构化数据库语言SQL1.由关系模型到结构化数据库语言SQL1.4用SQL语言创建数据库并定义表-简介创建课程学习数据库:SCTCreateDatabaseSCT;SCT定义学生表:StudentCreateTableStudent(S#char(8)notnull,

6、Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6));定义课程表:CourseCreateTableCourse(C#char(3),Cnamechar(12),Choursinteger,Creditfloat(1),T#char(3));同学可自己定义其他的表:Dept,Teacher,SCStudentCoursecreatetable表名(列名数据类型[notnull][,列名数据类型,…]);1.由关系模型到结构化数

7、据库语言SQL1.5用SQL语言在所定义表中增加记录-简介insertinto表名[(列名[,列名]…]values(值[,值],…);追加学生表中的元组InsertIntoStudentValues(‘98030101’,‘张三’,‘男’,20,’03’,‘980301’);InsertIntoStudent(S#,Sname,Ssex,Sage,D#,Sclass)Values(‘98030102’,‘张四’,‘女’,20,’03’,‘980301’);追加课程表中的元组InsertIntoC

8、ourse/*所有列名省略,须与定义或存储的列名顺序一致Values(‘001’,‘数据库’,40,6,’001’);/*如列名未省略,须与语句中列名的顺序一致InsertIntoCourse(Cname,C#,Credit,Chours,T#);Values(‘数据库’,‘001’,6,20,‘001’);已经建立好的数据库---供后面学习和训练使用1.由关系模型到结构化数据库语言SQL1.6已经建立起的数据库怎样管理和利用数据(II)2.SQL-SELECT之简单使用SQL-S

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

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

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