欢迎来到天天文库
浏览记录
ID:48044320
大小:1.34 MB
页数:37页
时间:2020-01-13
《SQL Server 数据库基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第0章数据库基础0.1数据库基本概念0.2数据库设计0.3数据库应用系统0.0数据库方向简介0.0数据库方向简介职业前景微软比较成熟的一代数据库SQLServer软件于2000年问世,经过十几年的更新完善和市场推广,目前已经被全球工商业普遍接受并大量使用。所以在未来二三十年内数据库将会是一个发展稳健就业市场广大的领域。0.0数据库方向简介工资待遇0.0数据库方向简介工资待遇0.0数据库方向简介工作性质相对来说工作时间稳定,加班少,被裁员率较低(核心数据都在这里!!)0.0数据库方向简介学习难度不需要IT专业背景,学习时间大概在半年左右,每天有2小时左右的时间就能掌握数据库基本工
2、作技术0.0数据库方向简介职位种类SqlServerDeveloperSqlServerProgrammerDataAnalyst0.1数据库基本概念0.1.1数据库系统1.数据库数据库(DB)是存放数据的仓库,而且这些数据存在一定的关联,并按一定的格式存放在计算机内。例如,把一个学校的学生、课程、成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。那些地方用到了数据库?大家想下登陆数据信息如何交互实现的?这是怎么做到的呢?0.1数据库基本概念0.1.1数据库系统2.数据库管理系统数据库管理系统(DBMS)按一定的数据模型组织数据形成数据库,并对数据库进行管理。简单地说
3、,DBMS就是管理数据库的系统(软件)。数据库系统管理员(DBA,DataBaseAdministrator)通过DBMS对数据库进行管理。目前,比较流行的DBMS有:SQLServer、Oracle、MySQL、Sybase、DB2、Access、VisualFoxPro等。其中,SQLServer是目前最流行的中大型关系数据库管理系统。0.1数据库基本概念MicrosoftSQLServer2000/2005/2008/2012/2014/2016OracleDatabase(甲骨文)最新版12cIBMDB2DatabaseMySQLDatabase(opensource)
4、MongoDBDatabase(NoSQL)0.1.1数据库系统数据库几大厂商0.1.1数据库系统3.数据库系统数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。如图0.1所示描述了数据库系统的构成。0.1.2数据模型1.层次模型如图0.2所示为按层次模型组织的数据示例。0.1.2数据模型2.网状模型如图0.3所示为按网状模型组织的数据示例。0.1.2数据模型3.关系模型例如,在学生成绩管理系统所涉及的“学生”、“课程”和“成绩”三个表中,“学生”表涉及的主要信息有学号、姓名、性别、出生时间、
5、专业、总学分、备注;“课程”表涉及的主要信息有课程号、课程名、开课学期、学时和学分;“成绩”表涉及的主要信息有学号、课程号和成绩。如表0.1、表0.2和表0.3所示分别描述了学生成绩管理系统中“学生”、“课程”和“成绩”三个表的部分数据。0.1.2数据模型表0.1“学生”表学号姓名性别出生时间专业总学分备注081101王林男1990-02-10计算机50081103王燕女1989-10-06计算机50081108林一帆男1989-08-05计算机52已提前修完一门课081202王林男1989-01-29通信工程40有一门课不及格,待补考081204马琳琳女1989-02-10通
6、信工程42表0.2“课程”表课程号课程名开课学期学时学分0101计算机基础18050102程序设计与语言26840206离散数学4684表0.3“成绩”表学号课程号成绩学号课程号成绩08110101018008110810185081101010278081108102640811010206760811082068708110301016208120210165081103010270081204101910.1.3关系型数据库语言(1)数据定义语言(DDL)。DDL用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。如前所述,数据库对象主要包括表
7、、默认约束、规则、视图、触发器、存储过程。DDL包括的主要语句及功能如表0.4所示。语句功能CREATE创建数据库或数据库对象ALTER对数据库或数据库对象进行修改DROP删除数据库或数据库对象0.1.3关系型数据库语言(2)数据操纵语言(DML)。DML用于操纵数据库中的各种对象,检索和修改数据。DML包括的主要语句及功能如表0.5所示。语句功能SELECT从表或视图中检索数据INSERT将数据插入到表或视图中UPDATE修改表或视图中的数据DELETE从表或视图中删除数据0.1.3关系型
此文档下载收益归作者所有