下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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;.到这里就完成了新创建登录名和用户名的方法,在讲解中为了让大家明白其中的区别, 所以分了两个步骤分别进行创建。实际上在创建登录名的时候,可以通过【用户映射】的方 法,让系统自动创建同名用户名,一步到位。要是想删除自己创建的用户,记得一定要先删除数据库中的用户名,最后再去删除登录 名,顺序不能弄反。(若已经全部删除了数据库中的用户名,但在删除登录名的时候还是报 错,试一下刷新数据库再重新删除!)即,创建从登录名到用户名,删除从用户名到登录名。一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。 即一个登录可对应多个用户,一个用户也可以被多个登录使用。静比SQLSERVER就象-栋 大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一 把钥匙。 服务器登录名:指有权限登录到某服务器的用户,可以在有权限的情况下创建新的登录 名,超级管理员的登录名是sa 服务器角色:指一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 造型的表现力 课件 2024-2025学年人教版初中美术八年级上册
- 人教新目标Go For It!八年级上册 Unit 6 I'm going to study computer science. Section B
- 核电汽轮机的特点
- 常见慢性病的防治
- 2024年四川省宜宾市初二年级学业水平考试地理试卷含答案
- 2014年大输液行业市场分析报告
- 2024至2030年中国成套电控装置数据监测研究报告
- 2013-2016年中国那曲电信移动市场发展状况分析研究报告
- 2024至2030年中国喷油嘴检测清洗仪数据监测研究报告
- 2024至2030年中国单人温步机数据监测研究报告
- 送货简易合同范本(2篇)
- 七年级上册音乐教案 人音版
- 某小区住宅楼工程施工组织设计方案
- 3-4单元测试-2024-2025学年统编版语文六年级上册
- 2025届湖北省武汉市新洲一中阳逻校区高二上数学期末学业水平测试模拟试题含解析
- 2024-2030年中国滨海旅游行业发展分析及投资战略研究咨询报告
- 八年级物理第一次月考卷(考试版A3)(辽宁专用人教版2024第1~3章第2节)
- 小学高年级课后服务 scratch3.0编程教学设计 二阶课程 项目4趣味潜水艇 第4节 躲避障碍教学设计
- Unit 5 Fun Clubs 教学设计2024-2025学年初中英语(人教版浙江专用)七年级上册
- 2024年新人教版数学七年级上册教学课件 4.2 第1课时 合并同类项
- 2024-2030年中国农村商业银行行业市场深度调研及发展趋势与投资前景研究报告
评论
0/150
提交评论