第一课:SQLServer数据库简介-SQLServer数据库教案.docx

上传人:scccc 文档编号:14063979 上传时间:2022-02-01 格式:DOCX 页数:6 大小:46.40KB
返回 下载 相关 举报
第一课:SQLServer数据库简介-SQLServer数据库教案.docx_第1页
第1页 / 共6页
第一课:SQLServer数据库简介-SQLServer数据库教案.docx_第2页
第2页 / 共6页
第一课:SQLServer数据库简介-SQLServer数据库教案.docx_第3页
第3页 / 共6页
第一课:SQLServer数据库简介-SQLServer数据库教案.docx_第4页
第4页 / 共6页
第一课:SQLServer数据库简介-SQLServer数据库教案.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第一课:SQLServer数据库简介-SQLServer数据库教案.docx》由会员分享,可在线阅读,更多相关《第一课:SQLServer数据库简介-SQLServer数据库教案.docx(6页珍藏版)》请在三一文库上搜索。

1、SQL Server数据库第一课:SQL Server数据库简介软件必然会涉及到数据库,本书是基础,其他编程语言都会涉及到。本书相对简单,对数据 库的使用会基本的增删改查即可。学习终极目标:能够使用数据库技术,结合编程技术,开发出各式各样的基于数据的应用。 第一章目标:理解数据库的基本概念掌握开发工具能够创建库,简单创建表,相关配置工作1、为什么需要数据库?数据库,顾名思义就是存储数据的仓库,数据库最终的目的是 存储数据。那在数据库技术出现之前,我们是怎么存储数据的呢?(比如要记住家人的生日) 大脑记忆、写在纸上、有计算机以后可以写在计算机内存中、写成磁盘文件不管什么方 法,随着数据越来越多,

2、称之为海量数据、大数据时代,这些方法或多或少都会存在一些问 题,比如写在纸上记在脑袋里,容易丢失(明天就忘记了),内存中也是一样的。虽然数 据可以用文件的形式保存在硬盘中,硬盘基本上算是能够永久存储的。又有一个新问题,如 果以文件的形式保存在硬盘中,随着数据量的累积,文件会越来越多,如果想从这些文件中 找出某个需要的信息,效率相对而言比较低下,查询起来会很困难。所以说,传统的方式, 不能满足我们现在的需求,这时数据库技术就产生了,能够有效解决这些问题。运行中的程序能不能保存数据?(不能)程序在内存中运行,内存数据的维持是靠电维 持的,一旦程序重启,或者计算机本事断电,这时候程序中的数据都会丢失

3、。这些就是程序 和数据之间的关系。2、数据库能够做些什么?(课本P3)。 能够存储大量数据,现在都是以TB为单位,1T=1O24GB,1GB=1O24MB,同时还有一 个重要的功能,通过数据库技术快速的查找需要的内容。(比如登录QQ时,输入用户 名和密码,要在数据库中查找用户并判断密码是否正确,从十几亿信息中查找并判断, 一两秒就完成。) 数据库能够保存数据,同时具有一些检查约束功能,比如注册QQ时,密码太短、提示 错误。可以将数据放在互联网上,全球共享数据,当然也能保证数据的安全性,两个方而保证 数据不丢失(备份机制)、针对不同人员提供不同数据(比如企业总经理可以看到所有 员工信息,普通员工

4、则只能看到自己信息) 通俗讲就是数据挖掘的概念,从大量的数据中找出对我们生产生活有用的信息。比如超 市购物,收银员将商品信息录入到电脑中,可以通过数据分析发现某件物品在某个月份 卖的比较多,那么明年是不是要提前多进货,这些是数据库能够给我们带来的东西。3、前面我们讲过最终的目的是开发应用程序,再结合数据库来做出应用,应用程序和数据 库之间有什么关系?应用程序作用:响应操作并显示结果、向数据库请求数据要求:美现、操作简单方便数据库/,作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等应用程序主要是提供一些界面,用这些界而去显示数据库反馈回来的结果,同时也可以 将用户输入的数据传递给服

5、务器,从服务器里去查询。整体来说,应用程序主要是和用户打 交道,和用户进行交互,接收用户输入的数据,以及把信息显示给用户看。数据库主要是用来存储、查询.(搜索引擎百度)在百度的时候在文本框里输入关键字,然后按【搜索】,程序会将你 输入的关键字传递到数据库服务器,数据库服务器接收到关键字之后查询对应的网站,然后 将网站以列表的形式显示。(提交、显示结果都是应用程序完成,数据库主要是存储网站信 息以及根据用户输入的关键字查询。)4、主流的数据库产品(课本P3、4、5)(1)目前主流的数据库产品,我们所学的是微软的SQL Server数据库,为什么要学习这个? 主要是因为他的产品对用户比较友好,基本

6、上都是图形化的界而,可以通过鼠标点选快 速的创建数据库,对初学者来说非常合适,当然功能也非常强大。(2)龙头产品Oracle数据库,是由Oracle公司开发,又称甲竹文。银行、保险这些关乎国 计民生的大企业都在使用Oracle数据库,Oracle数据库产品本身免费,但是服务收费, 比如数据丢失,可以提供支持将数据恢复过来,查询速度变慢可以上门优化提升查询速 度。大二时会学习Oracle数据库。(3) DB2是IBM出的产品,用的也比较多,但是比前两个知名度较少。 MySQL被Oracle公司收购,可以理解为Oracle是面对大中型企业,MySQL是其低端产 品,主要而对中小型企业和个人,最大的

7、特点就是开源,源代码可以看到,可以对其进 行二次开发,而且免费。所以MySQL成本是最低的,目前个人或一些企业都在使用 MySQL,用的也比较广泛。不管是哪种数据库,只要学会一种数据库的使用,其他数据库在操作上没有本质区别, 都是用表存储数据,都有索引、视图等概念,所以学完一个数据库再学其他数据库其实非常 简单。5、数据库的基本概念(课本P5、6、7)接下来我们看一下数据库到底是怎么存储数据的,你说要把学生信息存储到数据库里, 肯定不是把学生塞进去,肯定是把数据抽象出来,把一些重要信息以文字或数字的形式保存 到数据库中去。我们看一下具体是怎么保存的,有点类似于excel,是用一张二维表的形式

8、来进行数据保存的。这里有两个名词需要注意,行(称之为记录),列(称之为字段)。表 中一条记录表示现实中的一个实体(学生)。所以以后的重点就是围绕这个表来进行设计, 设计他的列。这个就是存储数据的概念。数据冗余和数据完整性:在数据库系统中,数据重复的现象就是数据冗余,减少数据冗 余最常见的方法是分类存储。(通常允许有必要的冗余)数据完整性是指数据库中数据的准确性,如果多个表互相关联,那么只要修改其中一个 表,与之相关的所有表都要做出相应的修改。否则数据将不再准确,也就失去完整性。数据库中除了放表以外,还放其他东西比如视图、存储过程等,这个高级阶段会介绍。 初级阶段主要是研究表,对表里的数据进行操

9、作。一个数据库中可以有多张表。还有两个概念:数据库系统和数据库管理系统之间的关系区别数据库系统就是(上一张ppt上讲的)一个数据库,数据库里有表、存储过程等 数据库管理系统是指除了有数据库系统以外,还有一些应用,我们用这些应用。现实中, 一般很少有情况直接去操作表的数据。一般情况下会开发一些应用,用这些应用提供的界面 进行操作,再影响表的操作。比如界而上提供【删除】按钮,点击以后,删除数据库里的数 据。而不是直接在数据库里进行删除。6、数据库的安装机房都已经安装,自己笔记本电脑需要安装的,网上查询资料,进行安装即可。7、SQLServer安装需求SQLServer安装的配置要求,不是讲解重点,

10、现在计算机基本上都能达到。操作系统讲 解一下,SQLServer是微软产品,所以只能安装到windows系统上,比如win7、winlO等或 者Windows服务器版等。8, SQLServer启动和登录1)安装完数据库之后,要启动它,不启动是不能使用的,如何启动呢?打开控制面板 管理工具一一服务一一SQL Server服务一一右键单击启动(第一种启动方式)SQLServer服务的启动方式:方式一:操作系统的服务中启动方式二:SQL Server Management Studio 中启动2)启动数据库之后,就要登录,去链接到它,对数据库进行操作,怎么登录呢?提供 一个工具,SQL Serve

11、r Management Studio (简称 SSMS),是 SQL Server 的一个管理工具, 打开以后登录数据库,数据库服务器是在后台运行。登录时,第一个注意的服务器名称.表示访问本台电脑的服务器,如果访问其他电脑需 要输入IP地址,第二个身份验证有两种方式:Windows身份验证不用输入用户名和密码, 只要你能进入操作系统,就能正常进入SQL Server,此种方式不推荐。推荐第二种方式SQL Server自带的身份验证方式,初始输入超级管理员用户,sa是安装时默认的内置账号,安装 时自己指定密码。进去之后可以通过点选操作进行。(机房sa用户密码是:)我的sa用户 密码:Sal23

12、3)界而简单介绍:菜单栏、工具栏、左边资源管理器、中间工作区4)进去里面有很多数据库,数据库有两种:系统数据库(用户不要进行任何操作), 另一种是需要用户创建的数据库,右犍新建数据库(称之为用户数据库),等下会介绍如何 创建。如果说要创建自己的数据库,首先要弄清楚两个文件:数据文件和日志文件。数据文件,顾名思义,就是存放数据的,也就是你以后建的表,最终是存储在数据文件 中,数据文件中又分为两种:主要数据文件(有且只有一个),次要数据文件(零个或多个)。日志文件,就是做日志记录的,你对数据的每一个操作,添加了什么、更新了什么、删 除了什么,都会记录到日志文件中,下次数据如果丢失,可以通过日志再找

13、回来。(至少一个)5)创建数据库创建数据库的步骤:新建一数据库名一数据文件初始大小及增长方式(存放路径一般放 在SQL Server安装文件中,比较麻烦,可以自己新建一个batabase文件夹)一确定即可。建完之后还可以修改,比如添加一个次要数据文件、日志文件等,而且还可以将次要数 据文件指定到其他文件夹中。次要数据文件的好处,如果磁盘存满以后,可以将次要数据文 件指定到另外一个磁盘。本课小结:1、掌握数据库的基本概念2、熟练使用可视化方式创建数据库。下次课继续学习数据库的管理和维护作业:课后上机作业1第二课:数据库基础一数据库的管理维护1、数据库的管理和维护上次课创建的数据库,如果我想让大家

14、提交数据文件,能否发给我?发现无法移动数据文 件?怎么实现呢?1)数据的分离和附加移动时会报错,右键单击一数据库分离一删除连接(防止有用户正在使用数据库),分 离之后在软件界面会发现数据库消失。此时就可以将数据文件移动位置发给别人。下次想在自己电脑上再次使用时,右键数据库-附加-选择主数据文件,即可将数据附加 上去。使用场合:多台电脑进行数据库操作时。2)备份和还原数据库3)收缩数据库右键一任务一收缩(一般不建议使用,因为可能会影响数据库)4)删除数据库2、SQL Server登录名、数据库用户名上次课登录名是用sa,但是也强调过为了安全性要讲sa禁止或删除,那么怎么登录服务器 呢?我们需要新

15、创建登录名。1)创建SQLServer登录名用windows身份或sa身份登录本地数据库安全性一登录名一右犍【新建登录名】在新建登录对话框中输入登录名一【点选】SQL Server身份验证一输入密码一【取消 勾选】强制实施密码策略(不然再次登录时会强制修改密码)一默认数据庠(不修改)赋予新创建的登录名操作权限,不然就只能连接到服务器,而没有任何操作权限。登 录名的操作权限分为两类(服务器权限、数据库权限)左侧【单击】服务器角色一默认public,可以勾选dbcreator服务器角色(创建、更 改、删除和还原任何数据库)到这里结束,使用新创建的登录名登录,演示效果,只能登录但无法访问和新建数据库

16、。 如何才能对数据库进行操作?可以创建数据库用户名,通过用户名和登录名之间的映射关 系,赋予登录名对数据的操作权限。2)创建数据库用户名断开当前登录名登录状态,使用sa身份登录在具体某一个数据库的【安全性】一【右键】用户一【新建用户】在新建对话框中输入【用户名称】一选择要关联的登录名即可(同时可以指定它的默 认架构,如不指定就是dbo (系统管理员)单击左侧【成员身份】,勾选4个数据库角色(也可以修改刚才创建的登录名一右键 单击【属性】一单击对应数据库,勾选下方服务器角色) 55 M”ASH* E5n3, ENWA :fK:Cm 。孙iSREffWtrVOHM孑,用心,包K户IM ? SUK“

17、mm 如 sc:a* MsittKl4 a.2g2生* *vuhtr会.4U.S 伪-4z4.QtKs*_dJh B itoe M心拿*i鼻尔MW# .fJi口 &.aMbU*n日&J3 M、,: 巨限g;、,一昌*.3;.到这里就完成了新创建登录名和用户名的方法,在讲解中为了让大家明白其中的区别, 所以分了两个步骤分别进行创建。实际上在创建登录名的时候,可以通过【用户映射】的方 法,让系统自动创建同名用户名,一步到位。要是想删除自己创建的用户,记得一定要先删除数据库中的用户名,最后再去删除登录 名,顺序不能弄反。(若已经全部删除了数据库中的用户名,但在删除登录名的时候还是报 错,试一下刷新数

18、据库再重新删除!)即,创建从登录名到用户名,删除从用户名到登录名。一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。 即一个登录可对应多个用户,一个用户也可以被多个登录使用。静比SQLSERVER就象-栋 大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一 把钥匙。 服务器登录名:指有权限登录到某服务器的用户,可以在有权限的情况下创建新的登录 名,超级管理员的登录名是sa 服务器角色:指一组固定的服务器用户,默认有9组; 登录名一定属于某些角色,默认为public 服务器角色不容许更改 登录后也不一定有权限操作数据库 数据库用户:指有权限能操作数据库的用户; 数据库角色:指一组固定的有某些权限的数据库角色: 数据库架构:指数据库对象的容器; 数据库用户对应于服务器登录名以便登录者可以操作数据库 数据库角色可以添加,可以定制不同权限 数据库架构,类似于数据库对象的命名空间,用户通过架构访问数据库对象本课小结:3、掌握数据库的管理和维护4、创建SQL Server登录名和数据库用户名。下次课开始学习数据库表的创建。作业:课后上机作业2和作业3、4

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1