数据库应用(SQL Server)全册配套完整课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库应用(SQL Server)全册配套完整课件.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用SQL Server全册配套完整课件 数据库 应用 SQL Server 配套 完整 课件
- 资源描述:
-
1、数据库应用(数据库应用(SQL Server)全)全册配套完整课件册配套完整课件数据库应用(SQL Server)关于本课程n历史n课程内容q基本概念q操作系统(Linux)q数据库(SQL Server, MySQL/MariaDB, PostgreSQL)q应用程序(Visual Basic, Python)n讲授和上机练习n作业和成绩基本知识n计算机的历史q主机系统 (Mainframe in wikipedia)q个人电脑 (Personal Computer in wikipedia)n目前的潮流q云计算、计算机集群取代主机系统q个人电脑和移动计算设备(手机、各种Pad)互补50 N
2、odes Intel Xeon E5420*2/8GB16GB/500GB1TB12 NodesE5-2630 v3*2/ 64GB/ 2*1TB IBM Power 小型机P560AIX 系统Intel Xeon E5 2620, 32GB内存, 2x NVIDIA GFORCE GTX680硬件基本知识nCPUn主板 (Main board)n内存 (Memory)n硬盘 (Hard disk)Intel Core i7 Sandy Bridge 2600K model CPUhttp:/en.wikipedia.org/wiki/Southbridge_(computing)二进制位(B
3、it),字节(Byte),字(Word)n位(Bit)n字节(Byte)q1 byte= 8 bit q1 KB = 1024 Byteq1 MB = 1024 KB = 1024X1024 Byteq1 GB = 1024 MB = 1024X1024X1024 Byteq1 TB = 1024 GB = 1024X1024X1024X1024 Byteq1 PB = 1024 TBn字(Word)存储容量n内存qRAM q个人电脑,2GB8GBq智能手机/平板,512MB, 1GB, 2GB, .qPC服务器,8GB 128 GB.n外存q硬盘,500GB, 1TB, 2TB.q移动存储设
4、备,U盘,移动硬盘数据传输速度nRAM q峰值传输速度(Peak transfer rate)nDDR3/1066, 8GB/SnDDR3/1333, 10GB/Snhttp:/en.wikipedia.org/wiki/DDR3_SDRAMn硬盘qSerial ATA(http:/en.wikipedia.org/wiki/SATA)nSATA revision 3.0 - 6 Gbit/s - 600 MB/sn实际读写速度: 7200转的SATA硬盘平均读写速度一般小于100MB/S,服务器使用的万转以上的SAS硬盘可达150200MB/S, 固态硬盘SSD速度约为150MB400MB/
5、SnUSB 3.0q45 Gbit/s , 500 MB/Sq实际写速度约为 510 MB/S, 读速度 1040 MB/Sqhttp:/en.wikipedia.org/wiki/Usb#USB_3.0n网络速度q百兆网络q千兆网络qInternet数据传输速度操作系统OS: Operating System操作系统(作業系統)WindowsLinuxUnixMac OS XChrome OSWindowsn从PC起家的 Microsoft Windows q从单用户到多用户q单任务到多任务qWindows PC到Windows ServerqWindows 95/98, Windows M
6、E, Windows XP, Windows Vista, Windows 7, Windows 8qWindows NT, Windows 2000, Server 2003, Server 2008, Server 2012n硬件平台qIntel, AMD 等 x86平台qWindows RT 可以支持 32-bit ARMUnixnUnix / Linuxq1960sqMIT, GE, AT&T Bell LabsqTime sharingqMainframenBSD / System VnHP-UX, Solaris, AIX, IRIXnSPARC, IA-32, x86-64, I
7、A-64, PowerPC, PA-RISC, MIPS, IBM POWERKen Thompson (sitting) and Dennis Ritchie working together at a PDP-11已经消失的Unix巨头们PDP, VAX, Alpha,VT100 terminalDECSun MicrosystemsUNIX TodaynIBM AIXnHP HP-UXBSD (Berkeley Software Distribution)nBSD Unix, Unix-like systemnFreeBSD, NetBSD and OpenBSDnOS X: Mac O
8、S X, is a series of Unix-based graphical interface operating systems developed and marketed by Apple Inc. http:/en.wikipedia.org/wiki/UnixUnix history-simple by Eraserhead1, Infinity0, Sav_vas - Levenez Unix History Diagram, Information on the history of IBMs AIX on . Licensed under CC BY-SA 3.0 via
9、 Wikimedia Commons - http:/commons.wikimedia.org/wiki/File:Unix_history-simple.svg#/media/File:Unix_history-simple.svgLinuxnLinus Benedict Torvalds 不同的Linux发行版nDebiannUbuntu/ Lubuntu / Kubuntu / MintnRed Hat / Fedora /CentOS.nSUSE / OpenSUSEUbuntunDebian-basednUnity not GNOME (Desktop environment)nM
10、ost popular desktop ?Desktop environmentsnGNOME和KDE占主导qKubuntuqUbuntu GNOMEnUnity , UbuntunLXDE 轻量级桌面, LubuntuGNOME: the GNU Network Object Model EnvironmentWindows or Linuxn操作系统的优劣与选择q技术高低和市场q历史的包袱q新的潮流和革命q王垠:漫谈Linux、Windows和Mac (http:/ 虚拟机软件 选择安装版本 安装过程 磁盘、磁盘分区 文件系统 用户和超级用户虚拟机软件 (VM: Virtual Machi
11、ne)nVMWare/ VMware Player (非商业用途免费)nOracle / Virtual Box (GPL)nMicrosoft / Virtual PC (仅限于Windows平台)nMicrosoft / Hyper-V ( Windows server 2008, Windows server 2012 )nXen, KVM. (Linux)选择安装版本n64位还是32位qIntel系列64位CPU标准 AMD64, Intel 64, IA64.q64位操作系统和32位操作系统n选择Linux的发行版qUbuntu/Lubuntu/Mint Linux qCentOSn
12、桌面、服务器虚拟机设置n1 GB内存n桥接网络与NATn安装过程中需要网络安装过程n选择语言(建议选择英语)n磁盘分区n网络设置磁盘分区n磁盘和磁盘分区上图显示两个物理磁盘,第一个磁盘有3个分区,第二个磁盘2个分区Linux 文件系统格式nWindows 文件系统格式 NTFSnLinux文件系统格式 Ext 2, Ext 3, Ext 4用户和超级用户nWindows q普通用户和管理员q操作权限设定q文件的权限 nLinux q普通用户q超级用户rootLinux 基本操作n用户/终端/登录nShellnLinux 命令用户/终端/登录多用户环境和主机不同,终端仅有输入(命令)和输出(显示
13、)功能,真正的程序在主机上运行终端和主机的连接方式多种多样。串口、电话线(通过Modem)、网络终端模拟软件ShellnUnix shell也叫做命令行界面,它是Unix操作系统下传统的用户和计算机的交互界面。用户直接输入命令来执行各种各样的任务。nShell of Windows, cmd.exen在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动、X Window启动和很多其他实用工具的脚本解释程序。nBourne shell (bsh) Steve Bourne, while at Bell Labs. Fi
14、rst distributed with Version 7 Unix, circa 1978, and enhanced over the years.nC shell (csh): Bill Joy, University of California, Berkeley. First distributed with BSD in 1978SSH (Secure Shell)nSSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。n传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数
15、据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。n而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。nSSH之另一项优点为其传输的数据可以是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。Linux 命令n
16、系统信息相关n用户信息n文件管理n网络相关n进程管理系统信息nhostname 主机名nuname Linux内核版本硬件信息-CPUcat /proc/cpuinfo硬件信息-CPU内存信息free mByte, KB, MB, GB, TB内存信息cat /proc/meminfo文件系统信息-分区sda, sdb, sdc . 物理硬盘sda1 sda硬盘的第一个分区sda3 sda硬盘的第三个分区谁在用这个主机nwho和w文件n文件的安全性(用户和组)n文件的属性n文本文件、二进制文件n可执行文件中的脚本和程序Linux的用户管理和文件系统文件的基本操作文件和目录目录的操作文件的操作用
17、户(user)的管理增加和删除用户组(group)Linux的文件系统n目录和文件n文件管理器Lubuntu/PCManFMLinux Mint/Nemo目录操作命令n当前目录 (pwd)n目录的表示法 ( .和.)n主目录n改变当前目录 (cd)q绝对路径和相对路径操作练习cd cd .cd /cd homecd studentcd Desktop目录操作命令n创建目录 (mkdir)n删除目录 (rmdir)文件系统和文件n列出文件名的命令 lsls -lll如何创建文件ntouch 创建一个空的文件n通过重定向创建文件 qecho 命令qecho hello world hello.tx
18、tncat 打印文本文件的内容nhead , tail文件的复制n复制命令 cpq在同一目录内复制文件n cp hello.txt hello1.txtq把文件复制到另外一个目录n cp hello.txt /Desktopn cp hello.txt .文件的移动nmv 命令qmv hello.txt .qmv hello.txt qmv /home/student/hello.txt .文件的删除nrm 命令qrm hello.txt 删除当前目录下的hello.txtqrm ./hello.txt 删除上一级目录的hello.txt通配符 *nh* (h开头的文件或者目录)nh*txt
19、(h开头且以txt结尾的文件或者目录)ls h* 列出以h*开头的文件或者目录文件的安全性(用户和组) 文件和目录属于某个用户和组文件的权限和属性nrwx, 421qr: readqw: writeqx: execute nchmod命令chmodnchmod 660 hello.txtnchmod ug+wr hello.txtnchmod o-wr hello.txt用户(user)nLinux是多用户系统n最高权限用户rootn/etc/passwd文件nadduser 命令 图形化的管理工具 users-admin System tools, Users and Groups修改密码n
20、密码怎么存储q关于Hash算法,md5,sha,sha1npasswd文件和shadown修改密码的命令passwdsu /sudonsu切换到其他帐号nsudo 以root帐号的权限执行命令qsudo adduserqsudo apt-get installProgrammingnCPU、程序、操作系统nCPU的指令集n计算机语言、源程序和可执行程序n编译和连接CPU、程序、操作系统n程序需要在CPU上运行。CPU执行的指令各有规范,互不兼容nCPU厂商qIntel, AMD 个人电脑qIBM, HP, Fujitsu等大型机qARM架构的CPU 平板电脑,手机等Intel 的x86指令集程
21、序说明:MOV 存储指令ADD 加法指令AX,BX是CPU的寄存器0200是内存地址汇编语言:指令和数据 B8 01 00中断CPU执行的代码CPU执行的指令其实也是一些数字计算机语言、源程序和可执行程序n计算机语言qASM汇编语言qFORTRAN, C, BASIC, PASCAL, LISP, COBAL.qSmalltalk, C+, Java (Object Oriented)qScheme, Perl, Ruby, Python.(Dynamic Language)q.n源程序,代码,编程序n可执行程序,程序编译和连接n源程序变成可执行代码为编译q编写源程序q编译成可执行代码n连接q
22、小段程序连接成一个完整的程序q把别人做好的功能(库)连接到程序中无需编译也可运行的代码nScript(脚本)nJava和Java virtual machine(虚拟机模式,跨硬件平台)nC#, VB.NET和 .NET FrameworknDynamic Language, Pythonnsudo apt-get install pythonn大部分Linux的安装版本已经包含了Python安装PythonPythonn开源(Open Source)n动态语言(Scheme ,Perl, Ruby, Tcl)n面向对象(Object Oriented)n代码缩进取代了复杂的括号n广泛的支持库
23、安装和运行nsudo apt-get install pythonn大部分Linux的安装版本已经包含了PythonnPython运行Pythonn逐行执行方式q执行Python,进入交互执行状态,输入程序执行n编写程序q用vi 或gedit输入程序qchmod +x 设置执行属性q运行Hello, World!Print(“Hello, world”)变量和变量的类型n数值q整数q浮点数n字符用range()的循环for i in range(10): print(i)S=0for i in range(10): s=s+i+1print sSQL 数据库介绍Client/Server Mo
24、deln上世纪八十年代,个人计算机(PC)的功能日益增强,计算机网络技术成熟。n客户机(通过网络)请求服务器提供服务n服务器(通过网络)接受命令,执行所需的程序,返回结果n客户机和服务器是抽象的概念,并不特指物理的计算机。实际上,这两个角色可以运行在同一个计算机上。SQL数据库n采用C/S模型的数据库qClient 通过网络连接ServerqClient 发布命令(SQL)qServer分析SQL指令,执行指令qServer通过网络返回运行结果nServer:数据库服务器软件nClient: 各种应用程序PC数据库软件n计算机上的个人数据库软件qAccessqFoxpron个人数据库软件的局限
展开阅读全文